diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2005-08-03 19:01:05 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2005-08-03 19:01:05 +0000 |
commit | 12f25a490a0e78adf2a3515ff6b0e7f9db7c184e (patch) | |
tree | c0e09cd214605b87210257ecb50bba84c79d3792 /sys-apps/shadow | |
parent | Version bump (diff) | |
download | gentoo-2-12f25a490a0e78adf2a3515ff6b0e7f9db7c184e.tar.gz gentoo-2-12f25a490a0e78adf2a3515ff6b0e7f9db7c184e.tar.bz2 gentoo-2-12f25a490a0e78adf2a3515ff6b0e7f9db7c184e.zip |
Remove old.
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'sys-apps/shadow')
-rw-r--r-- | sys-apps/shadow/files/digest-shadow-4.0.10 | 1 | ||||
-rw-r--r-- | sys-apps/shadow/files/digest-shadow-4.0.11.1 | 1 | ||||
-rw-r--r-- | sys-apps/shadow/shadow-4.0.10.ebuild | 228 | ||||
-rw-r--r-- | sys-apps/shadow/shadow-4.0.11.1.ebuild | 227 |
4 files changed, 0 insertions, 457 deletions
diff --git a/sys-apps/shadow/files/digest-shadow-4.0.10 b/sys-apps/shadow/files/digest-shadow-4.0.10 deleted file mode 100644 index e913cb619691..000000000000 --- a/sys-apps/shadow/files/digest-shadow-4.0.10 +++ /dev/null @@ -1 +0,0 @@ -MD5 069a78645602be68e930cc19b34650d5 shadow-4.0.10.tar.bz2 1044483 diff --git a/sys-apps/shadow/files/digest-shadow-4.0.11.1 b/sys-apps/shadow/files/digest-shadow-4.0.11.1 deleted file mode 100644 index 797d6633880d..000000000000 --- a/sys-apps/shadow/files/digest-shadow-4.0.11.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 e60b7b16128b9e00576073389a0ff1e6 shadow-4.0.11.1.tar.bz2 1056103 diff --git a/sys-apps/shadow/shadow-4.0.10.ebuild b/sys-apps/shadow/shadow-4.0.10.ebuild deleted file mode 100644 index 094f2b7ca4a2..000000000000 --- a/sys-apps/shadow/shadow-4.0.10.ebuild +++ /dev/null @@ -1,228 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/shadow/shadow-4.0.10.ebuild,v 1.6 2005/07/25 12:02:21 solar Exp $ - -inherit eutils libtool toolchain-funcs flag-o-matic - -# We should remove this login after pam-0.78 goes stable. -FORCE_SYSTEMAUTH_UPDATE="no" - -DESCRIPTION="Utilities to deal with user accounts" -HOMEPAGE="http://shadow.pld.org.pl/" -SRC_URI="ftp://ftp.pld.org.pl/software/${PN}/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="-*" -#"~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls pam selinux skey nousuid" - -RDEPEND=">=sys-libs/cracklib-2.7-r3 - pam? ( virtual/pam ) - !pam? ( !sys-apps/pam-login ) - selinux? ( sys-libs/libselinux )" -DEPEND="${RDEPEND} - >=sys-apps/portage-2.0.51-r2 - nls? ( sys-devel/gettext )" -# We moved /etc/pam.d/login to pam-login -PDEPEND="pam? ( >=sys-apps/pam-login-3.17 )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # uclibc support, corrects NIS usage - epatch "${FILESDIR}"/${PN}-4.0.10-nonis.patch - - # If su should not simulate a login shell, use '/bin/sh' as shell to enable - # running of commands as user with /bin/false as shell, closing bug #15015. - # *** This one could be a security hole; disable for now *** - #epatch "${FILESDIR}"/${P}-nologin-run-sh.patch - - # don't install manpages if USE=-nls - epatch "${FILESDIR}"/${PN}-4.0.10-nls-manpages.patch - - # tweak the default login.defs - epatch "${FILESDIR}"/${PN}-4.0.5-login.defs.patch - - # The new configure changes do not detect utmp/logdir properly - epatch "${FILESDIR}"/${PN}-4.0.10-fix-configure.patch - - # Make user/group names more flexible #3485 / #22920 - epatch "${FILESDIR}"/${PN}-4.0.10-dots-in-usernames.patch - epatch "${FILESDIR}"/${PN}-4.0.10-long-groupnames.patch - - # Newer glibc's have a different nscd socket location #74395 - epatch "${FILESDIR}"/${PN}-4.0.7-nscd-socket-path.patch - - # Fix EPIPE failure when writing to nscd, bug #80413 - epatch "${FILESDIR}"/${PN}-4.0.7-nscd-EPIPE-failure.patch - - # lock down setuid perms #47208 - epatch "${FILESDIR}"/${PN}-4.0.7-perms.patch - - elibtoolize - epunt_cxx -} - -src_compile() { - append-ldflags -Wl,-z,now - [[ ${CTARGET:-${CHOST}} != ${CHOST} ]] \ - && export ac_cv_func_setpgrp_void=yes - econf \ - --disable-desrpc \ - --with-libcrypt \ - --with-libcrack \ - --enable-shared=no \ - --enable-static=yes \ - $(use_with pam libpam) \ - $(use_with skey libskey) \ - $(use_with selinux) \ - $(use_enable nls) \ - || die "bad configure" - emake || die "compile problem" -} - -src_install() { - local perms=4711 - use nousuid && perms=711 - make DESTDIR=${D} suiduperms=${perms} install || die "install problem" - dosym useradd /usr/sbin/adduser - - # Remove libshadow and libmisc; see bug 37725 and the following - # comment from shadow's README.linux: - # Currently, libshadow.a is for internal use only, so if you see - # -lshadow in a Makefile of some other package, it is safe to - # remove it. - rm -f "${D}"/{,usr/}$(get_libdir)/lib{misc,shadow}.{a,la} - - if use pam; then - # These is now shipped with pam-login, and login - # had/have a serious root exploit with pam support - # enabled. - for x in "${D}"/bin/login \ - "${D}"/usr/bin/faillog "${D}"/usr/bin/lastlog \ - "${D}"/usr/share/man/man5/faillog.5* \ - "${D}"/usr/share/man/man8/lastlog.8* \ - "${D}"/usr/share/man/man8/faillog.8*; do - [[ -f ${x} ]] && rm -f ${x} - done - fi - - insinto /etc - # Using a securetty with devfs device names added - # (compat names kept for non-devfs compatibility) - insopts -m0600 ; doins "${FILESDIR}"/securetty - insopts -m0600 ; doins etc/login.access - insopts -m0600 ; doins etc/limits - # Output arch-specific cruft - case $(tc-arch) in - ppc64) echo "hvc0" >> "${D}"/etc/securetty - echo "hvsi0" >> "${D}"/etc/securetty;; - hppa) echo "ttyB0" >> "${D}"/etc/securetty;; - arm) echo "ttyFB0" >> "${D}"/etc/securetty;; - esac - - # needed for 'adduser -D' - insinto /etc/default - insopts -m0600 - doins "${FILESDIR}"/default/useradd - - # move passwd to / to help recover broke systems #64441 - mv "${D}"/usr/bin/passwd "${D}"/bin/ - dosym /bin/passwd /usr/bin/passwd - - if use pam ; then - local INSTALL_SYSTEM_PAMD="yes" - - # Do not install below pam.d files if we have pam-0.78 or later - portageq has_version / '>=sys-libs/pam-0.78' && \ - INSTALL_SYSTEM_PAMD="no" - - for x in "${FILESDIR}"/pam.d-include/*; do - case "${x##*/}" in - "login") - # We do no longer install this one, as its from - # pam-login now. - ;; - "system-auth"|"system-auth-1.1"|"other") - # These we only install if we do not have pam-0.78 - # or later. - [ "${INSTALL_SYSTEM_PAMD}" = "yes" ] && [ -f ${x} ] && \ - dopamd ${x} - ;; - "su") - # Disable support for pam_env and pam_wheel on openpam - has_version sys-libs/pam && dopamd ${x} - ;; - "su-openpam") - has_version sys-libs/openpam && newpamd ${x} su - ;; - *) - [ -f ${x} ] && dopamd ${x} - ;; - esac - done - for x in chage chsh chfn chpasswd newusers \ - user{add,del,mod} group{add,del,mod} ; do - newpamd "${FILESDIR}"/pam.d-include/shadow ${x} - done - - # Only add this one if needed. - if [ "${FORCE_SYSTEMAUTH_UPDATE}" = "yes" ]; then - newpamd "${FILESDIR}"/pam.d-include/system-auth-1.1 system-auth.new || \ - die "Failed to install system-auth.new!" - fi - - # remove manpages that pam will install for us - # and/or don't apply when using pam - - find "${D}"/usr/share/man \ - '(' -name 'login.1' -o -name 'suauth.5' ')' \ - -exec rm {} \; - else - insinto /etc - insopts -m0644 - newins etc/login.defs.linux login.defs - fi - - # Remove manpages that are handled by other packages - find "${D}"/usr/share/man \ - '(' -name id.1 -o -name passwd.5 -o -name getspnam.3 ')' \ - -exec rm {} \; - - cd "${S}"/doc - dodoc INSTALL README WISHLIST - docinto txt - dodoc HOWTO LSM README.* *.txt -} - -pkg_preinst() { - rm -f "${ROOT}"/etc/pam.d/system-auth.new -} - -pkg_postinst() { - use pam || return 0; - - if [ "${FORCE_SYSTEMAUTH_UPDATE}" = "yes" ]; then - local CHECK1="$(md5sum ${ROOT}/etc/pam.d/system-auth | cut -d ' ' -f 1)" - local CHECK2="$(md5sum ${ROOT}/etc/pam.d/system-auth.new | cut -d ' ' -f 1)" - - if [ "${CHECK1}" != "${CHECK2}" ]; then - ewarn "Due to a security issue, ${ROOT}etc/pam.d/system-auth " - ewarn "is being updated automatically. Your old " - ewarn "system-auth will be backed up as:" - ewarn - ewarn " ${ROOT}etc/pam.d/system-auth.bak" - echo - - cp -a ${ROOT}/etc/pam.d/system-auth \ - ${ROOT}/etc/pam.d/system-auth.bak; - mv -f ${ROOT}/etc/pam.d/system-auth.new \ - ${ROOT}/etc/pam.d/system-auth - rm -f ${ROOT}/etc/pam.d/._cfg????_system-auth - else - rm -f ${ROOT}/etc/pam.d/system-auth.new - fi - fi -} diff --git a/sys-apps/shadow/shadow-4.0.11.1.ebuild b/sys-apps/shadow/shadow-4.0.11.1.ebuild deleted file mode 100644 index 3e348140018d..000000000000 --- a/sys-apps/shadow/shadow-4.0.11.1.ebuild +++ /dev/null @@ -1,227 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/shadow/shadow-4.0.11.1.ebuild,v 1.2 2005/08/03 01:24:01 vapier Exp $ - -inherit eutils libtool toolchain-funcs flag-o-matic - -# We should remove this login after pam-0.78 goes stable. -FORCE_SYSTEMAUTH_UPDATE="no" - -DESCRIPTION="Utilities to deal with user accounts" -HOMEPAGE="http://shadow.pld.org.pl/" -SRC_URI="ftp://ftp.pld.org.pl/software/${PN}/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls pam selinux skey nousuid" - -RDEPEND=">=sys-libs/cracklib-2.7-r3 - pam? ( virtual/pam ) - !pam? ( !sys-apps/pam-login ) - skey? ( app-admin/skey ) - selinux? ( sys-libs/libselinux )" -DEPEND="${RDEPEND} - >=sys-apps/portage-2.0.51-r2 - nls? ( sys-devel/gettext )" -# We moved /etc/pam.d/login to pam-login -PDEPEND="pam? ( >=sys-apps/pam-login-4.0.11.1 )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # uclibc support, corrects NIS usage - epatch "${FILESDIR}"/${PN}-4.0.10-nonis.patch - - # If su should not simulate a login shell, use '/bin/sh' as shell to enable - # running of commands as user with /bin/false as shell, closing bug #15015. - # *** This one could be a security hole; disable for now *** - #epatch "${FILESDIR}"/${P}-nologin-run-sh.patch - - # don't install manpages if USE=-nls - epatch "${FILESDIR}"/${PN}-4.0.10-nls-manpages.patch - - # tweak the default login.defs - epatch "${FILESDIR}"/${PN}-4.0.5-login.defs.patch - - # The new configure changes do not detect utmp/logdir properly - epatch "${FILESDIR}"/${PN}-4.0.10-fix-configure.patch - - # skeychallenge call needs updating #69741 - epatch "${FILESDIR}"/shadow-4.0.5-skey.patch - - # Make user/group names more flexible #3485 / #22920 - epatch "${FILESDIR}"/${PN}-4.0.10-dots-in-usernames.patch - epatch "${FILESDIR}"/${PN}-4.0.10-long-groupnames.patch - - # lock down setuid perms #47208 - epatch "${FILESDIR}"/${PN}-4.0.11.1-perms.patch - - elibtoolize - epunt_cxx -} - -src_compile() { - append-ldflags -Wl,-z,now - [[ ${CTARGET:-${CHOST}} != ${CHOST} ]] \ - && export ac_cv_func_setpgrp_void=yes - econf \ - --disable-desrpc \ - --with-libcrypt \ - --with-libcrack \ - --enable-shared=no \ - --enable-static=yes \ - $(use_with pam libpam) \ - $(use_with skey libskey) \ - $(use_with selinux) \ - $(use_enable nls) \ - || die "bad configure" - emake || die "compile problem" -} - -src_install() { - local perms=4711 - use nousuid && perms=711 - make DESTDIR=${D} suiduperms=${perms} install || die "install problem" - dosym useradd /usr/sbin/adduser - - # Remove libshadow and libmisc; see bug 37725 and the following - # comment from shadow's README.linux: - # Currently, libshadow.a is for internal use only, so if you see - # -lshadow in a Makefile of some other package, it is safe to - # remove it. - rm -f "${D}"/{,usr/}$(get_libdir)/lib{misc,shadow}.{a,la} - - if use pam; then - # These is now shipped with pam-login, and login - # had/have a serious root exploit with pam support - # enabled. - for x in "${D}"/bin/login \ - "${D}"/usr/bin/faillog "${D}"/usr/bin/lastlog \ - "${D}"/usr/share/man/man1/login.1* \ - "${D}"/usr/share/man/man5/login.{access,defs}.5* \ - "${D}"/usr/share/man/man5/faillog.5* \ - "${D}"/usr/share/man/man8/lastlog.8* \ - "${D}"/usr/share/man/man8/faillog.8*; do - [[ -f ${x} ]] && rm -f ${x} - done - fi - - insinto /etc - # Using a securetty with devfs device names added - # (compat names kept for non-devfs compatibility) - insopts -m0600 ; doins "${FILESDIR}"/securetty - use pam || { insopts -m0600 ; doins etc/login.access ; } - use pam || { insopts -m0600 ; doins etc/limits ; } - # Output arch-specific cruft - case $(tc-arch) in - ppc64) echo "hvc0" >> "${D}"/etc/securetty - echo "hvsi0" >> "${D}"/etc/securetty;; - hppa) echo "ttyB0" >> "${D}"/etc/securetty;; - arm) echo "ttyFB0" >> "${D}"/etc/securetty;; - esac - - # needed for 'adduser -D' - insinto /etc/default - insopts -m0600 - doins "${FILESDIR}"/default/useradd - - # move passwd to / to help recover broke systems #64441 - mv "${D}"/usr/bin/passwd "${D}"/bin/ - dosym /bin/passwd /usr/bin/passwd - - if use pam ; then - local INSTALL_SYSTEM_PAMD="yes" - - # Do not install below pam.d files if we have pam-0.78 or later - portageq has_version / '>=sys-libs/pam-0.78' && \ - INSTALL_SYSTEM_PAMD="no" - - for x in "${FILESDIR}"/pam.d-include/*; do - case "${x##*/}" in - "login") - # We do no longer install this one, as its from - # pam-login now. - ;; - "system-auth"|"system-auth-1.1"|"other") - # These we only install if we do not have pam-0.78 - # or later. - [ "${INSTALL_SYSTEM_PAMD}" = "yes" ] && [ -f ${x} ] && \ - dopamd ${x} - ;; - "su") - # Disable support for pam_env and pam_wheel on openpam - has_version sys-libs/pam && dopamd ${x} - ;; - "su-openpam") - has_version sys-libs/openpam && newpamd ${x} su - ;; - *) - [ -f ${x} ] && dopamd ${x} - ;; - esac - done - for x in chage chsh chfn chpasswd newusers \ - user{add,del,mod} group{add,del,mod} ; do - newpamd "${FILESDIR}"/pam.d-include/shadow ${x} - done - - # Only add this one if needed. - if [ "${FORCE_SYSTEMAUTH_UPDATE}" = "yes" ]; then - newpamd "${FILESDIR}"/pam.d-include/system-auth-1.1 system-auth.new || \ - die "Failed to install system-auth.new!" - fi - - # remove manpages that pam will install for us - # and/or don't apply when using pam - - find "${D}"/usr/share/man \ - '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \ - -exec rm {} \; - else - insinto /etc - insopts -m0644 - newins etc/login.defs.linux login.defs - fi - - # Remove manpages that are handled by other packages - find "${D}"/usr/share/man \ - '(' -name id.1 -o -name passwd.5 -o -name getspnam.3 ')' \ - -exec rm {} \; - - cd "${S}"/doc - dodoc INSTALL README WISHLIST - docinto txt - dodoc HOWTO LSM README.* *.txt -} - -pkg_preinst() { - rm -f "${ROOT}"/etc/pam.d/system-auth.new -} - -pkg_postinst() { - use pam || return 0; - - if [ "${FORCE_SYSTEMAUTH_UPDATE}" = "yes" ]; then - local CHECK1="$(md5sum ${ROOT}/etc/pam.d/system-auth | cut -d ' ' -f 1)" - local CHECK2="$(md5sum ${ROOT}/etc/pam.d/system-auth.new | cut -d ' ' -f 1)" - - if [ "${CHECK1}" != "${CHECK2}" ]; then - ewarn "Due to a security issue, ${ROOT}etc/pam.d/system-auth " - ewarn "is being updated automatically. Your old " - ewarn "system-auth will be backed up as:" - ewarn - ewarn " ${ROOT}etc/pam.d/system-auth.bak" - echo - - cp -a ${ROOT}/etc/pam.d/system-auth \ - ${ROOT}/etc/pam.d/system-auth.bak; - mv -f ${ROOT}/etc/pam.d/system-auth.new \ - ${ROOT}/etc/pam.d/system-auth - rm -f ${ROOT}/etc/pam.d/._cfg????_system-auth - else - rm -f ${ROOT}/etc/pam.d/system-auth.new - fi - fi -} |