commit:     b01ced80c1818a089b5269306d9268896ecc6362
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri May  3 08:22:24 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri May  3 08:22:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01ced80

sys-apps/shadow: drop 4.14.5

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/shadow/Manifest             |   2 -
 sys-apps/shadow/shadow-4.14.5.ebuild | 280 -----------------------------------
 2 files changed, 282 deletions(-)

diff --git a/sys-apps/shadow/Manifest b/sys-apps/shadow/Manifest
index 5c7e825982e3..4b4251b94a04 100644
--- a/sys-apps/shadow/Manifest
+++ b/sys-apps/shadow/Manifest
@@ -2,7 +2,5 @@ DIST shadow-4.13.tar.xz 1762908 BLAKE2B 
315ab8a7e598aeefb50c11293e20cfa0982c3c3a
 DIST shadow-4.13.tar.xz.asc 488 BLAKE2B 
de1f8285c5713a772343a2a7c638d1d13429dd4fa867d4f91d4922aa0d083b4a3110d38e8a8ab82137fdf4fecb12ba3677f3fb235401fc6438ae663fbd9bfbd2
 SHA512 
f8549c4e699c65721d53946d61b6127712572f7ad9ee13018ef3a25307002992aa727471c948d1bb22dcddf112715bed387d28f436123f30e153ae6bc0cd3648
 DIST shadow-4.14.2.tar.xz 1799548 BLAKE2B 
419f0a516753616ef691f71ec9002eef6fd7568c013ac71900d7481eff1bd9165c69d9587b7ca25800543a2eac58cfb7ce4224063e8af7b278f589640485c28f
 SHA512 
b417dbe0fbbeced1022e64efe9dcd8b41d14779c45163e6de63891ac63f837d43f3e559f99f884099aa45282299ceb4dcb9fd29d21c9925687ff8462fe6ead2f
 DIST shadow-4.14.2.tar.xz.asc 833 BLAKE2B 
9e085c79ccd3aa77489eb92e947dd4875dea84be2dbcbd2b8443e70b3dc065d288171ee024f81c6c3bf44d0ebfcabbb69937a906fdb26b6622d5a369aa415e8e
 SHA512 
47a2607fa782a48b0333e353343a32f358115bb40225ea962fab86d4a8dbed1df976eb6231baf5b95f34a13139b99d6b719521626e5d3e9c80fc4c685767d9b7
-DIST shadow-4.14.5.tar.xz 1806416 BLAKE2B 
885d2b23ed670cf26452eb208d561478b7410ffbb04a054feb65efb7da6f1d51eb992da61b72409f8991ee35efd7e7cf7a9bc770edec5f855ace32f82aaa7b55
 SHA512 
30de7837874b3ad41d579ffe337a6defa22fbe151fdbf8a32c54f267af1f565c7e06b92d953571482e3b622f98291f08f3155179a23266a3e54df1546b87b156
-DIST shadow-4.14.5.tar.xz.asc 833 BLAKE2B 
191b6a26993f9276ea712e926d5e429112b6f6c3d55e6ac7ba9bacd5ffd1f26ea687a9021fdb1c61d7d5032dd103d0c58b963020504549237b070a7025d0de4a
 SHA512 
94fa6939b681ef286803300d12d519370e03fc08018b44779217ae877021f9d77a0b3e39e72fbdfa463191a126b41aedc0be1471d1d5594825d8435c45f6c23f
 DIST shadow-4.14.6.tar.xz 1805900 BLAKE2B 
e910131eab6527c1222afadf02ebd7bd6a3460baf95c23cc9eefa7aa21ddb70c02e58e4f58db2cb24fa8e2996c82b11664420545a8b1af573e4e6a25ceb3f921
 SHA512 
994a81afbafb19622a1d0f84527f96a84b0955c4ffa5e826682ead82af7940b8e3a091514bd2075622ebdf7638643c9c6b6b7ac3e48d985278db896249d70ae6
 DIST shadow-4.14.6.tar.xz.asc 833 BLAKE2B 
2fdcbd073687de829006ed9eb3ffd0b5f1312a94fe81b9c6840b25807e1268c58136d378da87f481c3cb53dc262d7afb6d97c77528e14dfbf5d54212fa7f84f2
 SHA512 
41f8fa92379392d4caa83987f9ea513ec18103dacfc01461f7bfb67ee6738a67e097fe76e7aa1f6004dfe14d5c55973667037c683fdd8ebb082264cb62222d27

