mpc: update to 0.35
[feed/packages.git] / utils / nsutils / Makefile
1 #
2 # Copyright (C) 2022 Oskari Rauta <oskari.rauta@gmail.com>
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=nsutils
11 BASE_VERSION:=0.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=https://github.com/rd235/nsutils.git
16 PKG_SOURCE_DATE:=2022-05-13
17 PKG_SOURCE_VERSION:=d6570bdec8435dfc781b95f6b404dedf965294dd
18 PKG_MIRROR_HASH:=3f058b7bf0c1b941f0039a7951ffa053f6f0ecf89abdc3d6cbceb4824d52b0de
19
20 PKG_VERSION:=$(BASE_VERSION)-$(PKG_SOURCE_DATE)-$(call version_abbrev,$(PKG_SOURCE_VERSION))
21
22 PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
23 PKG_LICENSE:=GPL-2.0-only
24 PKG_LICENSE_FILES:=COPYING
25
26 include $(INCLUDE_DIR)/package.mk
27 include $(INCLUDE_DIR)/cmake.mk
28
29 define Package/nsutils
30 SECTION:=utils
31 CATEGORY:=Utilities
32 TITLE:=Linux namespace utilities
33 DEPENDS:=+libcap
34 URL:=https://github.com/rd235/nsutils
35 endef
36
37 define Package/nsutils/description
38 Nsutils suite includes a number of utilities to list, add/remove tag, and join namespaces.
39 endef
40
41 define Package/nsutils/install
42 $(INSTALL_DIR) $(1)/usr/bin
43 $(INSTALL_BIN) $(PKG_BUILD_DIR)/{netnsjoin,nshold,nslist,nsrelease} $(1)/usr/bin/
44 $(LN) cgroupnshold $(1)/usr/bin/cgroupnshold
45 $(LN) nslist $(1)/usr/bin/cgroupnslist
46 $(LN) nsrelease $(1)/usr/bin/cgroupnsrelease
47 $(LN) nshold $(1)/usr/bin/ipcnshold
48 $(LN) nslist $(1)/usr/bin/ipcnslist
49 $(LN) nsrelease $(1)/usr/bin/ipcnsrelease
50 $(LN) nshold $(1)/usr/bin/mntnshold
51 $(LN) nslist $(1)/usr/bin/mntnslist
52 $(LN) nsrelease $(1)/usr/bin/mntnsrelease
53 $(LN) nshold $(1)/usr/bin/netnshold
54 $(LN) nslist $(1)/usr/bin/netnslist
55 $(LN) nsrelease $(1)/usr/bin/netnsrelease
56 $(LN) nshold $(1)/usr/bin/pidnshold
57 $(LN) nslist $(1)/usr/bin/pidnslist
58 $(LN) nsrelease $(1)/usr/bin/pidnsrelease
59 $(LN) nshold $(1)/usr/bin/usernshold
60 $(LN) nslist $(1)/usr/bin/usernslist
61 $(LN) nsrelease $(1)/usr/bin/usernsrelease
62 $(LN) nshold $(1)/usr/bin/utsnshold
63 $(LN) nslist $(1)/usr/bin/utsnslist
64 $(LN) nsrelease $(1)/usr/bin/utsnsrelease
65 endef
66
67 $(eval $(call BuildPackage,nsutils))