blob: 22d37752e69862c11b23b6bb028f7737867b9f7d [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001include $(TOPDIR)/rules.mk
2
3PKG_NAME:=trace-cmd
4PKG_VERSION:=3.3
5PKG_RELEASE:=1
6
7PKG_SOURCE_PROTO:=git
8PKG_SOURCE_VERSION:=$(PKG_NAME)-v$(PKG_VERSION)
9PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd
10PKG_MIRROR_HASH:=7a4f9c3a18a01012cd76ab9a0a2c4447aed8293d005679d5228ef2aef243445c
11
12PKG_LICENSE:=GPL-2.0-only
13PKG_LICENSE_FILES:=COPYING
14
15PKG_INSTALL:=1
16PKG_BUILD_FLAGS:=no-mips16
17PKG_BUILD_PARALLEL:=1
18
19include $(INCLUDE_DIR)/package.mk
20
21define Package/trace-cmd
22 SECTION:=devel
23 CATEGORY:=Development
24 TITLE:=Linux trace command line utility
25 DEPENDS:=+libtracefs +zlib
26endef
27
28define Package/trace-cmd-extra
29 SECTION:=devel
30 CATEGORY:=Development
31 TITLE:=Extra plugins for trace-cmd
32 DEPENDS:=+libtraceevent-extra
33endef
34
35MAKE_FLAGS += \
36 NO_PYTHON=1 \
37 NO_AUDIT=1 \
38 NO_LIBZSTD=1 \
39 prefix=/usr
40
41define 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/
44endef
45
46$(eval $(call BuildPackage,trace-cmd))
47$(eval $(call BuildPackage,trace-cmd-extra))