summaryrefslogtreecommitdiff
path: root/sys-apps/man-db
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-24 00:08:50 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-24 00:08:50 +0100
commitb2523734e380d060074602eb5ce53daf7d98803b (patch)
tree0f6e9c0a8339a7e6bb0b44089507392951245899 /sys-apps/man-db
parent622b78d0d832282505f685f2f442c34ea0e8a7b1 (diff)
gentoo auto-resync : 24:04:2023 - 00:08:50
Diffstat (limited to 'sys-apps/man-db')
-rw-r--r--sys-apps/man-db/Manifest4
-rw-r--r--sys-apps/man-db/man-db-2.10.2-r1.ebuild203
-rw-r--r--sys-apps/man-db/man-db-2.11.1.ebuild203
3 files changed, 0 insertions, 410 deletions
diff --git a/sys-apps/man-db/Manifest b/sys-apps/man-db/Manifest
index a743983234a8..cb56add06716 100644
--- a/sys-apps/man-db/Manifest
+++ b/sys-apps/man-db/Manifest
@@ -1,10 +1,6 @@
AUX man-db-2.9.3-sandbox-env-tests.patch 315 BLAKE2B d6f4835e9e32f8afffe6ab1a70ee664192db05fbe74013724fcdbe112ead2d4288f90be032777a58ee41515c23d5561ab9cde495a92aa9f74ee353479ef884e3 SHA512 d8840d45c3b115f51bb9b3fc11ece2fecadfe284cd7db29cd012ed32faed990b12a9920cf11282358e5dd27df4bcf3c1a0316116ecae58917ef3c65efb1eb22b
AUX man-db.cron-r1 252 BLAKE2B 1d48851bd11ddf65ee24cae65a8bdb43b2c0df515a790661680775598fae21ef0776f04736425d511d48e97873d44b36a04d6ff41a53fceda0d8254482a4b53a SHA512 c2c7c05bcf241bb066c3ef98e33fb8c3b06abf92c20709f97c1e1e048d47aa4cf5ea412231a490008b3f1d87b284e381e611bb3275e8413ad031dac113112054
-DIST man-db-2.10.2.tar.xz 1902840 BLAKE2B 8d1748503cdf66a613d7544a27b42df9436bdf4e07ccb130d2fa62343488d2c4ab791238c348236a253abddb564db9d1bb851249da9911737ff822d822819599 SHA512 5ad7a7b601aadf4d2d7cc068881fffe3d91dc85fcf4c17e66fbe6e2b04bb1c46f5ba5d4bc7f6ab3f39e00065be39061b101d3064c12b1e89f0fee61c088611bf
-DIST man-db-2.11.1.tar.xz 1948788 BLAKE2B 60c3895a6326222e0a3f40902caa18991b5f767018ccb60f844c3a329e50fdda3db96b1c80b5337f4a5f129bdf0e7084cca7b216473328e4d2606cf811a88dab SHA512 249d65d01d83feac2503bfc1fba6d018ea0f7485c1112f1bfb4849ef7fbc3c1a50b97ab0844a7792d83bb1084a89abb4fa309ce1bc2bdf1183fe35b9e4f06263
DIST man-db-2.11.2.tar.xz 1953276 BLAKE2B 80ac565cdb69736c0f922b9cbfddcae753d176329781deaf9434d87d7718f9b6ce0b6d4642a03f22a04c7f042dda7f8986b5bce0038f0748461ca55d66964ccc SHA512 edb71cce7249c7b7f2f524e92f682047a77ed9ae8856763dfc8e18e239444651ff4c505e697f5a8b1be3b85678e714fbb1a520defe72a4eb685bc2cecc0e4391
-EBUILD man-db-2.10.2-r1.ebuild 5141 BLAKE2B 8d84ca0e6f05d4d75853c7db221fcfbb1d9a4b74714f55cc0004a63f4a2242f6e63cd7f5c365c9a78316d391f36a0b41ffde9d6185312d203931d19fbc87cf12 SHA512 a8a9aababf4da6f52bea245e18e13f62004e87d043a4877eb7861cf0ecd612a4f5a7f56ec4f913711d71d64065bede5acbf3f09ddd684aea7ddeb54ff25aab26
-EBUILD man-db-2.11.1.ebuild 5131 BLAKE2B a2498dc5c0f9dcaf025b9be4c1366c77a565d317c6898c0dae20c369164c3161580df015fd1156c933fc8d7660af69dff5efe4a02eaff8bf9e64ee08427d4939 SHA512 43980f6d7874a8904b5e47d5ef22e67486231c7387854961a9fcd8b2defa9596e9437bb8804839a7c2d4375f54e23867a0d6e996b3296f18c1bafabc501ae360
EBUILD man-db-2.11.2.ebuild 5131 BLAKE2B a2498dc5c0f9dcaf025b9be4c1366c77a565d317c6898c0dae20c369164c3161580df015fd1156c933fc8d7660af69dff5efe4a02eaff8bf9e64ee08427d4939 SHA512 43980f6d7874a8904b5e47d5ef22e67486231c7387854961a9fcd8b2defa9596e9437bb8804839a7c2d4375f54e23867a0d6e996b3296f18c1bafabc501ae360
EBUILD man-db-9999.ebuild 5139 BLAKE2B a08270b3c529c2e569c270d983727a987d470acbba40c786d926c460dcff490e6bc548914d61cad856566b58532d39e5702211c219398c7c7830aa9754dd745c SHA512 c4bc360b2406fd98801d9622b49d15b7d5f263a2dc9868d8815758d51a7d240ba0bd8f8ffc7f3c3198c6b93482e6e229de0bc5c509c725521fb884b986300eef
MISC metadata.xml 428 BLAKE2B 6d0c1067a27f4ba0467b268fefcab6a208d3367592284349e15eb2ed967f29e9505eb786bbd0236b1fb41d58c2788d8f5e61ce34b97cc7a5702ff3dbe32a1f36 SHA512 2542a4c5c15ad471d143fb713617d6868e9dba49ef14840f44ae3c9d05e74041a845b3a820c4dfb9a819a72eae763f9f8883e933e4012318043baada11fc85b4
diff --git a/sys-apps/man-db/man-db-2.10.2-r1.ebuild b/sys-apps/man-db/man-db-2.10.2-r1.ebuild
deleted file mode 100644
index 18903ce01dab..000000000000
--- a/sys-apps/man-db/man-db-2.10.2-r1.ebuild
+++ /dev/null
@@ -1,203 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd prefix tmpfiles
-
-DESCRIPTION="A man replacement that utilizes dbm instead of flat files"
-HOMEPAGE="https://gitlab.com/cjwatson/man-db https://www.nongnu.org/man-db/"
-if [[ ${PV} == *9999 ]] ; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://gitlab.com/cjwatson/man-db.git"
-else
- # TODO: Change tarballs to gitlab too...?
- SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+manpager nls +seccomp selinux static-libs zlib"
-
-CDEPEND="
- >=dev-libs/libpipeline-1.5.0
- sys-apps/groff
- sys-libs/gdbm:=
- seccomp? ( sys-libs/libseccomp )
- zlib? ( sys-libs/zlib )"
-DEPEND="${CDEPEND}"
-BDEPEND="app-arch/xz-utils
- virtual/pkgconfig
- nls? (
- >=app-text/po4a-0.45
- sys-devel/gettext
- virtual/libiconv
- virtual/libintl
- )"
-RDEPEND="${CDEPEND}
- acct-group/man
- acct-user/man
- selinux? ( sec-policy/selinux-mandb )"
-PDEPEND="manpager? ( app-text/manpager )"
-
-PATCHES=(
- "${FILESDIR}"/man-db-2.9.3-sandbox-env-tests.patch
-)
-
-src_unpack() {
- if [[ ${PV} == *9999 ]] ; then
- git-r3_src_unpack
-
- # We need to mess with gnulib
- EGIT_REPO_URI="https://git.savannah.gnu.org/r/gnulib.git" \
- EGIT_CHECKOUT_DIR="${WORKDIR}/gnulib" \
- git-r3_src_unpack
- else
- default
- fi
-}
-
-src_prepare() {
- default
-
- if [[ "${PV}" == *9999 ]] ; then
- local bootstrap_opts=(
- --gnulib-srcdir=../gnulib
- --no-bootstrap-sync
- --copy
- --no-git
- )
- AUTORECONF="/bin/true" \
- LIBTOOLIZE="/bin/true" \
- sh ./bootstrap "${bootstrap_opts[@]}" || die
-
- eautoreconf
- fi
-
- hprefixify src/man_db.conf.in
- if use prefix ; then
- {
- echo "#"
- echo "# Added settings for Gentoo Prefix"
- [[ ${CHOST} == *-darwin* ]] && \
- echo "MANDATORY_MANPATH ${EPREFIX}/MacOSX.sdk/usr/share/man"
- echo "MANDATORY_MANPATH /usr/share/man"
- } >> src/man_db.conf.in
- fi
-}
-
-src_configure() {
- # Set sections we want to search by default
- local sections="1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o"
- sections+=" 1x 2x 3x 4x 5x 6x 7x 8x"
- case ${CHOST} in
- *-solaris*)
- # Solaris tends to use sections named after the pkgs that
- # owns them, in particular for libc functions we want those
- # sections
- local s
- for s in $(cd /usr/share/man/ && echo man*) ; do
- s=${s#man}
- [[ " ${sections} " != *" ${s} "* ]] && sections+=" ${s}"
- done
- ;;
- esac
-
- export ac_cv_lib_z_gzopen=$(usex zlib)
- local myeconfargs=(
- --with-systemdtmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- --disable-setuid # bug #662438
- --enable-cache-owner=man
- --with-sections="${sections}"
-
- $(use_enable nls)
- $(use_enable static-libs static)
- $(use_with seccomp libseccomp)
-
- --with-db=gdbm
- )
-
- case ${CHOST} in
- *-solaris*|*-darwin*)
- myeconfargs+=(
- $(use_with nls libiconv-prefix "${EPREFIX}"/usr)
- $(use_with nls libintl-prefix "${EPREFIX}"/usr)
- )
- ;;
- esac
-
- econf "${myeconfargs[@]}"
-
- # Disable color output from groff so that the manpager can add it. bug #184604
- if use manpager; then
- sed -i \
- -e '/^#DEFINE.*\<[nt]roff\>/{s:^#::;s:$: -c:}' \
- src/man_db.conf || die
- fi
-
- cat > 15man-db <<-EOF || die
- SANDBOX_PREDICT="/var/cache/man"
- EOF
-}
-
-src_install() {
- default
- dodoc docs/{HACKING.md,TODO}
- find "${ED}" -type f -name "*.la" -delete || die
-
- exeinto /etc/cron.daily
- newexe "${FILESDIR}"/man-db.cron-r1 man-db # bug #289884
-
- insinto /etc/sandbox.d
- doins 15man-db
-}
-
-pkg_preinst() {
- local cachedir="${EROOT}/var/cache/man"
- # If the system was already exploited, and the attacker is hiding in the
- # cachedir of the old man-db, let's wipe them out.
- # see bug #602588 comment 18
- local _replacing_version=
- local _setgid_vuln=0
- for _replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test '2.7.6.1-r2' -le "${_replacing_version}" ; then
- debug-print "Skipping security bug #602588 ... existing installation (${_replacing_version}) should not be affected!"
- else
- _setgid_vuln=1
- debug-print "Applying cleanup for security bug #602588"
- fi
- done
- [[ ${_setgid_vuln} -eq 1 ]] && rm -rf "${cachedir}"
-
- # Fall back to recreating the cachedir
- if [[ ! -d ${cachedir} ]] ; then
- mkdir -p "${cachedir}" || die
- chown man:man "${cachedir}" || die
- fi
-
- # Update the whatis cache
- if [[ -f ${cachedir}/whatis ]] ; then
- einfo "Cleaning ${cachedir} from sys-apps/man"
- find "${cachedir}" -type f '!' '(' -name index.bt -o -name index.db ')' -delete
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process man-db.conf
-
- if [[ -n "${REPLACING_VERSIONS}" ]] ; then
- local _replacing_version=
-
- for _replacing_version in ${REPLACING_VERSIONS} ; do
- if [[ $(ver_cut 2 ${_replacing_version}) -lt 7 ]] ; then
- einfo "Rebuilding man-db from scratch with new database format!"
- su man -s /bin/sh -c 'mandb --quiet --create' 2>/dev/null
-
- # No need to run it again if we hit one
- break
- fi
- done
- fi
-}
diff --git a/sys-apps/man-db/man-db-2.11.1.ebuild b/sys-apps/man-db/man-db-2.11.1.ebuild
deleted file mode 100644
index 3372a639ca62..000000000000
--- a/sys-apps/man-db/man-db-2.11.1.ebuild
+++ /dev/null
@@ -1,203 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd prefix tmpfiles
-
-DESCRIPTION="A man replacement that utilizes dbm instead of flat files"
-HOMEPAGE="https://gitlab.com/man-db/man-db https://www.nongnu.org/man-db/"
-if [[ ${PV} == *9999 ]] ; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://gitlab.com/man-db/man-db"
-else
- # TODO: Change tarballs to gitlab too...?
- SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+manpager nls +seccomp selinux static-libs zlib"
-
-CDEPEND="
- >=dev-libs/libpipeline-1.5.0
- sys-apps/groff
- sys-libs/gdbm:=
- seccomp? ( sys-libs/libseccomp )
- zlib? ( sys-libs/zlib )"
-DEPEND="${CDEPEND}"
-BDEPEND="app-arch/xz-utils
- virtual/pkgconfig
- nls? (
- >=app-text/po4a-0.45
- sys-devel/gettext
- virtual/libiconv
- virtual/libintl
- )"
-RDEPEND="${CDEPEND}
- acct-group/man
- acct-user/man
- selinux? ( sec-policy/selinux-mandb )"
-PDEPEND="manpager? ( app-text/manpager )"
-
-PATCHES=(
- "${FILESDIR}"/man-db-2.9.3-sandbox-env-tests.patch
-)
-
-src_unpack() {
- if [[ ${PV} == *9999 ]] ; then
- git-r3_src_unpack
-
- # We need to mess with gnulib
- EGIT_REPO_URI="https://git.savannah.gnu.org/r/gnulib.git" \
- EGIT_CHECKOUT_DIR="${WORKDIR}/gnulib" \
- git-r3_src_unpack
- else
- default
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} == *9999 ]] ; then
- local bootstrap_opts=(
- --gnulib-srcdir=../gnulib
- --no-bootstrap-sync
- --copy
- --no-git
- )
- AUTORECONF="/bin/true" \
- LIBTOOLIZE="/bin/true" \
- sh ./bootstrap "${bootstrap_opts[@]}" || die
-
- eautoreconf
- fi
-
- hprefixify src/man_db.conf.in
- if use prefix ; then
- {
- echo "#"
- echo "# Added settings for Gentoo Prefix"
- [[ ${CHOST} == *-darwin* ]] && \
- echo "MANDATORY_MANPATH ${EPREFIX}/MacOSX.sdk/usr/share/man"
- echo "MANDATORY_MANPATH /usr/share/man"
- } >> src/man_db.conf.in
- fi
-}
-
-src_configure() {
- # Set sections we want to search by default
- local sections="1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o"
- sections+=" 1x 2x 3x 4x 5x 6x 7x 8x"
- case ${CHOST} in
- *-solaris*)
- # Solaris tends to use sections named after the pkgs that
- # owns them, in particular for libc functions we want those
- # sections
- local s
- for s in $(cd /usr/share/man/ && echo man*) ; do
- s=${s#man}
- [[ " ${sections} " != *" ${s} "* ]] && sections+=" ${s}"
- done
- ;;
- esac
-
- export ac_cv_lib_z_gzopen=$(usex zlib)
- local myeconfargs=(
- --with-systemdtmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- --disable-setuid # bug #662438
- --enable-cache-owner=man
- --with-sections="${sections}"
-
- $(use_enable nls)
- $(use_enable static-libs static)
- $(use_with seccomp libseccomp)
-
- --with-db=gdbm
- )
-
- case ${CHOST} in
- *-solaris*|*-darwin*)
- myeconfargs+=(
- $(use_with nls libiconv-prefix "${EPREFIX}"/usr)
- $(use_with nls libintl-prefix "${EPREFIX}"/usr)
- )
- ;;
- esac
-
- econf "${myeconfargs[@]}"
-
- # Disable color output from groff so that the manpager can add it. bug #184604
- if use manpager; then
- sed -i \
- -e '/^#DEFINE.*\<[nt]roff\>/{s:^#::;s:$: -c:}' \
- src/man_db.conf || die
- fi
-
- cat > 15man-db <<-EOF || die
- SANDBOX_PREDICT="/var/cache/man"
- EOF
-}
-
-src_install() {
- default
- dodoc docs/{HACKING.md,TODO}
- find "${ED}" -type f -name "*.la" -delete || die
-
- exeinto /etc/cron.daily
- newexe "${FILESDIR}"/man-db.cron-r1 man-db # bug #289884
-
- insinto /etc/sandbox.d
- doins 15man-db
-}
-
-pkg_preinst() {
- local cachedir="${EROOT}/var/cache/man"
- # If the system was already exploited, and the attacker is hiding in the
- # cachedir of the old man-db, let's wipe them out.
- # see bug #602588 comment 18
- local _replacing_version=
- local _setgid_vuln=0
- for _replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test '2.7.6.1-r2' -le "${_replacing_version}" ; then
- debug-print "Skipping security bug #602588 ... existing installation (${_replacing_version}) should not be affected!"
- else
- _setgid_vuln=1
- debug-print "Applying cleanup for security bug #602588"
- fi
- done
- [[ ${_setgid_vuln} -eq 1 ]] && rm -rf "${cachedir}"
-
- # Fall back to recreating the cachedir
- if [[ ! -d ${cachedir} ]] ; then
- mkdir -p "${cachedir}" || die
- chown man:man "${cachedir}" || die
- fi
-
- # Update the whatis cache
- if [[ -f ${cachedir}/whatis ]] ; then
- einfo "Cleaning ${cachedir} from sys-apps/man"
- find "${cachedir}" -type f '!' '(' -name index.bt -o -name index.db ')' -delete
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process man-db.conf
-
- if [[ -n "${REPLACING_VERSIONS}" ]] ; then
- local _replacing_version=
-
- for _replacing_version in ${REPLACING_VERSIONS} ; do
- if [[ $(ver_cut 2 ${_replacing_version}) -lt 7 ]] ; then
- einfo "Rebuilding man-db from scratch with new database format!"
- su man -s /bin/sh -c 'mandb --quiet --create' 2>/dev/null
-
- # No need to run it again if we hit one
- break
- fi
- done
- fi
-}