diff --git a/sys-apps/shadow/shadow-4.14.5.ebuild 
b/sys-apps/shadow/shadow-4.14.5.ebuild
deleted file mode 100644
index 60ab0fa7c897..000000000000
--- a/sys-apps/shadow/shadow-4.14.5.ebuild
+++ /dev/null
@@ -1,280 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Upstream sometimes pushes releases as pre-releases before marking them
-# official. Don't keyword the pre-releases!
-# Check https://github.com/shadow-maint/shadow/releases.
-
-inherit libtool pam verify-sig
-
-DESCRIPTION="Utilities to deal with user accounts"
-HOMEPAGE="https://github.com/shadow-maint/shadow";
-SRC_URI="https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz";
-SRC_URI+=" verify-sig? ( 
https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz.asc 
)"
-
-LICENSE="BSD GPL-2"
-# Subslot is for libsubid's SONAME.
-SLOT="0/4"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-IUSE="acl audit cracklib nls pam selinux skey split-usr su systemd xattr"
-# Taken from the man/Makefile.am file.
-LANGS=( cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW )
-
-REQUIRED_USE="?? ( cracklib pam )"
-
-# TODO: Revisit libbsd dep once glibc-2.28 is stable as it provides strlcpy.
-COMMON_DEPEND="
-       dev-libs/libbsd
-       virtual/libcrypt:=
-       acl? ( sys-apps/acl:= )
-       audit? ( >=sys-process/audit-2.6:= )
-       cracklib? ( >=sys-libs/cracklib-2.7-r3:= )
-       nls? ( virtual/libintl )
-       pam? ( sys-libs/pam:= )
-       skey? ( sys-auth/skey:= )
-       selinux? (
-               >=sys-libs/libselinux-1.28:=
-               sys-libs/libsemanage:=
-       )
-       systemd? ( sys-apps/systemd:= )
-       xattr? ( sys-apps/attr:= )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       >=sys-kernel/linux-headers-4.14
-"
-RDEPEND="
-       ${COMMON_DEPEND}
-       !<sys-apps/man-pages-5.11-r1
-       !=sys-apps/man-pages-5.12-r0
-       !=sys-apps/man-pages-5.12-r1
-       nls? (
-               !<app-i18n/man-pages-it-5.06-r1
-               !<app-i18n/man-pages-ja-20180315-r1
-               !<app-i18n/man-pages-ru-5.03.2390.2390.20191017-r1
-       )
-       pam? ( >=sys-auth/pambase-20150213 )
-       su? ( !sys-apps/util-linux[su(-)] )
-"
-BDEPEND="
-       app-arch/xz-utils
-       sys-devel/gettext
-"
-
-if [[ ${PV} == *.0 ]]; then
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-sergehallyn )"
-       VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sergehallyn.asc
-else
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-alejandro-colomar )"
-       
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alejandro-colomar.asc
-fi
-
-src_prepare() {
-       default
-       elibtoolize
-}
-
-src_configure() {
-       local myeconfargs=(
-               # Negate new upstream default of disabling for now
-               --enable-lastlog
-               --disable-account-tools-setuid
-               --disable-static
-               --with-btrfs
-               # shadow uses a bundled copy of readpassphrase if 
--without-libbsd
-               --with-libbsd
-               --without-group-name-max-length
-               --without-tcb
-               --with-bcrypt
-               --with-yescrypt
-               $(use_enable nls)
-               # TODO: wire up upstream for elogind too (bug #931119)
-               $(use_enable systemd logind)
-               $(use_with acl)
-               $(use_with audit)
-               $(use_with cracklib libcrack)
-               $(use_with elibc_glibc nscd)
-               $(use_with pam libpam)
-               $(use_with selinux)
-               $(use_with skey)
-               $(use_with su)
-               $(use_with xattr attr)
-       )
-
-       econf "${myeconfargs[@]}"
-
-       if use nls ; then
-               local l langs="po" # These are the pot files.
-               for l in ${LANGS[*]} ; do
-                       has ${l} ${LINGUAS-${l}} && langs+=" ${l}"
-               done
-               sed -i "/^SUBDIRS = /s:=.*:= ${langs}:" man/Makefile || die
-       fi
-}
-
-set_login_opt() {
-       local comment="" opt=${1} val=${2}
-       if [[ -z ${val} ]]; then
-               comment="#"
-               sed -i \
-                       -e "/^${opt}\>/s:^:#:" \
-                       "${ED}"/etc/login.defs || die
-       else
-               sed -i -r \
-                       -e "/^#?${opt}\>/s:.*:${opt} ${val}:" \
-                       "${ED}"/etc/login.defs
-       fi
-       local res=$(grep "^${comment}${opt}\>" "${ED}"/etc/login.defs)
-       einfo "${res:-Unable to find ${opt} in /etc/login.defs}"
-}
-
-src_install() {
-       emake DESTDIR="${D}" suidperms=4711 install
-
-       # 4.9 regression: https://github.com/shadow-maint/shadow/issues/389
-       emake DESTDIR="${D}" -C man install
-
-       find "${ED}" -name '*.la' -type f -delete || die
-
-       insinto /etc
-       if ! use pam ; then
-               insopts -m0600
-               doins etc/login.access etc/limits
-       fi
-
-       # needed for 'useradd -D'
-       insinto /etc/default
-       insopts -m0600
-       doins "${FILESDIR}"/default/useradd
-
-       if use split-usr ; then
-               # move passwd to / to help recover broke systems #64441
-               # We cannot simply remove this or else net-misc/scponly
-               # and other tools will break because of hardcoded passwd
-               # location
-               dodir /bin
-               mv "${ED}"/usr/bin/passwd "${ED}"/bin/ || die
-               dosym ../../bin/passwd /usr/bin/passwd
-       fi
-
-       cd "${S}" || die
-       insinto /etc
-       insopts -m0644
-       newins etc/login.defs login.defs
-
-       set_login_opt CREATE_HOME yes
-       if ! use pam ; then
-               set_login_opt MAIL_CHECK_ENAB no
-               set_login_opt SU_WHEEL_ONLY yes
-               set_login_opt CRACKLIB_DICTPATH /usr/lib/cracklib_dict
-               set_login_opt LOGIN_RETRIES 3
-               set_login_opt ENCRYPT_METHOD SHA512
-               set_login_opt CONSOLE
-       else
-               dopamd "${FILESDIR}"/pam.d-include/shadow
-
-               for x in chsh chfn ; do
-                       newpamd "${FILESDIR}"/pam.d-include/passwd ${x}
-               done
-
-               for x in chpasswd newusers ; do
-                       newpamd "${FILESDIR}"/pam.d-include/chpasswd ${x}
-               done
-
-               newpamd "${FILESDIR}"/pam.d-include/shadow-r1 groupmems
-
-               # Comment out login.defs options that pam hates
-               local opt sed_args=()
-               for opt in \
-                       CHFN_AUTH \
-                       CONSOLE \
-                       CRACKLIB_DICTPATH \
-                       ENV_HZ \
-                       ENVIRON_FILE \
-                       FAILLOG_ENAB \
-                       FTMP_FILE \
-                       LASTLOG_ENAB \
-                       MAIL_CHECK_ENAB \
-                       MOTD_FILE \
-                       NOLOGINS_FILE \
-                       OBSCURE_CHECKS_ENAB \
-                       PASS_ALWAYS_WARN \
-                       PASS_CHANGE_TRIES \
-                       PASS_MIN_LEN \
-                       PORTTIME_CHECKS_ENAB \
-                       QUOTAS_ENAB \
-                       SU_WHEEL_ONLY
-               do
-                       set_login_opt ${opt}
-                       sed_args+=( -e "/^#${opt}\>/b pamnote" )
-               done
-               sed -i "${sed_args[@]}" \
-                       -e 'b exit' \
-                       -e ': pamnote; i# NOTE: This setting should be 
configured via /etc/pam.d/ and not in this file.' \
-                       -e ': exit' \
-                       "${ED}"/etc/login.defs || die
-
-               # Remove manpages that pam will install for us
-               # and/or don't apply when using pam
-               find "${ED}"/usr/share/man -type f \
-                       '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \
-                       -delete
-
-               # Remove pam.d files provided by pambase.
-               rm "${ED}"/etc/pam.d/{login,passwd} || die
-               if use su ; then
-                       rm "${ED}"/etc/pam.d/su || die
-               fi
-       fi
-
-       # Remove manpages that are handled by other packages
-       find "${ED}"/usr/share/man -type f \
-               '(' -name id.1 -o -name getspnam.3 ')' \
-               -delete || die
-
-       if ! use su ; then
-               find "${ED}"/usr/share/man -type f -name su.1 -delete || die
-       fi
-
-       cd "${S}" || die
-       dodoc ChangeLog NEWS TODO
-       newdoc README README.download
-       cd doc || die
-       dodoc HOWTO README* WISHLIST *.txt
-
-       if use elibc_musl; then
-               QA_CONFIG_IMPL_DECL_SKIP+=( sgetsgent )
-       fi
-}
-
-pkg_preinst() {
-       rm -f "${EROOT}"/etc/pam.d/system-auth.new \
-               "${EROOT}/etc/login.defs.new"
-}
-
-pkg_postinst() {
-       # Missing entries from /etc/passwd can cause odd system blips.
-       # See bug #829872.
-       if ! pwck -r -q -R "${EROOT:-/}" &>/dev/null ; then
-               ewarn "Running 'pwck' returned errors. Please run it manually 
to fix any errors."
-       fi
-
-       # Enable shadow groups.
-       if [[ ! -f "${EROOT}"/etc/gshadow ]] ; then
-               if grpck -r -R "${EROOT:-/}" 2>/dev/null ; then
-                       grpconv -R "${EROOT:-/}"
-               else
-                       ewarn "Running 'grpck' returned errors. Please run it 
by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-               fi
-       fi
-
-       [[ ! -f "${EROOT}"/etc/subgid ]] &&
-               touch "${EROOT}"/etc/subgid
-       [[ ! -f "${EROOT}"/etc/subuid ]] &&
-               touch "${EROOT}"/etc/subuid
-
-       einfo "The 'adduser' symlink to 'useradd' has been dropped."
-}

Reply via email to