From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-admin/sud/Manifest | 6 ++++++ app-admin/sud/files/sud.rc6 | 20 ++++++++++++++++++ app-admin/sud/metadata.xml | 14 ++++++++++++ app-admin/sud/sud-1.3-r1.ebuild | 47 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 app-admin/sud/Manifest create mode 100644 app-admin/sud/files/sud.rc6 create mode 100644 app-admin/sud/metadata.xml create mode 100644 app-admin/sud/sud-1.3-r1.ebuild (limited to 'app-admin/sud') 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 @@ + + + + + lu_zero@gentoo.org + + + base-system@gentoo.org + Gentoo Base System + + +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. + + 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 +} -- cgit v1.2.3