Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/man-db/
Date: Wed, 26 Feb 2020 09:08:37
Message-Id: 1582708108.786e1a6fab1a49c40617d88a40d39fc1890279ba.polynomial-c@gentoo
1 commit: 786e1a6fab1a49c40617d88a40d39fc1890279ba
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 26 09:05:55 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 26 09:08:28 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=786e1a6f
7
8 sys-apps/man-db: Removed old
9
10 Package-Manager: Portage-2.3.89, Repoman-2.3.20
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 sys-apps/man-db/Manifest | 1 -
14 sys-apps/man-db/man-db-2.8.6.1.ebuild | 127 ----------------------------------
15 2 files changed, 128 deletions(-)
16
17 diff --git a/sys-apps/man-db/Manifest b/sys-apps/man-db/Manifest
18 index 36496533da6..6e12ba7270a 100644
19 --- a/sys-apps/man-db/Manifest
20 +++ b/sys-apps/man-db/Manifest
21 @@ -1,5 +1,4 @@
22 DIST man-db-2.7.6.1.tar.xz 1541316 BLAKE2B ea3aa7e90ea8af4882bd99d99374cc37d9c0c7f70bb970973eb3f2178aa4323bcdebc7f39f142ec0144dbe55a9f86aba15d9fe281d2662d280b8e6dca9452f24 SHA512 623c5e7f8b7c289908b2c926f8777293b8d39aeceef0d2509d701a8b0bfa81408650f655c8608318221786c751a79ee91124b07993de5298cd7fa6d8bb737301
23 -DIST man-db-2.8.6.1.tar.xz 1829328 BLAKE2B 5dce50a4d5003a370595b3db0b1d7f01c54b53d26f011307bd91447cdeed410ea20a6720b12eae301d21c0b9674ed84b055f38f44e09d5543ce1647dff8b5bca SHA512 0c43cdddf2e07cd4a2225e098ea4cbfb2842a9bbf08bfb073058be0d66efac3a77ca0f8725564677c8f61e671f471c76f1dbba77a7601d7a63bb81350ef51bb5
24 DIST man-db-2.8.7.tar.xz 1839012 BLAKE2B 19b438b1083cfd838421f29ed053fe85686929bc9f2105fe399ea99622f138bca2c8888a17cddb9223362db2d5f9c4bb3669865ecf749fe845ea8e4223027f67 SHA512 9f9d6f3b776c0b35f95c179fb668f2dc3db3d3e63a162cfda98c5d126fe147f2418e1a1503037ebe28314f57d9b6f48b7f7674d611df14424973a866a61ff2d9
25 DIST man-db-2.9.0.tar.xz 1857216 BLAKE2B b797c1bc48027346114d35f00624686daa7e139cf5836e207b482d645009b95577bc13cbad3f1b2498e8c7e8c2f530d43aa8dec96ebad6bb84e6cc77064319d1 SHA512 7deb4421c7944276c6edf974b1336ee2f6605ee470c98d374544e2fcaa32ec2afe077c5fd020fc1f74df058384a293b8ad5a92d86b1c15a949573af46ba09cda
26 DIST man-db-2.9.1.tar.xz 1875456 BLAKE2B 42d7d5f49bf19e031bde18dd60cbf18a7656e8756f2cc5d3789cab6ea82283115ed0303ae2f7f7ffd3e32310302b7b70b4e39704bd5c2a08ab60a38905d8c448 SHA512 ae2d1e9f293795c63f5a9a1a765478a9a59cbe5fe6f759647be5057c1ae53f90baee8d5467921f3d0102300f2111a5026eeb25f78401bcb16ce45ad790634977
27
28 diff --git a/sys-apps/man-db/man-db-2.8.6.1.ebuild b/sys-apps/man-db/man-db-2.8.6.1.ebuild
29 deleted file mode 100644
30 index 4d2bfc884fe..00000000000
31 --- a/sys-apps/man-db/man-db-2.8.6.1.ebuild
32 +++ /dev/null
33 @@ -1,127 +0,0 @@
34 -# Copyright 1999-2019 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=7
38 -
39 -inherit systemd
40 -
41 -DESCRIPTION="a man replacement that utilizes berkdb instead of flat files"
42 -HOMEPAGE="http://www.nongnu.org/man-db/"
43 -if [[ "${PV}" = 9999* ]] ; then
44 - inherit git-r3
45 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/man-db.git"
46 -else
47 - SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
48 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
49 -fi
50 -
51 -LICENSE="GPL-3"
52 -SLOT="0"
53 -IUSE="berkdb +gdbm +manpager nls +seccomp selinux static-libs zlib"
54 -
55 -CDEPEND="
56 - !sys-apps/man
57 - >=dev-libs/libpipeline-1.5.0
58 - sys-apps/groff
59 - berkdb? ( sys-libs/db:= )
60 - gdbm? ( sys-libs/gdbm:= )
61 - !berkdb? ( !gdbm? ( sys-libs/gdbm:= ) )
62 - seccomp? ( sys-libs/libseccomp )
63 - zlib? ( sys-libs/zlib )
64 -"
65 -DEPEND="${CDEPEND}"
66 -BDEPEND="
67 - app-arch/xz-utils
68 - virtual/pkgconfig
69 - nls? (
70 - >=app-text/po4a-0.45
71 - sys-devel/gettext
72 - )
73 -"
74 -RDEPEND="
75 - ${CDEPEND}
76 - acct-group/man
77 - acct-user/man
78 - selinux? ( sec-policy/selinux-mandb )
79 -"
80 -PDEPEND="manpager? ( app-text/manpager )"
81 -
82 -pkg_setup() {
83 - if (use gdbm && use berkdb) || (use !gdbm && use !berkdb) ; then #496150
84 - ewarn "Defaulting to USE=gdbm due to ambiguous berkdb/gdbm USE flag settings"
85 - fi
86 -}
87 -
88 -src_configure() {
89 - export ac_cv_lib_z_gzopen=$(usex zlib)
90 - local myeconfargs=(
91 - --with-systemdtmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d
92 - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
93 - --disable-setuid #662438
94 - --enable-cache-owner=man
95 - --with-sections="1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o 1x 2x 3x 4x 5x 6x 7x 8x"
96 - $(use_enable nls)
97 - $(use_enable static-libs static)
98 - $(use_with seccomp libseccomp)
99 - --with-db=$(usex gdbm gdbm $(usex berkdb db gdbm))
100 - )
101 - econf "${myeconfargs[@]}"
102 -
103 - # Disable color output from groff so that the manpager can add it. #184604
104 - sed -i \
105 - -e '/^#DEFINE.*\<[nt]roff\>/{s:^#::;s:$: -c:}' \
106 - src/man_db.conf || die
107 -
108 - cat > 15man-db <<-EOF || die
109 - SANDBOX_PREDICT="/var/cache/man"
110 - EOF
111 -}
112 -
113 -src_install() {
114 - default
115 - dodoc docs/{HACKING,TODO}
116 - find "${ED}" -name "*.la" -delete || die
117 -
118 - exeinto /etc/cron.daily
119 - newexe "${FILESDIR}"/man-db.cron-r1 man-db #289884
120 -
121 - insinto /etc/sandbox.d
122 - doins 15man-db
123 -}
124 -
125 -pkg_preinst() {
126 - local cachedir="${EROOT}/var/cache/man"
127 - # If the system was already exploited, and the attacker is hiding in the
128 - # cachedir of the old man-db, let's wipe them out.
129 - # see bug #602588 comment 18
130 - local _replacing_version=
131 - local _setgid_vuln=0
132 - for _replacing_version in ${REPLACING_VERSIONS}; do
133 - if ver_test '2.7.6.1-r2' -le "${_replacing_version}"; then
134 - debug-print "Skipping security bug #602588 ... existing installation (${_replacing_version}) should not be affected!"
135 - else
136 - _setgid_vuln=1
137 - debug-print "Applying cleanup for security bug #602588"
138 - fi
139 - done
140 - [[ ${_setgid_vuln} -eq 1 ]] && rm -rf "${cachedir}"
141 -
142 - # Fall back to recreating the cachedir
143 - if [[ ! -d ${cachedir} ]] ; then
144 - mkdir -p "${cachedir}" || die
145 - chown man:man "${cachedir}" || die
146 - fi
147 -
148 - # Update the whatis cache
149 - if [[ -f ${cachedir}/whatis ]] ; then
150 - einfo "Cleaning ${cachedir} from sys-apps/man"
151 - find "${cachedir}" -type f '!' '(' -name index.bt -o -name index.db ')' -delete
152 - fi
153 -}
154 -
155 -pkg_postinst() {
156 - if [[ $(ver_cut 2 ${REPLACING_VERSIONS}) -lt 7 ]] ; then
157 - einfo "Rebuilding man-db from scratch with new database format!"
158 - su man -s /bin/sh -c 'mandb --quiet --create' 2>/dev/null
159 - fi
160 -}