summaryrefslogtreecommitdiff
path: root/sys-auth/libnss-cache
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-auth/libnss-cache
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-auth/libnss-cache')
-rw-r--r--sys-auth/libnss-cache/Manifest7
-rw-r--r--sys-auth/libnss-cache/files/libnss-cache-0.10-fix-shadow-test.patch12
-rw-r--r--sys-auth/libnss-cache/files/libnss-cache-0.10.1-make.patch49
-rw-r--r--sys-auth/libnss-cache/libnss-cache-0.10.2.ebuild34
-rw-r--r--sys-auth/libnss-cache/metadata.xml12
5 files changed, 114 insertions, 0 deletions
diff --git a/sys-auth/libnss-cache/Manifest b/sys-auth/libnss-cache/Manifest
new file mode 100644
index 000000000000..f5dbf81b62a4
--- /dev/null
+++ b/sys-auth/libnss-cache/Manifest
@@ -0,0 +1,7 @@
+AUX libnss-cache-0.10-fix-shadow-test.patch 410 SHA256 fcd1ff350031c42fff90a4adf7af2702b83db97dc150c9113ecd5db3464a17b7 SHA512 c7ba933a1383d2d7d42967217f8bbaf6fe99c3b9694e725a141d0cd07e94368243806224b3f8137d78ef73b054fcef2bec4695d13b3e88a83afcb34c05940137 WHIRLPOOL e710141adfa90dbf2413318d12d29566ee681f9293d1e520cb75424fffabdf2c627f9b9677612f1fca85dcdb5794f6da31b8161739ad55e876f3f73a01d4edb9
+AUX libnss-cache-0.10.1-make.patch 1640 SHA256 5493b5b9fd1df896a39c982ab5f4e320f0123ea9a73675aeca69bf0f6d7f728a SHA512 baa2000a08e03807b6afd9145c1bbe98e448de909c9aa6d62c88052f33a7a50b6c19691aca64b5c04737fb7281880578c55d10f94bc0856c6ce4af0f24bccb48 WHIRLPOOL d48d4c2e2d34a0e552598edfb47ae8a15edc87687afb3b4030b6fb1437f35fa5eb18623035f139c70b6d503d8361275cc59a9021d036b7e7982eecfae35ff474
+DIST libnss-cache-0.10.2.tar.gz 11967 SHA256 8f0bd1583a0368534ae537552ffb667720134d94375d66b11898faf5cfba7728 SHA512 453624e85ff2692f0724f578ad72df76c96ecb2657eb3a701349025811af4e0c3ecf8e42c35a9a4eddabf4e731c361f4235d7cef34a61aec2e80e1b8728ea98f WHIRLPOOL 00f68545ac5f1a7b7cdb814650fadd29780006786e55398b5d1c6f0767c6039ab91685664f5471dadd7990195414ab7bb73fe7e50cfa5b74d38fc8758576c9f3
+EBUILD libnss-cache-0.10.2.ebuild 878 SHA256 6341b763ebbf3576aa52e9a7c0cc13ff372354700aaebd014a3fe7595af3f961 SHA512 8653304481ca9cb3822fff542a06e89e2985f72441eba57180c40bb98abe504f467c84976a3356502d25b17c0c1d9b20a0d57489edcdec0857062957b1bbb50a WHIRLPOOL 0350f9631f7bc823797310577f133c8a439288994239d9d14fac78b6b84a0bf3b6695485f5bdbc6b3212e1c7c250542f147d06c31bca52bec19e0433b8be7635
+MISC ChangeLog 3456 SHA256 4db73009ffd52c811e6c8a0246a38776ead0122a2f5cb2be5e3053d39fb145d3 SHA512 ad57e071e8adc6fabce850b81b9a4f1ca9c81236478b62df6ffc9ac5d26520e3659d548e3b374ac1d33ab0de719658633b382801991ac74116e21ed1706d353a WHIRLPOOL 347bfe080c9d247b443d90c997afa3505e366f4dd27b9890168864e4b3474faa12d6b6f1c95366b3185053373f0d595a8a9489a3de69979a85519ce9853cd618
+MISC ChangeLog-2015 2037 SHA256 6842d396edf589c05f50cddf17f71964285ffbcbcad44494b4631a7e0bfb343b SHA512 f6668fe63fe014a8e488e3fea9a5d0c47a85b7664a3f34f99a01fa14cab8eca8545e8d98cab56960626a7ced8b4348118595734462b19645aeb5a0ecf36525f7 WHIRLPOOL 7d8633b4d1e749b8adc0a96fe76c190115a15ce85905fa87e7a38a7aebe4120230337544279bd727d36eac706e50f012e2e0b79ad6ccacd7e5a3e2a9a59399a5
+MISC metadata.xml 376 SHA256 d63a5f1e03000dc4cd1212c46885d5ce784670600fceab7415ee64c6d89e54cb SHA512 f5d1c811ef8d4dacf1e440d7a06b90cd36d6f60f8b790021ddd1744f64b08a5632a466179abf5ba2db61701f14384d95b95062a8932ea21b9d0b621c189220da WHIRLPOOL 48580887768a767734fa9292dd8ed28d821e66d7e2978be5c33a94aa396d7f80820035da55338a6cd319c76c1fc837f7a33e312a4ebc09247010bcd7f42ab7da
diff --git a/sys-auth/libnss-cache/files/libnss-cache-0.10-fix-shadow-test.patch b/sys-auth/libnss-cache/files/libnss-cache-0.10-fix-shadow-test.patch
new file mode 100644
index 000000000000..e68546c603a2
--- /dev/null
+++ b/sys-auth/libnss-cache/files/libnss-cache-0.10-fix-shadow-test.patch
@@ -0,0 +1,12 @@
+diff -Nuar libnss-cache-0.10.orig//gen_getent.c libnss-cache-0.10//gen_getent.c
+--- libnss-cache-0.10.orig//gen_getent.c 2011-01-10 19:56:01.000000000 +0000
++++ libnss-cache-0.10//gen_getent.c 2011-01-13 06:43:05.475875153 +0000
+@@ -133,7 +133,7 @@
+ int errnop;
+ enum nss_status ret;
+
+- _nss_cache_setpwent_path(SHADOW_FILE);
++ _nss_cache_setspent_path(SHADOW_FILE);
+
+ buffer = malloc(buflen);
+
diff --git a/sys-auth/libnss-cache/files/libnss-cache-0.10.1-make.patch b/sys-auth/libnss-cache/files/libnss-cache-0.10.1-make.patch
new file mode 100644
index 000000000000..b1ba149529c3
--- /dev/null
+++ b/sys-auth/libnss-cache/files/libnss-cache-0.10.1-make.patch
@@ -0,0 +1,49 @@
+diff --git a/Makefile b/Makefile
+index 1e34d3b..563e467 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,16 +1,16 @@
+-CC=gcc
++CC?=gcc
+ #CFLAGS=-Wall -Wstrict-prototypes -Werror -fPIC -DDEBUG -g -O0
+-CFLAGS=-Wall -Wstrict-prototypes -Werror -fPIC
++CFLAGS+=-Wall -Wstrict-prototypes -fPIC
+ LIBRARY=libnss_cache.so.2.0
+ LINKS=libnss_cache.so.2 libnss_cache.so
+-DESTDIR=/
+-PREFIX=$(DESTDIR)/usr
++DESTDIR?=
++PREFIX?=$(DESTDIR)/usr
+ BUILD=.libs
+ BUILD64=.libs64
+ BUILD32=.libs32
+-LIBDIR=$(PREFIX)/lib
+-LIBDIR64=$(PREFIX)/lib64
+-LIBDIR32=$(PREFIX)/lib32
++LIBDIR?=$(PREFIX)/lib
++LIBDIR64?=$(PREFIX)/lib64
++LIBDIR32?=$(PREFIX)/lib32
+ SONAME=libnss_cache.so.2
+ LD_SONAME=-Wl,-soname,$(SONAME)
+ TESTBIN=.testbin
+@@ -97,17 +97,17 @@ install_amd64: install32
+ nss_cache:
+ [ -d $(BUILD) ] || mkdir $(BUILD)
+ $(CC) $(CFLAGS) -c nss_cache.c -o $(BUILD)/nss_cache.o
+- $(CC) -shared $(LD_SONAME) -o $(BUILD)/$(LIBRARY) $(BUILD)/nss_cache.o
++ $(CC) $(LDFLAGS) -shared $(LD_SONAME) -o $(BUILD)/$(LIBRARY) $(BUILD)/nss_cache.o
+
+ nss_cache64: nss_cache
+ [ -d $(BUILD64) ] || mkdir $(BUILD64)
+ $(CC) $(CFLAGS) -m64 -c nss_cache.c -o $(BUILD64)/nss_cache.o
+- $(CC) -m64 -shared $(LD_SONAME) -o $(BUILD64)/$(LIBRARY) $(BUILD64)/nss_cache.o
++ $(CC) $(LDFLAGS) -m64 -shared $(LD_SONAME) -o $(BUILD64)/$(LIBRARY) $(BUILD64)/nss_cache.o
+
+ nss_cache32: nss_cache
+ [ -d $(BUILD32) ] || mkdir $(BUILD32)
+ $(CC) $(CFLAGS) -m32 -c nss_cache.c -o $(BUILD32)/nss_cache.o
+- $(CC) -m32 -shared $(LD_SONAME) -o $(BUILD32)/$(LIBRARY) $(BUILD32)/nss_cache.o
++ $(CC) $(LDFLAGS) -m32 -shared $(LD_SONAME) -o $(BUILD32)/$(LIBRARY) $(BUILD32)/nss_cache.o
+
+ clean:
+ rm -rf $(BUILD)
diff --git a/sys-auth/libnss-cache/libnss-cache-0.10.2.ebuild b/sys-auth/libnss-cache/libnss-cache-0.10.2.ebuild
new file mode 100644
index 000000000000..0c1a0b837148
--- /dev/null
+++ b/sys-auth/libnss-cache/libnss-cache-0.10.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=3
+
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="libnss-cache is a library that serves nss lookups"
+HOMEPAGE="https://github.com/google/nsscache"
+SRC_URI="https://nsscache.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="multilib"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.10.1-make.patch
+ epatch "${FILESDIR}"/${PN}-0.10-fix-shadow-test.patch
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" nss_cache || die
+ if use multilib && has_multilib_profile; then
+ emake CC="$(tc-getCC)" nss_cache32 || die
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" LIBDIR="${D}/usr/$(get_libdir)" install || die
+ if use multilib && has_multilib_profile; then
+ emake DESTDIR="${D}" LIBDIR="${D}/usr/$(get_libdir)" install32 || die
+ fi
+}
diff --git a/sys-auth/libnss-cache/metadata.xml b/sys-auth/libnss-cache/metadata.xml
new file mode 100644
index 000000000000..b52fc03c3e48
--- /dev/null
+++ b/sys-auth/libnss-cache/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>xmw@gentoo.org</email>
+ <name>Michael Weber</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="google-code">nsscache</remote-id>
+ <remote-id type="github">google/nsscache</remote-id>
+ </upstream>
+</pkgmetadata>