2 # Copyright (C) 2006-2015 OpenWrt.org
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_LICENSE_FILES
:=COPYING COPYING.LIB
17 PKG_SOURCE_URL
:=https
://gitlab.com
/procps-ng
/procps.git
18 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
19 PKG_SOURCE_VERSION
:=de985eced583f18df273146b110491b0f7404aab
20 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.gz
25 include $(INCLUDE_DIR
)/package.mk
27 CONFIGURE_ARGS
+= --enable-skill
30 free kill pgrep pkill pmap ps pwdx skill slabtop \
31 snice tload top uptime vmstat w watch
33 define Package
/procps-ng
/Default
37 TITLE
:=procps-ng utilities
38 URL
:=https
://gitlab.com
/procps-ng
/procps
39 MAINTAINER
:=Gergely Kiss
<mail.gery@gmail.com
>
42 define Build
/Configure
43 (cd
$(PKG_BUILD_DIR
); echo
"$(PKG_VERSION)" > "$(PKG_BUILD_DIR)/.tarball-version"; .
/autogen.sh
);
44 $(call Build
/Configure
/Default
)
47 define Package
/procps-ng
48 $(call Package
/procps-ng
/Default
)
52 define Package
/procps-ng
/description
53 procps is a set of command line and full-screen utilities that provide information out of the pseudo-filesystem
54 most commonly located at
/proc. This filesystem provides a simple interface to the kernel data structures.
55 The programs of procps generally concentrate on the structures that describe the processess running on the system.
57 NOTE
: some utilities provided by procps-ng packages
(ps
, uptime
, kill
, ...
) are installed
as busybox applets
, by default.
58 Conflicting applets should be removed from the build to avoid file conflicts.
63 $(call Package
/procps-ng
/Default
)
65 TITLE
:=Applet
$(2) from the procps-ng package
69 define Package
/$(1)/description
70 Installs the applet
$(2).
74 $(foreach a
,$(PROCPS_APPLETS
),$(eval
$(call GenPlugin
,procps-ng-
$(a
),$(a
))))
77 CFLAGS
="$(TARGET_CFLAGS)" \
78 CPPFLAGS
="$(TARGET_CPPFLAGS)" \
79 LDFLAGS
="$(TARGET_LDFLAGS)" \
81 define Package
/procps-ng
/install
82 $(INSTALL_DIR
) $(1)/usr
/bin
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprocps.so
* $(1)/usr
/lib
/
88 define Package
/$(1)/install
89 $(INSTALL_DIR
) $$(1)/usr
/bin
90 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/$(2) $$(1)/usr
/bin
/
93 $$(eval
$$(call BuildPackage
,$(1)))
96 $(foreach a
,$(PROCPS_APPLETS
),$(eval
$(call BuildPlugin
,procps-ng-
$(a
),$(a
))))
97 $(eval
$(call BuildPackage
,procps-ng
))