2 # Copyright (C) 2022 Ye Jiaqiang, Tony Ambardar
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE_URL
:=https
://github.com
/iovisor
/ply.git
15 PKG_MIRROR_HASH
:=d4f434c4d11b662b61da2de8b5a29ecdeac655aa5158f4c4127e2a91047c0c54
16 PKG_SOURCE_DATE
:=2023-05-16
17 PKG_SOURCE_VERSION
:=1b57943db56692924bccb61c271de24a8264d8df
20 PKG_LICENSE_FILES
:=COPYING
21 PKG_MAINTAINER
:=Tony Ambardar
<itugrok@yahoo.com
>
23 include $(INCLUDE_DIR
)/package.mk
28 TITLE
:=Light-weight dynamic tracer for Linux
29 URL
:=https
://github.com
/iovisor
/ply.git
31 @KERNEL_BPF_EVENTS @KERNEL_DYNAMIC_FTRACE @KERNEL_DEBUG_FS \
32 @mips||mipsel||mips64||mips64el||x86_64||powerpc||arm_v7||aarch64||riscv||riscv64
35 define Package
/ply
/description
36 A light-weight dynamic tracer for Linux that leverages the kernel
's
37 BPF VM in concert with kprobes and tracepoints to attach probes to
38 arbitrary points in the kernel.
41 CONFIGURE_ARGS += --enable-shared=yes --enable-static=no
44 $(call Build/Prepare/Default)
45 cd $(PKG_BUILD_DIR) && exec ./autogen.sh
48 define Package/ply/install
49 $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib
50 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/ply/.libs/ply $(1)/usr/bin/
51 $(CP) $(PKG_BUILD_DIR)/src/libply/.libs/libply.so* $(1)/usr/lib/
54 $(eval $(call BuildPackage,ply))