From 07c20a22a24f9277f265deb29ab57dd22f4f29f7 Mon Sep 17 00:00:00 2001 From: Ulrich Müller Date: Sat, 28 Jan 2023 09:43:46 +0100 Subject: sys-apps/man-pages: Update dependency on man-pages-l10n MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We need a special case for Russian because man-pages-ru also exists. Signed-off-by: Ulrich Müller --- sys-apps/man-pages/man-pages-6.01.ebuild | 7 +- sys-apps/man-pages/man-pages-6.02-r1.ebuild | 116 ++++++++++++++++++++++++++++ sys-apps/man-pages/man-pages-6.02.ebuild | 113 --------------------------- 3 files changed, 121 insertions(+), 115 deletions(-) create mode 100644 sys-apps/man-pages/man-pages-6.02-r1.ebuild delete mode 100644 sys-apps/man-pages/man-pages-6.02.ebuild (limited to 'sys-apps') diff --git a/sys-apps/man-pages/man-pages-6.01.ebuild b/sys-apps/man-pages/man-pages-6.01.ebuild index ed3684d362de..620361bb4149 100644 --- a/sys-apps/man-pages/man-pages-6.01.ebuild +++ b/sys-apps/man-pages/man-pages-6.01.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -67,7 +67,10 @@ RDEPEND=" " PDEPEND=" l10n_ja? ( app-i18n/man-pages-ja ) - l10n_ru? ( app-i18n/man-pages-ru ) + l10n_ru? ( || ( + app-i18n/man-pages-l10n[l10n_ru(-)] + app-i18n/man-pages-ru + ) ) l10n_zh-CN? ( app-i18n/man-pages-zh_CN ) " for lang in "${MY_L10N[@]}"; do diff --git a/sys-apps/man-pages/man-pages-6.02-r1.ebuild b/sys-apps/man-pages/man-pages-6.02-r1.ebuild new file mode 100644 index 000000000000..2b358544342e --- /dev/null +++ b/sys-apps/man-pages/man-pages-6.02-r1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintenance notes: +# - Upstream are very friendly, do approach them if have any questions; +# +# - It's considered fine (and somewhat encouraged) for us to make snapshots +# if we want specific fixes, perhaps aligned with newer kernels, glibc, etc. +# Just generate it with 'make dist'. We can set DISTVERSION if we want a vanity +# name or if the comit hash is too long; +# +# - If we do use a snapshot, *don't* grab it directly from git and use it +# raw in the ebuild. Use 'make dist' as above; +# +# - Sometimes there's no dist tarball available post-release and upstream +# encourage distros to make their own. Set MAN_PAGES_GENTOO_DIST to 1 if none is +# available, 0 otherwise. +MAN_PAGES_GENTOO_DIST=0 +GENTOO_PATCH=2 + +DESCRIPTION="A somewhat comprehensive collection of Linux man pages" +HOMEPAGE="https://www.kernel.org/doc/man-pages/" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git" + inherit git-r3 +elif [[ ${PV} == *_rc* ]] ; then + MY_P=${PN}-${PV/_/-} + + SRC_URI="https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/snapshot/${MY_P}.tar.gz" + S="${WORKDIR}"/${MY_P} +else + if [[ ${MAN_PAGES_GENTOO_DIST} -eq 1 ]] ; then + SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-gentoo.tar.xz" + else + SRC_URI=" + https://www.kernel.org/pub/linux/docs/man-pages/Archive/${P}.tar.xz + https://www.kernel.org/pub/linux/docs/man-pages/${P}.tar.xz + " + fi + + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +fi + +SRC_URI+=" + mirror://gentoo/man-pages-gentoo-${GENTOO_PATCH}.tar.bz2 + https://dev.gentoo.org/~cardoe/files/man-pages-gentoo-${GENTOO_PATCH}.tar.bz2 +" + +LICENSE="man-pages GPL-2+ BSD" +SLOT="0" +# Keep the following in sync with app-i18n/man-pages-l10n +MY_L10N=( cs da de el es fi fr hu id it mk nb nl pl pt-BR ro sr sv uk vi ) +IUSE="l10n_ja l10n_ru l10n_zh-CN ${MY_L10N[@]/#/l10n_}" +RESTRICT="binchecks" + +BDEPEND=" + sys-devel/bc +" +# Block packages that used to install colliding man pages: +# bug #341953, bug #548900, bug #612640, bug #617462 +RDEPEND=" + virtual/man + !