2 # Copyright (C) 2022 Oskari Rauta <oskari.rauta@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
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
20 PKG_VERSION
:=$(BASE_VERSION
)-$(PKG_SOURCE_DATE
)-$(call version_abbrev
,$(PKG_SOURCE_VERSION
))
22 PKG_MAINTAINER
:=Oskari Rauta
<oskari.rauta@gmail.com
>
23 PKG_LICENSE
:=GPL-2.0
-only
24 PKG_LICENSE_FILES
:=COPYING
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/cmake.mk
29 define Package
/nsutils
32 TITLE
:=Linux namespace utilities
34 URL
:=https
://github.com
/rd235
/nsutils
37 define Package
/nsutils
/description
38 Nsutils suite includes a number of utilities to list
, add
/remove tag
, and
join namespaces.
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
67 $(eval
$(call BuildPackage
,nsutils
))