3f38356893
In company networks everything except the http and https protocol is often causes problems, because the network administrators try to block everything else. To make it easier to use LEDE in company networks use the https/http protocol for git access when possible. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
63 lines
1.6 KiB
Makefile
63 lines
1.6 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=trace-cmd
|
|
PKG_VERSION:=v2.4.2
|
|
PKG_RELEASE=1
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_VERSION:=01f8e669cb035aa911f1ee0e3f94d535cbcca78f
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
# PKG_MIRROR_MD5SUM:=6a08dfa2519a969d184e7bb5bb390620
|
|
PKG_INSTALL:=1
|
|
PKG_USE_MIPS16:=0
|
|
PKG_LICENSE:=GPL-2.0
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/trace-cmd
|
|
SECTION:=devel
|
|
CATEGORY:=Development
|
|
TITLE:=Linux trace command line utility
|
|
DEPENDS:=
|
|
endef
|
|
|
|
define Package/trace-cmd-extra
|
|
SECTION:=devel
|
|
CATEGORY:=Development
|
|
TITLE:=Extra plugins for trace-cmd
|
|
DEPENDS:=
|
|
endef
|
|
|
|
MAKE_FLAGS += \
|
|
NO_PYTHON=1 \
|
|
prefix=/usr
|
|
|
|
PLUGINS_DIR := $(PKG_INSTALL_DIR)/usr/lib/trace-cmd/plugins
|
|
PLUGINS_MAIN := function hrtimer mac80211 sched_switch
|
|
|
|
TARGET_CFLAGS += --std=gnu99 -D_GNU_SOURCE
|
|
|
|
define Package/trace-cmd/install
|
|
$(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib/trace-cmd/plugins
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/trace-cmd $(1)/usr/bin/
|
|
$(CP) \
|
|
$(patsubst %,$(PLUGINS_DIR)/plugin_%.so,$(PLUGINS_MAIN)) \
|
|
$(1)/usr/lib/trace-cmd/plugins
|
|
endef
|
|
|
|
define Package/trace-cmd-extra/install
|
|
$(INSTALL_DIR) $(1)/usr/lib/trace-cmd/plugins
|
|
$(CP) \
|
|
$$(patsubst %,$(PLUGINS_DIR)/plugin_%.so, \
|
|
$$(filter-out $(PLUGINS_MAIN), \
|
|
$$(patsubst $(PLUGINS_DIR)/plugin_%.so,%, \
|
|
$$(wildcard $(PLUGINS_DIR)/plugin_*.so)))) \
|
|
$(1)/usr/lib/trace-cmd/plugins
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,trace-cmd))
|
|
$(eval $(call BuildPackage,trace-cmd-extra))
|