summaryrefslogtreecommitdiff
path: root/sys-apps/unscd
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 /sys-apps/unscd
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/unscd')
-rw-r--r--sys-apps/unscd/Manifest8
-rw-r--r--sys-apps/unscd/files/unscd-tmpfiles.conf1
-rw-r--r--sys-apps/unscd/files/unscd.initd-r115
-rw-r--r--sys-apps/unscd/files/unscd.service18
-rw-r--r--sys-apps/unscd/metadata.xml8
-rw-r--r--sys-apps/unscd/unscd-0.52-r2.ebuild36
6 files changed, 86 insertions, 0 deletions
diff --git a/sys-apps/unscd/Manifest b/sys-apps/unscd/Manifest
new file mode 100644
index 000000000000..e1b99a4a3115
--- /dev/null
+++ b/sys-apps/unscd/Manifest
@@ -0,0 +1,8 @@
+AUX unscd-tmpfiles.conf 29 SHA256 0c07016e3d1f189d5e01a663114974ac85ed61e952bdbb01b15a57c7dde35886 SHA512 2f5d67300493e32ba1efd31fbfd8483f42aff9e15950361b640e18451e76e0fc7a0ad08f547485ab5b1ed544407c8758b53c9b22a61d75bfe2f80b893dce0e77 WHIRLPOOL c41753c3b8e93880433f6309171915877600e6bdd7550c0b70addd5c3499290c5f645e8a56f5955dc7dcf200519a73638c8d24035ea7795b39593b221f0e4794
+AUX unscd.initd-r1 321 SHA256 1b56b023b6f50136b76d859b030a43890c0117b65e686009ddbb5fc123a1a040 SHA512 41def8b588f818b7e6e42809b37ab9d794d7d30c4be7dca047f64cdded55a401fa00cee962066125efe69a8efb9080fa2588c0941f4fc915243f1e111ac169c7 WHIRLPOOL 394b8067b8624f2a66555b971fa040a84a1d9a336d5546a557eb97a0e5e9cfc2fc59a5d5cf970ffe69f996cbffb572bcc322ad1ca04115dea59d7dbbc7bf4df2
+AUX unscd.service 513 SHA256 4951d198f1b31e5f2fb51a7e48c37a5d273159908190028b9278bb1923fa2cb0 SHA512 3a03be4807c06506caea41aa163bb036c2600566e7a73267e08ef0aebb3a288d37eb12e448740942277baee365654c6118102915479be882cb65dfefaf53917b WHIRLPOOL d43ff144dbb2b4b19a5d10468e341c4d4cc82950e43d6d6d11af96e4bd0147bf56180ec905117990a631eba6be6332288b27fcdb7feee49898187e1130b5624c
+DIST nscd-0.52.c 73144 SHA256 4c1f83dcd120469fceef749050cb29fa666fa4666bd308dfe92e933a4c200d55 SHA512 ba48410309fced9b8d9f929c52b39ca9a8caaf451fe73742bde7d4a4ab9980bc0f353551e19c846e96d6cb8a71e3c5edc7ddddf76cce0613282f0d01fde0612f WHIRLPOOL d98e305ee99da16e50dc379991fa3083f9608cb4ae9fbd50f03f50c0ae3d2eae8dc352fdc7fa690e47b36edd7b9c8c7cb029bd69c579d07310481b742634f0cd
+EBUILD unscd-0.52-r2.ebuild 721 SHA256 16938f56de2d2bd926befc669a078517826eee5aa0d5c44ef9c772ddde1c6e40 SHA512 d65568ef1c55d0bb689c7736e2ffaed83631abde06a4817797c937f508eefd8ec06362d8a17ff220c572e9253f5ecfc1de87329bc2e9599e1dbcde831bc11a9d WHIRLPOOL ff5a64ee1e4790a3173d48b8de489c1ce1063cf9115188c2ccf31af379237ccb4bd77c8d2d288b03797a5753a76e086e5a22d3850256fc78bbfcd93663ef9057
+MISC ChangeLog 3032 SHA256 d7c521e5c1a06ba58b30b9b77455f4c558c6a1165770be5807be197b58d47b1c SHA512 1dc35ad17c2901e0cd001f9ea73c7b4b0265a7ebfca65a729d2acd71ae2ea71f8645b51a8b125f81215b9953fad1782435496c7ad735c23eb37a98e00369117e WHIRLPOOL 0b3ea4d2d50b21ff1113172eb8510b6923c7a8632e7e851f1df9d80582ad22cdf730a4d95268152a5390b22dc3498bdd6972e0c50c99441f62383ede5790a2a0
+MISC ChangeLog-2015 3025 SHA256 b3b76cc9ff043712e708f40372c0b8a5680fd6d3c794f3a339a7fec7df00e181 SHA512 fd96a6d33f2da3ee2ed1441356d0e715367742969ee9aa575e2acf194c57d64d62deb4cb04ac2a96ff878016d3a2ff9dbe8d3a7623ba1657a0460f82a82eee96 WHIRLPOOL 67bed37f978d687d0490869e5334852a94df9447def7f966a608322ee588709409f110ada6729508e144c11463268f689328725d37adefb368baaf24a47b3489
+MISC metadata.xml 267 SHA256 1feea846ae1035ff00c23a7b2ba387520b2a1704db73a12513e7f134b3bee5cb SHA512 715bb37d958c1e508b2ef00711ab3a4abee982efe90867fd2bcf91fa91305d5a413a4f3d13d01ea6e27eb15f5f9dcb58fa13ecfed7025cae43745792ac1a105d WHIRLPOOL d5589bb2edf9c0aa9298d7d3992e749c1501c38ef8958c91a65d100216f9e35bb2483f257b029c2bdd802babbfd63e270183d0d69aa95105da9df831f09fb319
diff --git a/sys-apps/unscd/files/unscd-tmpfiles.conf b/sys-apps/unscd/files/unscd-tmpfiles.conf
new file mode 100644
index 000000000000..b5f25f6c5bb1
--- /dev/null
+++ b/sys-apps/unscd/files/unscd-tmpfiles.conf
@@ -0,0 +1 @@
+d /run/nscd 0755 root root -
diff --git a/sys-apps/unscd/files/unscd.initd-r1 b/sys-apps/unscd/files/unscd.initd-r1
new file mode 100644
index 000000000000..f49184724a41
--- /dev/null
+++ b/sys-apps/unscd/files/unscd.initd-r1
@@ -0,0 +1,15 @@
+#!/sbin/openrc-run
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+name="Name Service Cache Daemon (unscd)"
+command="/usr/sbin/unscd"
+pidfile="/run/nscd/nscd.pid"
+
+depend() {
+ use dns ldap net slapd
+}
+
+start_pre() {
+ checkpath -d --quiet --mode 755 /run/nscd
+}
diff --git a/sys-apps/unscd/files/unscd.service b/sys-apps/unscd/files/unscd.service
new file mode 100644
index 000000000000..d7c932b9587d
--- /dev/null
+++ b/sys-apps/unscd/files/unscd.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=Name Service Cache Daemon (unscd)
+Wants=ldap.service network-online.target slapd.service
+After=ldap.service network-online.target nss-lookup.target nss-user-lookup.target slapd.service
+
+[Service]
+Type=forking
+PIDFile=/run/nscd/nscd.pid
+ExecStart=/usr/sbin/unscd
+ExecStop=/usr/sbin/nscd --shutdown
+ExecReload=/usr/sbin/nscd -i passwd
+ExecReload=/usr/sbin/nscd -i group
+ExecReload=/usr/sbin/nscd -i hosts
+ExecReload=/usr/sbin/nscd -i services
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sys-apps/unscd/metadata.xml b/sys-apps/unscd/metadata.xml
new file mode 100644
index 000000000000..3a840c8dcd05
--- /dev/null
+++ b/sys-apps/unscd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>toolchain@gentoo.org</email>
+ <name>Gentoo Toolchain Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sys-apps/unscd/unscd-0.52-r2.ebuild b/sys-apps/unscd/unscd-0.52-r2.ebuild
new file mode 100644
index 000000000000..f61fb7591b5f
--- /dev/null
+++ b/sys-apps/unscd/unscd-0.52-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit systemd toolchain-funcs
+
+DESCRIPTION="simple & stable nscd replacement"
+HOMEPAGE="https://busybox.net/~vda/unscd/README"
+SRC_URI="https://busybox.net/~vda/unscd/nscd-${PV}.c"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="sys-libs/glibc[nscd(+)]"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}
+
+src_unpack() {
+ cp "${DISTDIR}"/nscd-${PV}.c ${PN}.c || die
+}
+
+src_compile() {
+ tc-export CC
+ emake unscd
+}
+
+src_install() {
+ newinitd "${FILESDIR}"/unscd.initd-r1 unscd
+ systemd_newtmpfilesd "${FILESDIR}"/unscd-tmpfiles.conf unscd.conf
+ systemd_dounit "${FILESDIR}"/unscd.service
+ dosbin unscd
+}