126edf4d40af1a5179646f00f51a3a0ab6920902
[feed/packages.git] / utils / psmisc / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=psmisc
4 PKG_VERSION:=23.4
5 PKG_RELEASE:=2
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
8 PKG_SOURCE_URL:=@SF/psmisc
9 PKG_HASH:=7f0cceeace2050c525f3ebb35f3ba01d618b8d690620580bdb8cd8269a0c1679
10
11 PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
12 PKG_LICENSE:=GPL-2.0-or-later
13 PKG_LICENSE_FILES:=COPYING
14
15 PKG_BUILD_PARALLEL:=1
16 PKG_INSTALL:=1
17
18 include $(INCLUDE_DIR)/package.mk
19
20 define Package/psmisc
21 SECTION:=utils
22 CATEGORY:=Utilities
23 TITLE:=proc utilities
24 URL:=https://gitlab.com/psmisc/psmisc/
25 DEPENDS:=+libncurses
26 ALTERNATIVES:=300:/usr/bin/killall:/usr/libexec/killall
27 endef
28
29 define Package/psmisc/description
30 psmisc is a set of additional small useful utilities that use
31 the proc filesystem like fuser, killall, prtstat, pstree.
32 endef
33
34 CONFIGURE_ARGS += \
35 --disable-harden-flags
36
37 MAKE_FLAGS += \
38 CFLAGS="$(TARGET_CFLAGS)" \
39 CPPFLAGS="$(TARGET_CPPFLAGS)" \
40 LDFLAGS="$(TARGET_LDFLAGS)"
41
42 define Package/psmisc/install
43 $(INSTALL_DIR) $(1)/usr/bin
44 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{fuser,prtstat,pstree} $(1)/usr/bin
45 $(INSTALL_DIR) $(1)/usr/libexec
46 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/killall $(1)/usr/libexec
47 endef
48
49 $(eval $(call BuildPackage,psmisc))