b97922f4606217f95a03c8c0bd7494877660949a
[openwrt/staging/nbd.git] / package / libs / libtracefs / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libtracefs
4 PKG_VERSION:=1.6.4
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/
9 PKG_HASH:=52ce793dbb35a3e59bddce31de09a5d92cedd4d0702e64d0916f1ccdb00526c9
10
11 PKG_MAINTAINER:=Nick Hainke <vincent@systemli.org>
12
13 PKG_FIXUP:=autoreconf
14 PKG_INSTALL:=1
15
16 include $(INCLUDE_DIR)/package.mk
17
18 define Package/libtracefs
19 SECTION:=libs
20 CATEGORY:=Libraries
21 TITLE:=Linux kernel trace file system library
22 URL:=https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
23 DEPENDS+=+libpthread +libtraceevent
24 ABI_VERSION:=0
25 endef
26
27 define Package/libtracefs/description
28 The libtracefs library provides APIs to access kernel trace file system.
29 endef
30
31 CONFIGURE_ARGS+= \
32 --enable-shared \
33 --enable-static \
34
35 define Build/InstallDev
36 $(INSTALL_DIR) $(1)/usr/include
37 $(CP) $(PKG_BUILD_DIR)/include/* $(1)/usr/include/
38 $(INSTALL_DIR) $(1)/usr/lib
39 $(CP) $(PKG_BUILD_DIR)/lib/libtracefs.{a,so*} $(1)/usr/lib/
40 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
41 $(CP) $(PKG_BUILD_DIR)/libtracefs.pc $(1)/usr/lib/pkgconfig/
42 endef
43
44 define Package/libtracefs/install
45 $(INSTALL_DIR) $(1)/usr/lib
46 $(CP) $(PKG_BUILD_DIR)/lib/libtracefs.so.* $(1)/usr/lib/
47 endef
48
49 $(eval $(call BuildPackage,libtracefs))