summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2005-02-03 16:54:09 +0000
committerMartin Schlemmer <azarah@gentoo.org>2005-02-03 16:54:09 +0000
commit942bf2107a29b739ef3740d78c1581d305d4b2b6 (patch)
tree7e8e87060046284f6b247a39b94c5bf942309ffa /sys-libs/pam
parentFix missing '|| die' at the patch section. Fix patch not applying. (diff)
downloadhistorical-942bf2107a29b739ef3740d78c1581d305d4b2b6.tar.gz
historical-942bf2107a29b739ef3740d78c1581d305d4b2b6.tar.bz2
historical-942bf2107a29b739ef3740d78c1581d305d4b2b6.zip
Remove broken release
Package-Manager: portage-2.0.51-r15
Diffstat (limited to 'sys-libs/pam')
-rw-r--r--sys-libs/pam/Manifest2
-rw-r--r--sys-libs/pam/files/digest-pam-0.77-r53
-rw-r--r--sys-libs/pam/pam-0.77-r5.ebuild300
3 files changed, 0 insertions, 305 deletions
diff --git a/sys-libs/pam/Manifest b/sys-libs/pam/Manifest
index a75303b1f41a..94f61e200ce2 100644
--- a/sys-libs/pam/Manifest
+++ b/sys-libs/pam/Manifest
@@ -3,7 +3,6 @@ MD5 737b1d219c8d599538c7d61dc396b94d pam-0.77-r1.ebuild 7480
MD5 387ad7af71edd93f09c17f98e311bd73 ChangeLog 9206
MD5 ac45aab13da90aae9947ed2a112ad9a4 pam-0.77.ebuild 7429
MD5 4f5534ef7373dae1e7e4174e1b015542 pam-0.77-r4.ebuild 7814
-MD5 90aa1597ccb5abaf32b3d0882cfacaa4 pam-0.77-r5.ebuild 7809
MD5 5236b3cdb8926f86382225b63b23d391 pam-0.77-r6.ebuild 7844
MD5 1d05f0436f1c273d7862099f309afe4d metadata.xml 156
MD5 cb547fcc1f1893c82cbf6edcd41a2258 pam-0.77-r2.ebuild 7764
@@ -12,7 +11,6 @@ MD5 7abfe66b5996b628696d244d462e47b0 files/digest-pam-0.77-r3 201
MD5 028c285db4076f549774c258d0eddcfc files/digest-pam-0.77-r1 201
MD5 c0fd7f7bf69f4f0effdfc66eed6d6ed2 files/digest-pam-0.77-r4 201
MD5 028c285db4076f549774c258d0eddcfc files/digest-pam-0.77 201
-MD5 d16cc288cbe97883e380bd2e160d08b8 files/digest-pam-0.77-r5 201
MD5 b38aa656e6c205427dd4c4ba7d6d3f97 files/digest-pam-0.77-r6 201
MD5 69f8cfad7f241eb669085eaa753cd9dd files/pam-0.77-console-reset.patch 1826
MD5 7abfe66b5996b628696d244d462e47b0 files/digest-pam-0.77-r2 201
diff --git a/sys-libs/pam/files/digest-pam-0.77-r5 b/sys-libs/pam/files/digest-pam-0.77-r5
deleted file mode 100644
index be228650e2b9..000000000000
--- a/sys-libs/pam/files/digest-pam-0.77-r5
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 be5a470e553ba71c20e9bbc7665f3754 Linux-PAM-0.77.tar.gz 442569
-MD5 2ddee146c49b3e7a462a6e11506b31f3 pam-0.77-patches-1.6.tar.bz2 115073
-MD5 df71961002b552c0e72c6e4e358f27e1 db-4.1.25.tar.gz 3080234
diff --git a/sys-libs/pam/pam-0.77-r5.ebuild b/sys-libs/pam/pam-0.77-r5.ebuild
deleted file mode 100644
index b0b46ef96452..000000000000
--- a/sys-libs/pam/pam-0.77-r5.ebuild
+++ /dev/null
@@ -1,300 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/pam-0.77-r5.ebuild,v 1.1 2005/02/02 20:46:14 azarah Exp $
-
-PATCH_LEVEL="1.6"
-BDB_VER="4.1.25"
-PAM_REDHAT_VER="0.77-4"
-
-RDEPEND=">=sys-libs/cracklib-2.7-r8
- selinux? ( sys-libs/libselinux )
- berkdb? ( >=sys-libs/db-${BDB_VER} )"
-
-DEPEND="$RDEPEND
- dev-lang/perl
- =dev-libs/glib-1.2*
- >=sys-devel/autoconf-2.59
- >=sys-devel/automake-1.6
- >=sys-devel/flex-2.5.4a-r5
- pwdb? ( >=sys-libs/pwdb-0.62 )"
-
-# Have python sandbox issues currently ...
-# doc? ( app-text/sgmltools-lite )
-
-# BDB is internalized to get a non-threaded lib for pam_userdb.so to
-# be built with. The runtime-only dependency on BDB suggests the user
-# will use the system-installed db_load to create pam_userdb databases.
-# PWDB is internalized because it is specifically designed to work
-# with Linux-PAM. I'm not really certain how pervasive the Radius
-# and NIS services of PWDB are at this point.
-#
-# With all the arch's we support, I rather use external pwdb, and then
-# link statically to it - <azarah@gentoo.org> (09 Nov 2003).
-
-#inherit needs to be after DEPEND definition to protect RDEPEND
-inherit gcc eutils flag-o-matic gnuconfig
-
-# Note that we link to static versions of glib (pam_console.so)
-# and pwdb (pam_pwdb.so) ...
-
-HOMEPAGE="http://www.kernel.org/pub/linux/libs/pam/"
-DESCRIPTION="Pluggable Authentication Modules"
-
-S="${WORKDIR}/Linux-PAM-${PV}"
-S2="${WORKDIR}/pam-${PV}-patches"
-SRC_URI="http://www.kernel.org/pub/linux/libs/pam/pre/library/Linux-PAM-${PV}.tar.gz
- mirror://gentoo/${P}-patches-${PATCH_LEVEL}.tar.bz2
- berkdb? ( http://www.sleepycat.com/update/snapshot/db-${BDB_VER}.tar.gz )"
-
-LICENSE="PAM"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86"
-IUSE="berkdb pwdb selinux"
-
-apply_pam_patches() {
- local x=
- local patch=
-
- for x in redhat gentoo
- do
- cat ${S2}/list.${x}-patches | grep -v '^#' | grep -v '^$' | while read X
- do
- patch="$(echo $X | sed -e 's|^Patch.*: \(.*\)|\1|')"
- epatch ${S2}/${x}-patches/${patch}
- done
- done
-}
-
-pkg_setup() {
- local x=
-
- if use pwdb; then
- for x in libpwdb.a libcrack.a; do
- if [ ! -f "${ROOT}/usr/$(get_libdir)/${x}" ]; then
- eerror "Could not find /usr/$(get_libdir)/${x} needed to build Linux-PAM!"
- die "Could not find /usr/$(get_libdir)/${x} needed to build Linux-PAM!"
- fi
- done
- fi
-
- return 0
-}
-
-src_unpack() {
- unpack ${A} || die "Couldn't unpack ${A}"
-
- cd ${S} || die
- tar -zxf ${S2}/pam-redhat-${PAM_REDHAT_VER}.tar.gz \
- || die "Couldn't unpack pam-redhat-${PAM_REDHAT_VER}.tar.gz"
-
- apply_pam_patches
-
- use selinux && epatch ${S2}/gentoo-patches/pam-selinux.patch
-
- for readme in modules/pam_*/README ; do
- cp -f "${readme}" doc/txts/README.$(dirname "${readme}" | \
- sed -e 's|^modules/||')
- done
-
- cp /usr/share/automake/install-sh . || die
- export WANT_AUTOCONF=2.5
- autoconf || die
-}
-
-src_compile() {
- export CFLAGS="${CFLAGS} -fPIC"
-
- if use berkdb
- then
- einfo "Building Berkley DB ${BDB_VER}..."
- cd ${WORKDIR}
- cd db-${BDB_VER}/dist || die
-
- # Pam uses berkdb, which db-4.1.x series can't detect mips64, so we fix it
- if use mips; then
- einfo "Updating berkdb config.{guess,sub} for mips"
- local OLDS="${S}"
- S="${WORKDIR}/db-${BDB_VER}/dist"
- gnuconfig_update
- S="${OLDS}"
- fi
-
- echo db_cv_mutex=UNIX/fcntl > config.cache
- ./s_config
- ./configure \
- --cache-file=config.cache \
- --disable-compat185 \
- --disable-cxx \
- --disable-diagnostic \
- --disable-dump185 \
- --disable-java \
- --disable-rpc \
- --disable-tcl \
- --disable-shared \
- --with-pic \
- --with-uniquename=_pam \
- --prefix=${S} \
- --includedir=${S}/include \
- --libdir=${S}/lib || die "Bad BDB ./configure"
-
- # XXX hack out O_DIRECT support in db4 for now.
- perl -pi -e 's/#define HAVE_O_DIRECT 1/#undef HAVE_O_DIRECT/' \
- db_config.h
-
- make || die "BDB build failed"
- make install || die
-
- export CPPFLAGS="-I${S}/include"
- export LDFLAGS="-L${S}/lib"
- export LIBNAME="lib"
- fi
-
- if [ "${ARCH}" = "alpha" ]
- then
- if [ ! -z "$(strings -a /usr/lib/libglib.a | grep -i 'Compaq Computer Corp.')" ]
- then
- # should be LDFLAGS, but this configure is screwy.
- echo
- einfo "It looks like you compiled glib with ccc, this is okay, but"
- einfo "I'll need to force gcc to link with libots...."
- echo
- append-flags -lots
- sed -i -e 's/$(CC) -o/$(CC) -lots -o/g' ${S}/modules/pam_pwdb/Makefile
- fi
- fi
-
- einfo "Building Linux-PAM ${PV}..."
- cd ${S}
- ./configure \
- --libdir=/$(get_libdir) \
- --enable-static-libpam \
- --enable-fakeroot=${D} \
- --enable-isadir=/$(get_libdir)/security \
- --host=${CHOST} || die
-
- # Python stuff in docs gives sandbox problems
- sed -i -e 's|modules doc examples|modules|' Makefile
-
- # Fix warnings for gcc-2.95.3
- if [ "$(gcc-version)" = "2.95" ]
- then
- sed -i -e "s:-Wpointer-arith::" Make.Rules
- fi
-
- if ! use berkdb
- then
- # Do not build pam_userdb.so ...
- sed -i -e "s:^HAVE_NDBM_H=yes:HAVE_NDBM_H=no:" \
- -e "s:^HAVE_LIBNDBM=yes:HAVE_LIBNDBM=no:" \
- -e "s:^HAVE_LIBDB=yes:HAVE_LIBDB=no:" \
- Make.Rules
-
- # Also edit the configuration file else the wrong include files
- # get used
- sed -i -e "s:^#define HAVE_NDBM_H.*$:/* #undef HAVE_NDBM_H */:" \
- -e "s:^#define HAVE_DB_H.*$:/* #undef HAVE_DB_H */:" \
- _pam_aconf.h
-
- else
- # Do not link pam_userdb.so to db-1.85 ...
- sed -i -e "s:^HAVE_NDBM_H=yes:HAVE_NDBM_H=no:" \
- -e "s:^HAVE_LIBNDBM=yes:HAVE_LIBNDBM=no:" \
- Make.Rules
-
- # Also edit the configuration file else the wrong include files
- # get used
- sed -i -e "s:^#define HAVE_NDBM_H.*$:/* #undef HAVE_NDBM_H */:" _pam_aconf.h
- fi
-
- make || die "PAM build failed"
-}
-
-src_install() {
- local x=
-
- einfo "Installing Linux-PAM ${PV}..."
- make FAKEROOT=${D} \
- LDCONFIG="" \
- install || die
-
- # Make sure every module built.
- # Do not remove this, as some module can fail to build
- # and effectively lock the user out of his system.
- einfo "Checking if all modules were built..."
- for x in ${S}/modules/pam_*
- do
- if [ -d ${x} ]
- then
- # Its OK if the module failed when we didnt ask for it anyway
- if ! ls -1 ${D}/$(get_libdir)/security/$(basename ${x})*.so &> /dev/null
- then
- if ! use berkdb && [ "$(basename ${x})" = "pam_userdb" ]
- then
- continue
- fi
- if ! use pwdb && [ "$(basename ${x})" = "pam_pwdb" ]
- then
- continue
- fi
- if ! use pwdb && [ "$(basename ${x})" = "pam_radius" ]
- then
- continue
- fi
- eerror "ERROR: $(basename ${x}) module did not build."
- exit 1
- else
- # Remove the ones we didnt want if it ended up building ok anyways
- if ! use berkdb && [ "$(basename ${x})" = "pam_userdb" ]
- then
- rm -f ${D}/$(get_libdir)/security/pam_userdb*
- fi
- if ! use pwdb && [ "$(basename ${x})" = "pam_pwdb" ]
- then
- rm -f ${D}/$(get_libdir)/security/pam_pwdb*
- fi
- if ! use pwdb && [ "$(basename ${x})" = "pam_radius" ]
- then
- rm -f ${D}/$(get_libdir)/security/pam_radius*
- fi
- fi
- fi
- done
-
- dodir /usr/$(get_libdir)
- cd ${D}/$(get_libdir)
- for x in pam pamc pam_misc
- do
- rm lib${x}.so
- ln -s lib${x}.so.${PV} lib${x}.so
- ln -s lib${x}.so.${PV} lib${x}.so.0
- mv lib${x}.a ${D}/usr/$(get_libdir)
- # See bug #4411
- gen_usr_ldscript lib${x}.so
- done
-
- cd ${S}
- doman doc/man/*.[0-9]
-
- dodoc CHANGELOG Copyright README
- docinto modules ; dodoc modules/README ; dodoc doc/txts/README.*
- docinto txt ; dodoc doc/specs/*.txt #doc/txts/*.txt
-# docinto print ; dodoc doc/ps/*.ps
-
-# docinto html
-# dohtml -r doc/html/
-
- # need this for pam_console
- keepdir /var/run/console
-
- insinto /etc/pam.d
- for x in ${FILESDIR}/pam.d/*
- do
- if [ -f ${x} ]
- then
- doins ${x}
- fi
- done
-
- insinto /etc/security
- doins ${FILESDIR}/pam_env.conf
-}