commit: 881cd1d16fb40a0d7a101c9bf9b0e3d779e27998 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Wed Oct 19 17:02:32 2016 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Wed Oct 19 17:02:32 2016 +0000 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=881cd1d1
sys-apps/man: properly register host-specific sections Package-Manager: portage-2.2.28-prefix sys-apps/man/man-1.6g-r1.ebuild | 15 +++++++++++++++ sys-apps/man/metadata.xml | 5 ++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/sys-apps/man/man-1.6g-r1.ebuild b/sys-apps/man/man-1.6g-r1.ebuild index 61976b3..45fad6f 100644 --- a/sys-apps/man/man-1.6g-r1.ebuild +++ b/sys-apps/man/man-1.6g-r1.ebuild @@ -77,6 +77,21 @@ src_prepare() { -e 's/@man_install_flags@//g' \ "${S}"/src/Makefile.in eend $? + ( + local d cat=() dflt + dflt=( $(sed -n '/^tmpsections=/s/^[^"]\+"\([^"]\+\)".*$/\1/p' \ + configure) ) + IFS=: + for d in /usr/share/man/man* ; do + [[ -d ${d} ]] || continue + [[ ":${dflt[*]}:" == *":${d##*man}:"* ]] \ + || cat+=( ${d##*man} ) + done + if [[ ${#cat[@]} -gt 0 ]] ; then + einfo "Adding host manpage sections: ${cat[*]}" + sed -i -e "/^MANSECT\t/s/\$/:${cat[*]}/" src/man.conf.in || die + fi + ) fi } diff --git a/sys-apps/man/metadata.xml b/sys-apps/man/metadata.xml index 96a2d58..56c1244 100644 --- a/sys-apps/man/metadata.xml +++ b/sys-apps/man/metadata.xml @@ -1,5 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<herd>base-system</herd> +<maintainer type="project"> + <email>base-sys...@gentoo.org</email> + <name>Gentoo Base System</name> +</maintainer> </pkgmetadata>