mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-20 05:51:18 +02:00
net-libs/libnfsidmap: Drop dead package
This commit is contained in:
parent
14f7441486
commit
f229f51346
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install prepare
|
|
||||||
DEPEND=ldap? ( net-nds/openldap ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
|
||||||
DESCRIPTION=NFSv4 ID <-> name mapping library
|
|
||||||
EAPI=2
|
|
||||||
HOMEPAGE=http://www.citi.umich.edu/projects/nfsv4/linux/
|
|
||||||
IUSE=ldap static-libs
|
|
||||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86
|
|
||||||
LICENSE=BSD
|
|
||||||
RDEPEND=ldap? ( net-nds/openldap ) !<net-fs/nfs-utils-1.2.2 !net-fs/idmapd
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=http://www.citi.umich.edu/projects/nfsv4/linux/libnfsidmap/libnfsidmap-0.24.tar.gz
|
|
||||||
_eclasses_=autotools d0e5375d47f4c809f406eb892e531513 desktop 1b286a7e7143d8c4ec89cd0d2743a097 epatch 9a5f039771f143195164a15a4faa41a1 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 5b8ce72259e08104b337fe28c6de5dbc libtool 0081a71a261724730ec4c248494f044d ltprune 607e058da37aa6dabfa408b7d61da72e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 systemd 04e50685fbf3d89e5c67ac6a385dd595 toolchain-funcs 1e35303c63cd707f6c3422b4493d5607 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
|
||||||
_md5_=c9b2d53fbde2ab3791c63d2043e2b5ac
|
|
@ -1 +0,0 @@
|
|||||||
DIST libnfsidmap-0.24.tar.gz 328720 SHA256 59501432e683336d7a290da13767e92afb5b86f42ea4254041225fe218e8dd47 SHA512 1283a4af1bcf3c6f941ab294acc0b2b4bd9ca947f2d3c2e866717478ba2e7a2190a5467b71d7e9136c5c83de564c4892f9e3304323ae17e3988af2e40c43982b WHIRLPOOL 7f9e81dec91429c09b24325bdf077d800b608bb87eeeb5d4334fa3dbbd50a4acf482162716c19c5f5175e48bf129dbf4611c1d6be933097753eeaab834192bae
|
|
@ -1,115 +0,0 @@
|
|||||||
http://bugs.gentoo.org/169909
|
|
||||||
|
|
||||||
--- libnfsidmap-0.19/configure.in
|
|
||||||
+++ libnfsidmap-0.19/configure.in
|
|
||||||
@@ -38,7 +38,7 @@
|
|
||||||
|
|
||||||
# Checks for library functions.
|
|
||||||
AC_FUNC_MALLOC
|
|
||||||
-AC_CHECK_FUNCS([strchr strdup])
|
|
||||||
+AC_CHECK_FUNCS([strchr strdup getgrouplist])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
|
||||||
AC_OUTPUT(libnfsidmap.pc)
|
|
||||||
--- libnfsidmap-0.19/nss.c
|
|
||||||
+++ libnfsidmap-0.19/nss.c
|
|
||||||
@@ -49,6 +49,8 @@
|
|
||||||
#include "cfg.h"
|
|
||||||
#include <syslog.h>
|
|
||||||
|
|
||||||
+#include "getgrouplist.c"
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* NSS Translation Methods
|
|
||||||
*
|
|
||||||
--- libnfsidmap-0.19/getgrouplist.c
|
|
||||||
+++ libnfsidmap-0.19/getgrouplist.c
|
|
||||||
@@ -0,0 +1,88 @@
|
|
||||||
+/*
|
|
||||||
+ * getgrouplist.c
|
|
||||||
+ *
|
|
||||||
+ * if system does not provide the non-standard getgrouplist, we will emulate
|
|
||||||
+ * it via POSIX standard functions
|
|
||||||
+ *
|
|
||||||
+ * Copyright (c) 1991, 1993
|
|
||||||
+ * The Regents of the University of California. All rights reserved.
|
|
||||||
+ *
|
|
||||||
+ * Redistribution and use in source and binary forms, with or without
|
|
||||||
+ * modification, are permitted provided that the following conditions
|
|
||||||
+ * are met:
|
|
||||||
+ * 1. Redistributions of source code must retain the above copyright
|
|
||||||
+ * notice, this list of conditions and the following disclaimer.
|
|
||||||
+ * 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
+ * notice, this list of conditions and the following disclaimer in the
|
|
||||||
+ * documentation and/or other materials provided with the distribution.
|
|
||||||
+ * 4. Neither the name of the University nor the names of its contributors
|
|
||||||
+ * may be used to endorse or promote products derived from this software
|
|
||||||
+ * without specific prior written permission.
|
|
||||||
+ *
|
|
||||||
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
||||||
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
||||||
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
||||||
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
||||||
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
||||||
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
+ * SUCH DAMAGE.
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+#ifdef HAVE_CONFIG_H
|
|
||||||
+#include "config.h"
|
|
||||||
+#endif
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#include <grp.h>
|
|
||||||
+#include <string.h>
|
|
||||||
+#include <unistd.h>
|
|
||||||
+
|
|
||||||
+#ifndef HAVE_GETGROUPLIST
|
|
||||||
+static
|
|
||||||
+int
|
|
||||||
+getgrouplist(const char *uname, gid_t agroup, gid_t *groups, int *grpcnt)
|
|
||||||
+{
|
|
||||||
+ const struct group *grp;
|
|
||||||
+ int i, maxgroups, ngroups, ret;
|
|
||||||
+
|
|
||||||
+ ret = 0;
|
|
||||||
+ ngroups = 0;
|
|
||||||
+ maxgroups = *grpcnt;
|
|
||||||
+ /*
|
|
||||||
+ * When installing primary group, duplicate it;
|
|
||||||
+ * the first element of groups is the effective gid
|
|
||||||
+ * and will be overwritten when a setgid file is executed.
|
|
||||||
+ */
|
|
||||||
+ groups[ngroups++] = agroup;
|
|
||||||
+ if (maxgroups > 1)
|
|
||||||
+ groups[ngroups++] = agroup;
|
|
||||||
+ /*
|
|
||||||
+ * Scan the group file to find additional groups.
|
|
||||||
+ */
|
|
||||||
+ setgrent();
|
|
||||||
+ while ((grp = getgrent()) != NULL) {
|
|
||||||
+ for (i = 0; i < ngroups; i++) {
|
|
||||||
+ if (grp->gr_gid == groups[i])
|
|
||||||
+ goto skip;
|
|
||||||
+ }
|
|
||||||
+ for (i = 0; grp->gr_mem[i]; i++) {
|
|
||||||
+ if (!strcmp(grp->gr_mem[i], uname)) {
|
|
||||||
+ if (ngroups >= maxgroups) {
|
|
||||||
+ ret = -1;
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ groups[ngroups++] = grp->gr_gid;
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+skip:
|
|
||||||
+ ;
|
|
||||||
+ }
|
|
||||||
+ endgrent();
|
|
||||||
+ *grpcnt = ngroups;
|
|
||||||
+ return (ret);
|
|
||||||
+}
|
|
||||||
+#endif
|
|
@ -1,22 +0,0 @@
|
|||||||
for toupper and such
|
|
||||||
|
|
||||||
--- a/nss.c
|
|
||||||
+++ b/nss.c
|
|
||||||
@@ -34,6 +34,7 @@
|
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+#include <ctype.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
--- a/libnfsidmap.c
|
|
||||||
+++ b/libnfsidmap.c
|
|
||||||
@@ -37,6 +37,7 @@
|
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+#include <ctype.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <unistd.h>
|
|
@ -1,2 +0,0 @@
|
|||||||
L /etc/idmapd.conf - - - - ../usr/share/libnfsidmap/idmapd.conf
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/net-libs/libnfsidmap/libnfsidmap-0.24.ebuild,v 1.8 2014/01/18 04:50:16 vapier Exp $
|
|
||||||
|
|
||||||
EAPI="2"
|
|
||||||
|
|
||||||
inherit autotools eutils systemd
|
|
||||||
|
|
||||||
DESCRIPTION="NFSv4 ID <-> name mapping library"
|
|
||||||
HOMEPAGE="http://www.citi.umich.edu/projects/nfsv4/linux/"
|
|
||||||
SRC_URI="http://www.citi.umich.edu/projects/nfsv4/linux/libnfsidmap/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
|
|
||||||
IUSE="ldap static-libs"
|
|
||||||
|
|
||||||
DEPEND="ldap? ( net-nds/openldap )"
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
!<net-fs/nfs-utils-1.2.2
|
|
||||||
!net-fs/idmapd"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.19-getgrouplist.patch #169909
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.21-headers.patch
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
econf \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable ldap)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake install DESTDIR="${D}" || die
|
|
||||||
dodoc AUTHORS ChangeLog NEWS README
|
|
||||||
|
|
||||||
insinto /usr/share/libnfsidmap
|
|
||||||
doins idmapd.conf || die
|
|
||||||
dosym ../usr/share/libnfsidmap/idmapd.conf /etc/idmapd.conf
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}"/tmpfiles.d/libnfsidmap.conf
|
|
||||||
|
|
||||||
# remove useless files
|
|
||||||
rm -f "${D}"/usr/lib*/libnfsidmap/*.{a,la}
|
|
||||||
use static-libs || rm -f "${D}"/usr/lib*/*.la
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<herd>net-fs</herd>
|
|
||||||
</pkgmetadata>
|
|
Loading…
x
Reference in New Issue
Block a user