7fed80e2e4635c39796dc5df29f95356c62ee8f1
[openwrt/openwrt.git] / package / devel / trace-cmd / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=trace-cmd
4 PKG_VERSION:=3.3.3
5 PKG_RELEASE:=1
6
7 PKG_SOURCE_PROTO:=git
8 PKG_SOURCE_VERSION:=$(PKG_NAME)-v$(PKG_VERSION)
9 PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd
10 PKG_MIRROR_HASH:=e20fa2cf177b62b756458cca708870d3e9e5586e7d1365b20e36512c487a1149
11
12 PKG_LICENSE:=GPL-2.0-only
13 PKG_LICENSE_FILES:=COPYING
14
15 PKG_INSTALL:=1
16 PKG_BUILD_FLAGS:=no-mips16
17 PKG_BUILD_PARALLEL:=1
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/trace-cmd
22 SECTION:=devel
23 CATEGORY:=Development
24 TITLE:=Linux trace command line utility
25 DEPENDS:=+libtracefs +zlib
26 endef
27
28 define Package/trace-cmd-extra
29 SECTION:=devel
30 CATEGORY:=Development
31 TITLE:=Extra plugins for trace-cmd
32 DEPENDS:=+libtraceevent-extra
33 endef
34
35 MAKE_FLAGS += \
36 NO_PYTHON=1 \
37 NO_AUDIT=1 \
38 NO_LIBZSTD=1 \
39 prefix=/usr
40
41 define Package/trace-cmd/install
42 $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib/traceevent/plugins
43 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/trace-cmd $(1)/usr/bin/
44 endef
45
46 $(eval $(call BuildPackage,trace-cmd))
47 $(eval $(call BuildPackage,trace-cmd-extra))