summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorBalint Reczey <balint@balintreczey.hu>2021-11-14 17:12:31 +0100
committerBalint Reczey <balint@balintreczey.hu>2022-01-22 21:53:25 +0100
commitc5e7641878bbfeeadf02bbb2527b6e3560e587ea (patch)
treead322ee0d254fbfab875f879cb42ef6805f6e919 /debian
parent27194eea96855a6c8a928bc7e8a38575d9d97d69 (diff)
downloadshadow-c5e7641878bbfeeadf02bbb2527b6e3560e587ea.tar.gz
Ship the libsubid4 and libsubid-dev packages and ship getsubids in uidmap
Diffstat (limited to 'debian')
-rw-r--r--debian/control23
-rw-r--r--debian/libsubid-dev.install3
-rw-r--r--debian/libsubid4.install1
-rw-r--r--debian/libsubid4.symbols10
-rw-r--r--debian/not-installed1
-rw-r--r--debian/uidmap.install1
-rw-r--r--debian/uidmap.manpages1
7 files changed, 40 insertions, 0 deletions
diff --git a/debian/control b/debian/control
index c66b5336..5f7e92be 100644
--- a/debian/control
+++ b/debian/control
@@ -64,3 +64,26 @@ Depends: ${shlibs:Depends},
Description: programs to help use subuids
These programs help unprivileged users to create uid and gid mappings in
user namespaces.
+
+Package: libsubid4
+Section: libs
+Priority: optional
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: subordinate id handling library -- shared library
+ The library provides an interface for querying, granding and ungranting
+ subordinate user and group ids.
+
+Package: libsubid-dev
+Section: libdevel
+Priority: optional
+Architecture: any
+Depends: ${misc:Depends}, libsubid4 (= ${binary:Version})
+Description: subordinate id handling library -- shared library
+ The library provides an interface for querying, granding and ungranting
+ subordinate user and group ids.
+ .
+ This package contains the C header files that are
+ needed for applications to use the libsubid4 library.
diff --git a/debian/libsubid-dev.install b/debian/libsubid-dev.install
new file mode 100644
index 00000000..264d7921
--- /dev/null
+++ b/debian/libsubid-dev.install
@@ -0,0 +1,3 @@
+usr/include/*
+usr/lib/*/libsubid.a
+usr/lib/*/libsubid.so
diff --git a/debian/libsubid4.install b/debian/libsubid4.install
new file mode 100644
index 00000000..73a9bcce
--- /dev/null
+++ b/debian/libsubid4.install
@@ -0,0 +1 @@
+usr/lib/*/libsubid.so.*
diff --git a/debian/libsubid4.symbols b/debian/libsubid4.symbols
new file mode 100644
index 00000000..3357b3a8
--- /dev/null
+++ b/debian/libsubid4.symbols
@@ -0,0 +1,10 @@
+libsubid.so.4 libsubid4 #MINVER#
+ subid_get_gid_owners@Base 1:4.11.1
+ subid_get_gid_ranges@Base 1:4.11.1
+ subid_get_uid_owners@Base 1:4.11.1
+ subid_get_uid_ranges@Base 1:4.11.1
+ subid_grant_gid_range@Base 1:4.11.1
+ subid_grant_uid_range@Base 1:4.11.1
+ subid_init@Base 1:4.11.1
+ subid_ungrant_gid_range@Base 1:4.11.1
+ subid_ungrant_uid_range@Base 1:4.11.1
diff --git a/debian/not-installed b/debian/not-installed
index 442c59ac..9d7299ad 100644
--- a/debian/not-installed
+++ b/debian/not-installed
@@ -16,6 +16,7 @@ etc/pam.d/useradd
etc/pam.d/userdel
etc/pam.d/usermod
usr/bin/sg
+usr/lib/*/libsubid.la
usr/sbin/logoutd
usr/sbin/vigr
usr/share/man/*/man1/groups.1
diff --git a/debian/uidmap.install b/debian/uidmap.install
index b27ca172..48eb9e19 100644
--- a/debian/uidmap.install
+++ b/debian/uidmap.install
@@ -1,2 +1,3 @@
+bin/getsubids usr/bin
usr/bin/newuidmap
usr/bin/newgidmap
diff --git a/debian/uidmap.manpages b/debian/uidmap.manpages
index b047c7b6..a3cd655e 100644
--- a/debian/uidmap.manpages
+++ b/debian/uidmap.manpages
@@ -1,4 +1,5 @@
usr/share/man/*/man1/newgidmap.1
usr/share/man/*/man1/newuidmap.1
+usr/share/man/man1/getsubids.1
usr/share/man/man1/newgidmap.1
usr/share/man/man1/newuidmap.1