diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-04-05 04:28:14 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-04-05 04:28:14 +0000 |
commit | 1891d3de8e56ddd6f1004273c5c62e01214c8fb4 (patch) | |
tree | 8796e114ccb409c4f7c04c8459242acdaa2aa998 /sys-apps/shadow | |
parent | Removed old versions. (diff) | |
download | historical-1891d3de8e56ddd6f1004273c5c62e01214c8fb4.tar.gz historical-1891d3de8e56ddd6f1004273c5c62e01214c8fb4.tar.bz2 historical-1891d3de8e56ddd6f1004273c5c62e01214c8fb4.zip |
Version bump.
Package-Manager: portage-2.2_pre5
Diffstat (limited to 'sys-apps/shadow')
-rw-r--r-- | sys-apps/shadow/ChangeLog | 7 | ||||
-rw-r--r-- | sys-apps/shadow/Manifest | 14 | ||||
-rw-r--r-- | sys-apps/shadow/shadow-4.1.1.ebuild | 162 |
3 files changed, 181 insertions, 2 deletions
diff --git a/sys-apps/shadow/ChangeLog b/sys-apps/shadow/ChangeLog index c7b94cf37422..7148fc817c61 100644 --- a/sys-apps/shadow/ChangeLog +++ b/sys-apps/shadow/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-apps/shadow # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/shadow/ChangeLog,v 1.197 2008/03/31 05:09:27 ricmm Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/shadow/ChangeLog,v 1.198 2008/04/05 04:28:14 vapier Exp $ + +*shadow-4.1.1 (05 Apr 2008) + + 05 Apr 2008; Mike Frysinger <vapier@gentoo.org> +shadow-4.1.1.ebuild: + Version bump. 31 Mar 2008; <ricmm@gentoo.org> shadow-4.0.18.1-r1.ebuild: Drop to ~mips due to unstable deps diff --git a/sys-apps/shadow/Manifest b/sys-apps/shadow/Manifest index e4ffebaf90bd..0a43a95d7f9f 100644 --- a/sys-apps/shadow/Manifest +++ b/sys-apps/shadow/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX default/useradd 96 RMD160 55c38953c800c6aae1ebe4312028560f77e7414f SHA1 348916abd4f794ee99310e1c006fbf00296ea2d7 SHA256 31aa2cbe4a34a9f7d4d134c1fecd007c9bbf4d40e19d0dcddbcd396f1853b490 AUX login.defs 6254 RMD160 1daa093f13d56126833e6e97d6dd60498a68304a SHA1 0cb67ea901d9544f1bb6f8f147aa25bb2f50628e SHA256 b7bfd7b1c34ce3d35865b572abc69d278dea4eef4f349c26b238735547c4ac22 AUX login.pamd 1019 RMD160 062e018d7c0e6c3b9963f695051322f762809edc SHA1 9d7d986a0e89efab8454c6528722e6e0d2ad5cb2 SHA256 4d1844dbfc9292ae82789c26767190b6ca2cad0f77a55fee86dbf292444762e0 @@ -28,9 +31,18 @@ AUX shadow-4.1.0-fix-useradd-usergroups.patch 2569 RMD160 d8c719470c7df384f9d5eb DIST shadow-4.0.18.1.tar.bz2 1516296 RMD160 05a1f609370371de3112479cb6a98d966c45fa6c SHA1 1a30458e9db05560bfc82529048bd5d60b45cf9b SHA256 3da368d87a94270c3db4bae6ff634b8db5dcbc8822d554dbfea955a676c1ab12 DIST shadow_4.0.18.2.orig.tar.gz 2501791 RMD160 f13d5c06bc88eea8d851a8c396110b2e96d1bb39 SHA1 c3426cddc8605ddb7ff55fdc231dc191ecc46989 SHA256 0b3cbfb32200cacd8544734d227d0a576642baf573f972f046bbbae457145cae DIST shadow_4.1.0.orig.tar.gz 2651512 RMD160 82c78efd61cb7cadfa2fd7fa0f1f3cb65c72363a SHA1 f4c99d44c33415d9ea68f98e47f6f7e9f47350f9 SHA256 cf132866ad1741da2072b8faa16e6e2d98ff85270151fe7383c818549187e3ae +DIST shadow_4.1.1.orig.tar.gz 2720267 RMD160 9e392fe1b6651b404773bedb3a343d03be228d76 SHA1 2adbb56dc5fea6762db8c4f4e0da37977d2e84d0 SHA256 8e1c643b1be1545a97ccdcca6dd31bc5c0b1112552adead01999ad8206654e89 EBUILD shadow-4.0.18.1-r1.ebuild 5981 RMD160 38115dd55e067629891b67bac1540d8aa4453b52 SHA1 e50ac94d85bfb4bc0e1a86091f8a73020db1a24b SHA256 3fcf09e54728c6e4b11fc77403a06e8523fbdc01267e2ad61549570bc12d580f EBUILD shadow-4.0.18.2.ebuild 5180 RMD160 057ab5d87fdbdf18b53fe37f93ba97348a03720c SHA1 533b21f7c80310a2b9e6e78842de4175a08f7ab3 SHA256 7bc4f4f400b1f720e67594bccce45f8d73699c8485b1e1b1615105a100827b86 EBUILD shadow-4.1.0-r1.ebuild 4788 RMD160 4fcba9e4a6841588c635569110dba0601c560b2c SHA1 0a80acb66b29a21f39c710cb6ca047cbbf40d7ae SHA256 1cc83366ab62fff3f6d95811e873bee787acfb960b3644a087ada501ed95b95d EBUILD shadow-4.1.0.ebuild 4718 RMD160 fa0a7e7feb90bf02d369d46c92ff0b0b8696dfa7 SHA1 09d70acde021c8a18c0c5e1e5da0b1edb088c028 SHA256 7ca97061f3dbac39fdc0ef6822b2e8b7686b4cc66f8108be9539fad3acdc2cf7 -MISC ChangeLog 34687 RMD160 d3097ceae0702cef3b46df04ce340bd1de0dd5ec SHA1 cbbde3692f984ca390d1f422a778ece5254a8d91 SHA256 7a4d6123d07d8a6729708d1b6aae05d12e0e8d208bf4f1d90bd7c7a14d3d620f +EBUILD shadow-4.1.1.ebuild 4712 RMD160 4477d3a7ae1c8165eff899d20ceac47b920f5004 SHA1 c315930d17edfa2432ee967f11965a5992f81a5f SHA256 028c501b48cd85d55496abce594cad4a350f83b1775469d5f1dd922f0d6f4770 +MISC ChangeLog 34806 RMD160 b614ff5db2b718cd2838dc899175486ca97604f0 SHA1 0d1ba6d002dfab6fd2b1b6118d20e1ce4119536d SHA256 8525af772543341017ab5282a7a95df5b027f4ff3d8b3d0aa05adfd497035da6 MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.7 (GNU/Linux) + +iD8DBQFH9v/kj9hvisErhMIRAqAbAKDTs0hVWqmCRi0AuiKstrWMrWBWlQCfVtcv ++2kZcqKznc+0bnsOIT6sDD8= +=/Sk+ +-----END PGP SIGNATURE----- diff --git a/sys-apps/shadow/shadow-4.1.1.ebuild b/sys-apps/shadow/shadow-4.1.1.ebuild new file mode 100644 index 000000000000..aecf487106a8 --- /dev/null +++ b/sys-apps/shadow/shadow-4.1.1.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/shadow/shadow-4.1.1.ebuild,v 1.1 2008/04/05 04:28:14 vapier Exp $ + +inherit eutils libtool toolchain-funcs autotools pam multilib + +DESCRIPTION="Utilities to deal with user accounts" +HOMEPAGE="http://shadow.pld.org.pl/ http://packages.qa.debian.org/s/shadow.html" +SRC_URI="mirror://debian/pool/main/s/shadow/shadow_${PV}.orig.tar.gz" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc64 ~sparc ~x86" +IUSE="nls pam selinux skey cracklib" + +# Does not work with OpenPAM (yet?) +RDEPEND="cracklib? ( >=sys-libs/cracklib-2.7-r3 ) + pam? ( >=sys-libs/pam-0.99 ) + !sys-apps/pam-login + !app-admin/nologin + skey? ( app-admin/skey ) + selinux? ( >=sys-libs/libselinux-1.28 ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" +RDEPEND="${RDEPEND} + pam? ( >=sys-auth/pambase-20080219.1 )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # 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 + + # tweak the default login.defs + epatch "${FILESDIR}"/${PN}-4.0.17-login.defs.patch + sed -i "s:@LIBDIR@:$(get_libdir):" etc/login.defs || die + + # Make user/group names more flexible #3485 / #22920 + epatch "${FILESDIR}"/${PN}-4.0.13-dots-in-usernames.patch + epatch "${FILESDIR}"/${PN}-4.0.13-long-groupnames.patch + + elibtoolize + epunt_cxx +} + +src_compile() { + tc-is-cross-compiler && export ac_cv_func_setpgrp_void=yes + econf \ + --disable-desrpc \ + --with-libcrypt \ + --enable-shared=no \ + --enable-static=yes \ + $(use_with cracklib libcrack) \ + $(use_with pam libpam) \ + $(use_with skey) \ + $(use_with selinux) \ + $(use_enable nls) \ + || die "bad configure" + emake || die "compile problem" +} + +src_install() { + emake DESTDIR="${D}" suidperms=4711 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} + + insinto /etc + # Using a securetty with devfs device names added + # (compat names kept for non-devfs compatibility) + insopts -m0600 ; doins "${FILESDIR}"/securetty + if ! use pam ; then + insopts -m0600 + doins etc/login.access etc/limits + fi + # Output arch-specific cruft + case $(tc-arch) in + ppc*) echo "hvc0" >> "${D}"/etc/securetty + echo "hvsi0" >> "${D}"/etc/securetty + echo "ttyPSC0" >> "${D}"/etc/securetty;; + hppa) echo "ttyB0" >> "${D}"/etc/securetty;; + arm) echo "ttyFB0" >> "${D}"/etc/securetty;; + sh) echo "ttySC0" >> "${D}"/etc/securetty + echo "ttySC1" >> "${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 + + cd "${S}" + insinto /etc + insopts -m0644 + newins etc/login.defs login.defs + + if use pam ; then + dopamd "${FILESDIR}/pam.d-include/"{su,passwd,shadow} + + newpamd "${FILESDIR}/login.pamd.2" login + + 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 + + # comment out login.defs options that pam hates + gawk -f "${FILESDIR}"/login_defs.awk \ + lib/getdef.c etc/login.defs \ + > "${D}"/etc/login.defs + + # 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 {} \; + 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}" + dodoc ChangeLog NEWS TODO + newdoc README README.download + cd doc + dodoc HOWTO README* WISHLIST *.txt +} + +pkg_preinst() { + rm -f "${ROOT}"/etc/pam.d/system-auth.new \ + "${ROOT}/etc/login.defs.new" + + use pam && pam_epam_expand "${D}"/etc/pam.d/login +} + +pkg_postinst() { + # Enable shadow groups (we need ROOT=/ here, as grpconv only + # operate on / ...). + if [[ ${ROOT} == / && ! -f /etc/gshadow ]] ; then + if grpck -r &>/dev/null; then + grpconv + else + ewarn "Running 'grpck' returned errors. Please run it by hand, and then" + ewarn "run 'grpconv' afterwards!" + fi + fi +} |