summaryrefslogtreecommitdiff
path: root/app-admin/sud
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-admin/sud
reinit the tree, so we can have metadata
Diffstat (limited to 'app-admin/sud')
-rw-r--r--app-admin/sud/Manifest6
-rw-r--r--app-admin/sud/files/sud.rc620
-rw-r--r--app-admin/sud/metadata.xml14
-rw-r--r--app-admin/sud/sud-1.3-r1.ebuild47
4 files changed, 87 insertions, 0 deletions
diff --git a/app-admin/sud/Manifest b/app-admin/sud/Manifest
new file mode 100644
index 000000000000..79f742f0afa8
--- /dev/null
+++ b/app-admin/sud/Manifest
@@ -0,0 +1,6 @@
+AUX sud.rc6 387 SHA256 186563f9fd6c59bbac44dcad3409eb157186d7b491d88e86dc924316528212b1 SHA512 07feba04e36df02e5cab6260f5943d4a72c3549a604d9db33a2f4734b39a60a3514899c0831bf1fe5ce073889989d42f0ae64d1f7bb0735fca7fd2584887364b WHIRLPOOL 24c977a0463a5759ce77403ca619421f828c6363f8e3ac30812afcb6cf6ccd9b0b37e0634995d0471481841877b9f56860e6926b69ed63464355c65f2971bcaf
+DIST sud-1.3.tar.gz 117542 SHA256 c4fdf9dfc7a58daf75cb37d2bc4d10d3767216e2b8e4861a87c2d274bac252a0 SHA512 54b58b54e665133dcc40f00708a929bc038df1e2ce18514d830e3f3f823110bd27a209771fc378c2bcd372692e168f55150f12893e2fbd433b51e2173dbd410e WHIRLPOOL 1a59305b9afc2d35e5bb7b9c58c3b554d8fb01748abffd2e88c79bdde24e4d7046947347b45cbdae20e62a0f4712e91b7446812ce5f5d18ed194e4b886f95f4f
+EBUILD sud-1.3-r1.ebuild 1259 SHA256 33d049bdeb61081acdf61e14b39689d2813dc1695535a2547b1260902fcf8645 SHA512 83c13836a02c45d372856a24e316af73bfd1fe50201d420309482e2a1359507a02472ae55865a737d54812cfcc4a5a07b7caaa3b2301c57c6fd887ee2d601da3 WHIRLPOOL 485e10fd2ced5613347d6140602a75a52e2d4fb24a7dbdbe47287bf5b0407f90f4d04452acb0f07312009799dda20c5e0373ff51180ad233bb4818a7e06511a8
+MISC ChangeLog 2558 SHA256 a6e8d1bf679a4ed7564d2e4c94da70ea8e9c419db2a9a2f45e791078fa5dd01f SHA512 ad3ed1766c38edcfde71bb6c2cc48e9d9160afcd066a489d210c70cd90906ba25ef2d054c4ccc4757dfd7a6baf080e2aef75b398023848e903ff49233ee93b73 WHIRLPOOL 357a6df4df9bfd09970cdb6f6037c2a1c66a03444e95b1e8843ef35817570173a72ad79101c9a08262225addcce56efdf7becf2d2e622364922c1b0d08d08f37
+MISC ChangeLog-2015 1532 SHA256 7cc687fc27889aa92b85dfe02c7c53b0e0780892db43314235ff8fe9cb308860 SHA512 755ea954ba9522fc3e60c8d82ea47921ef43319ebcf141d8b68102293d97e5bfbdfec4743580e4203a85f48c34d0ab67de0ca1b1764af8e3a9fbc940c8a84135 WHIRLPOOL 5c6859506773f31106dd0137c52fa23e51d97bcc63f4b77f9f50d99e8d92bc25d330c0c67c9fea39c2516f260f53a5811c1f62629b28357b9e80bc44c9ef8643
+MISC metadata.xml 719 SHA256 833196e2b0a3b662d97c6b29f51a1defc7d86c3bd918fc8498457c9aa03da593 SHA512 94b453b02af38033f480fa0cd38b6614f4f972a1f2f826e56eda1668db212a31bd6643146f40ba220f77e748c6ba29935527b0a363fcc3cb87e617cfc2ee5938 WHIRLPOOL 23e2c2ff7d6db92dc88f4c3dc3db9610b82e87925ee22b2418edc0cf1bebfe0260ab0cc3b9554f55d7e3601a788f2ad20661ba2a9777c2286c0d797dc2e4615a
diff --git a/app-admin/sud/files/sud.rc6 b/app-admin/sud/files/sud.rc6
new file mode 100644
index 000000000000..068acf776173
--- /dev/null
+++ b/app-admin/sud/files/sud.rc6
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting sud"
+ start-stop-daemon --start --quiet --pidfile /var/run/sud.pid \
+ --exec /usr/sbin/sud
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping sud"
+ start-stop-daemon --stop --quiet --pidfile /var/run/sud.pid
+ eend $?
+}
diff --git a/app-admin/sud/metadata.xml b/app-admin/sud/metadata.xml
new file mode 100644
index 000000000000..39516e080887
--- /dev/null
+++ b/app-admin/sud/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>lu_zero@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+</maintainer>
+<longdescription>
+sud (superuser daemon) permits a user to switch to root privileges and to use a suid program in a nosuid environment. It is based on a client/server model and on the ability to pass file descriptors between processes. sud permits you to choose your authentication method, and your effective credentials will be checked by using a Unix domain socket.
+</longdescription>
+</pkgmetadata>
diff --git a/app-admin/sud/sud-1.3-r1.ebuild b/app-admin/sud/sud-1.3-r1.ebuild
new file mode 100644
index 000000000000..ef9d6f7005de
--- /dev/null
+++ b/app-admin/sud/sud-1.3-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="A daemon to execute processes with special privileges in a nosuid environment"
+HOMEPAGE="http://s0ftpj.org/projects/sud/index.htm"
+SRC_URI="http://s0ftpj.org/projects/sud/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+src_prepare() {
+ sed -i -e \
+ 's/install-data-hook:$/& install-exec/' \
+ -e \
+ 's:chmod 500 $(sbindir)/ilogin:chmod 500 $(DESTDIR)$(sbindir)/ilogin:' \
+ "${S}"/login/Makefile.in || die "sed failed."
+ sed -i -e \
+ 's/install-data-hook:$/& install-exec/' \
+ -e \
+ 's:chmod 555 $(bindir)/suz:chmod 500 $(DESTDIR)$(bindir)/suz:' \
+ "${S}"/su/Makefile.in || die "sed failed."
+ sed -i -e \
+ 's/install-data-hook:$/& install-exec/' \
+ -e \
+ 's:chmod 500 $(sbindir)/sud:chmod 500 $(DESTDIR)$(sbindir)/sud:' \
+ "${S}"/sud/Makefile.in || die "sed failed."
+}
+
+src_configure() {
+ append-flags -D_GNU_SOURCE
+ default_src_configure
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS ChangeLog* README NEWS TODO
+ doman ilogin.1 sud.1 suz.1
+ insinto /etc
+ doins miscs/sud.conf*
+ newinitd "${FILESDIR}"/sud.rc6 sud
+}