mirror of
				https://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 07:38:41 +00:00 
			
		
		
		
	Changelog: 0379096 libtracefs: version 1.8.2 e2e0b4d sqlhist: Add bash completion for the sqlhist utility 78dd6d5 libtracefs: Add trace_sql.bash for tracefs_sql() bash completions 4f66bca libtracefs: Fix trace_sql() to handle buckets cast 6680dae libtracefs: Have tracefs_sql() cast handle stacktrace 4668195 libtracefs: Handle synthetic events with dynamic strings as fields 48a7752 libtracefs: Fix COMM for use as a field for tracefs_sqlhist() a8d57d2 libtracefs: Fix mistaken update to TRACEFS_STACKTRACE macro 6e913f7 libtracefs: utest: Do not fail if uprobes are not supported by kernel 5db5cf5 libtracefs: Rerun bison and flex via make sqlhist_remake 1514530 libtracefs: Add make sqlhist_remake to run bison and flex d49b6fa libtrace: Fix memory leak in tracefs_cpu 07cff64 libtracefs: Fix the read file failure code checking 457f02f trace-cmd: Unit test for tracefs_instance_file_append() API a2bfb49 libtracefs: utest: Rename private functions to fix static building 65f629e libtracefs utest: Do not test more events than what the ring buffer can hold 05a5dc4 libtracefs utest: Fix min percent test 0a46992 libtracefs utest: Add test to check handling multiple dynamic events bd47435 libtracefs: Destroy synthetic and eprobes before other events 78d8d2e libtracefs: Have tracefs_dynevent_get_all() find kprobes and uprobes properly ef70c00 libtracefs .gitignore: Ignore utest/trace-utest in git ff20336 libtracefs utest: Do not test kprobe interface if there's no kprobes 93d9049 libtracefs: Have tracefs_instance_tracers() return instance tracers 4cbebed libtracefs: Documentation: Add missing documentation to meson.build Link: https://github.com/openwrt/openwrt/pull/18783 Signed-off-by: Nick Hainke <vincent@systemli.org>
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include $(TOPDIR)/rules.mk
 | 
						|
 | 
						|
PKG_NAME:=libtracefs
 | 
						|
PKG_VERSION:=1.8.2
 | 
						|
PKG_RELEASE:=1
 | 
						|
 | 
						|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | 
						|
PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/
 | 
						|
PKG_HASH:=255980e1da5648fbbc32777ed8457b485b2b96f3449674610b46d9c437271209
 | 
						|
 | 
						|
PKG_MAINTAINER:=Nick Hainke <vincent@systemli.org>
 | 
						|
 | 
						|
PKG_FIXUP:=autoreconf
 | 
						|
PKG_INSTALL:=1
 | 
						|
 | 
						|
include $(INCLUDE_DIR)/package.mk
 | 
						|
 | 
						|
define Package/libtracefs
 | 
						|
  SECTION:=libs
 | 
						|
  CATEGORY:=Libraries
 | 
						|
  TITLE:=Linux kernel trace file system library
 | 
						|
  URL:=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
 | 
						|
  DEPENDS+=+libpthread +libtraceevent
 | 
						|
  ABI_VERSION:=0
 | 
						|
endef
 | 
						|
 | 
						|
define Package/libtracefs/description
 | 
						|
The libtracefs library provides APIs to access kernel trace file system.
 | 
						|
endef
 | 
						|
 | 
						|
CONFIGURE_ARGS+= \
 | 
						|
	--enable-shared \
 | 
						|
	--enable-static \
 | 
						|
 | 
						|
define Build/InstallDev
 | 
						|
	$(INSTALL_DIR) $(1)/usr/include
 | 
						|
	$(CP) $(PKG_BUILD_DIR)/include/* $(1)/usr/include/
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib
 | 
						|
	$(CP) $(PKG_BUILD_DIR)/lib/libtracefs.{a,so*} $(1)/usr/lib/
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
 | 
						|
	$(CP) $(PKG_BUILD_DIR)/libtracefs.pc $(1)/usr/lib/pkgconfig/
 | 
						|
endef
 | 
						|
 | 
						|
define Package/libtracefs/install
 | 
						|
	$(INSTALL_DIR) $(1)/usr/lib
 | 
						|
	$(CP) $(PKG_BUILD_DIR)/lib/libtracefs.so.* $(1)/usr/lib/
 | 
						|
endef
 | 
						|
 | 
						|
$(eval $(call BuildPackage,libtracefs))
 |