From ad10398991efd5f941d5c205900243d90a949298 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Fri, 5 Nov 2021 20:31:30 +0100 Subject: [PATCH] app-text/sgml-common: Sync with gentoo It's from gentoo commit 38b155fa1bf907617067c98eb4ba3a5d0790eb1a. --- .../app-text/sgml-common/ChangeLog | 259 ------------------ .../app-text/sgml-common/Manifest | 27 +- .../files/sgml-common-0.6.3-prefix.patch | 8 +- .../app-text/sgml-common/metadata.xml | 7 +- .../sgml-common/sgml-common-0.6.3-r5.ebuild | 85 ------ .../sgml-common/sgml-common-0.6.3-r7.ebuild | 94 +++++++ 6 files changed, 104 insertions(+), 376 deletions(-) delete mode 100644 sdk_container/src/third_party/portage-stable/app-text/sgml-common/ChangeLog delete mode 100644 sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r5.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/ChangeLog b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/ChangeLog deleted file mode 100644 index d47467e731..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/ChangeLog +++ /dev/null @@ -1,259 +0,0 @@ -# ChangeLog for app-text/sgml-common -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/sgml-common/ChangeLog,v 1.63 2014/04/06 14:52:58 vapier Exp $ - - 06 Apr 2014; Mike Frysinger sgml-common-0.6.3-r5.ebuild: - Add arm64 love. - - 12 Nov 2013; Michael Haubenwallner - sgml-common-0.6.3-r5.ebuild: - Add ~ppc-aix keyword. - - 21 Jul 2013; Pacho Ramos metadata.xml: - Cleanup due http://gentoo.2317880.n4.nabble.com/sgml-herd-has-no-maintainers- - again-td259655.html - - 17 Feb 2013; Zac Medico sgml-common-0.6.3-r5.ebuild: - Add ~arm-linux keyword. - - 03 Jan 2013; Mike Gilbert - -files/sgml-common-0.6.3-configure.in.patch, - -files/sgml-common-0.6.3-htmldir.patch, - -files/sgml-common-0.6.3-man_MANS.patch, sgml-common-0.6.3-r5.ebuild: - Repackage build system and eliminate eautoreconf to work around bug 443074. - - 26 Apr 2012; Alexis Ballier - sgml-common-0.6.3-r5.ebuild: - keyword ~amd64-fbsd - - 27 Mar 2012; Mike Gilbert - +files/sgml-common-0.6.3-htmldir.patch, sgml-common-0.6.3-r5.ebuild: - Install html in the right place. Bug 295115. - - 03 May 2011; Fabian Groffen sgml-common-0.6.3-r5.ebuild: - Marked ~x64-freebsd - - 13 Feb 2011; Fabian Groffen sgml-common-0.6.3-r5.ebuild: - Marked ~sparc64-solaris - - 18 Aug 2010; Fabian Groffen - sgml-common-0.6.3-r5.ebuild: - Marked ~m68k-mint, bug #333209 - - 06 Apr 2010; Jonathan Callen - sgml-common-0.6.3-r5.ebuild, files/sgml-common-0.6.3-install-catalog.in, - +files/sgml-common-0.6.3-prefix.patch: - Bump to EAPI=3, add prefix keywords, more quoting - - 19 Jul 2009; Samuli Suominen - sgml-common-0.6.3-r5.ebuild, +files/sgml-common-0.6.3-man_MANS.patch: - Remove WANT_AUTOCONF and WANT_AUTOMAKE vars; patch Makefile.am to support - latest automake. - - 08 Sep 2007; Christoph Mende - sgml-common-0.6.3-r5.ebuild: - Stable on amd64 wrt bug #182385 - - 27 Aug 2007; Raúl Porcel - sgml-common-0.6.3-r5.ebuild: - alpha/ia64 stable wrt #182385 - - 24 Aug 2007; Markus Rothe - sgml-common-0.6.3-r5.ebuild: - Stable on ppc64; bug #182385 - - 21 Aug 2007; Markus Ullmann - sgml-common-0.6.3-r5.ebuild: - Stable on x86 wrt bug #182385 - - 20 Aug 2007; Jeroen Roovers sgml-common-0.6.3-r5.ebuild: - Stable for HPPA (bug #182385). - - 18 Aug 2007; nixnut sgml-common-0.6.3-r5.ebuild: - Stable on ppc wrt bug 182385 - - 16 Aug 2007; Gustavo Zacarias - sgml-common-0.6.3-r5.ebuild: - Stable on sparc wrt #182385 - - 12 Mar 2007; Leonardo Boshell metadata.xml: - Replacing text-markup herd with the new sgml herd. - - 14 Nov 2006; Leonardo Boshell - sgml-common-0.6.3-r4.ebuild, sgml-common-0.6.3-r5.ebuild: - Add WANT_AUTOCONF declaration to -r4 as well (bug #153846). - - 03 Nov 2006; Leonardo Boshell - sgml-common-0.6.3-r5.ebuild: - Make sure autoconf 2.1* is required (bug #153846). - - 30 Oct 2006; Peter Volkov sgml-common-0.6.3-r4.ebuild, - sgml-common-0.6.3-r5.ebuild: - Depend on autoools eclass in stable version. Raised automake depend version - to 1.5. Removed automake from DEPEND as autotools eclass takes care about - this. Fixed bug #148273. Thank Ross and many others for report. - - 24 Oct 2006; Roy Marples - sgml-common-0.6.3-r5.ebuild: - Added ~sparc-fbsd keyword. - - 07 Oct 2006; Alexandre Buisse - sgml-common-0.6.3-r5.ebuild: - Force automake-1.4 (bug #148273) by setting WANT_AUTOMAKE at the right - place. - - 09 May 2006; Leonardo Boshell - sgml-common-0.6.3-r5.ebuild: - Set WANT_AUTOMAKE. - - 27 Apr 2006; Marien Zwart Manifest: - Fixing SHA256 digest, pass four - - 25 Apr 2006; Fabian Groffen - sgml-common-0.6.3-r5.ebuild: - Removed ~ppc-macos as it doesn't eautoreconf (bug #131248) - - 05 Apr 2006; Diego Pettenò - files/sgml-common-0.6.3-install-catalog.in, sgml-common-0.6.3-r5.ebuild: - Change the installer script to use /bin/bash instead of /bin/sh as it uses - bash-specific syntax, and mark ~x86-fbsd. - - 26 Mar 2006; Alexandre Buisse - sgml-common-0.6.3-r5.ebuild: - Suppress a \n in KEYWORDS :/ - -*sgml-common-0.6.3-r5 (26 Mar 2006) - - 26 Mar 2006; Alexandre Buisse - +files/sgml-common-0.6.3-configure.in.patch, - +files/sgml-common-0.6.3-install-catalog.in, - -files/sgml-common-0.6.3-r4-install-catalog.in, - sgml-common-0.6.3-r4.ebuild, +sgml-common-0.6.3-r5.ebuild: - Install doc in /usr/share/doc instead of /usr/doc. Thanks to Andrew - Kirilenko for the report and Christan Heim for the patch. - - 14 Jan 2006; Leonardo Boshell - files/sgml-common-0.6.3-r4-install-catalog.in, - sgml-common-0.6.3-r4.ebuild: - Modified ebuild and install-catalog script to handle $ROOT values different - than "/". See bug #114946. - - 02 Jan 2005; Ciaran McCreesh : - Change encoding to UTF-8 for GLEP 31 compliance - - 18 Sep 2004; Michael Sterrett - sgml-common-0.6.3-r4.ebuild: - cleaned up src_unpack (bug #63838); cleaned up src_install - - 10 Sep 2004; Hasan Khalil sgml-common=0.6.3-r4.ebuild: - stable on macos - - 28 Jun 2004; Tom Gall sgml-common-0.6.3-r4.ebuild: - stable on ppc64 bug #54792 - - 13 May 2004; Bryan Østergaard - sgml-common-0.6.3-r4.ebuild: - Stable on alpha. - - 28 Apr 2004; Jon Portnoy sgml-common-0.6.3-r4.ebuild : - Stable on AMD64. - - 28 Apr 2004; Guy Martin sgml-common-0.6.3-r4.ebuild: - Marked stable on hppa. - - 27 Apr 2004; Gustavo Zacarias - sgml-common-0.6.3-r4.ebuild: - Stable on sparc - - 26 Apr 2004; Mike Gardiner sgml-common-0.6.3-r3.ebuild, - sgml-common-0.6.3-r4.ebuild: - This has been ~x86 for way too long, for no reason. Marked -r4 x86 now. Fixed - S= in -r3 for fun - - 15 Apr 2004; Michael McCabe - sgml-common-0.6.3-r4.ebuild: - adding s390 keywords - - 21 Mar 2004; Joshua Kinard sgml-common-0.6.3-r4.ebuild: - Marked Stable on mips. - - 04 Mar 2004; Joshua Kinard sgml-common-0.6.3-r4.ebuild: - Added ~mips to KEYWORDS to satisfy repoman deps. - - 23 Sep 2003; Bartosch Pixa - sgml-common-0.6.3-r4.ebuild: - set ppc in keywords - - 13 Sep 2003; Mike Gardiner sgml-common-0.6.3-r1.ebuild, - sgml-common-0.6.3.ebuild: - Removed older versions - - 13 Sep 2003; Mike Gardiner metadata.xml, - sgml-common-0.6.3-r3.ebuild, sgml-common-0.6.3-r4.ebuild: - Added automake to depends, see bug #23080 - - 10 Feb 2003; Guy Martin : - Added hppa to keywords. - -*sgml-common-0.6.3-r4 (05 Feb 2003) - - 05 Feb 2003; Matthew Turk : - Revision bump. Now the install-catalog program puts quotations around the - catalog files, thus fixing sgmltools-lite. Masking in package.mask and - ~arch. Also included a script to convert the catalogs into the proper - format, with quotation marks. In response to bug 12792. - -*sgml-common-0.6.3-r3 (30 Dec 2002) - - 30 Dec 2002; Matthew Turk : - Changed the echo's around a bit, other misc bits. Warrants a revision bump - just to make sure it gets caught with all the other SGML changes. - - 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords - -*sgml-common-0.6.3-r2 (12 Sep 2002) - 12 Sep 2002; satai sgml-common-0.6.3-r2.ebuild : - Added more robust file checking. - -*sgml-common-0.6.3-r2 (12 Jul 2002) - - 2 Aug 2002; phoen][x sgml-common-0.6.3.ebuild : - Added LICENSE, SLOT. - - 2 Aug 2002; phoen][x sgml-common-0.6.3-r2.ebuild : - Added LICENSE, SLOT. - - 15 Jul 2002; Owen Stampflee : - - Added KEYWORDS. - - 12 Jul 2002; Seemant Kulleen : - - bumped revision so as to force a remerge. - -*sgml-common-0.6.3-r1 (30 Jun 2002) - - 2 Aug 2002; phoen][x sgml-common-0.6.3-r1.ebuild : - Added LICENSE, SLOT. - 30 Jun 2002; Martin Schlemmer : - Fix pkg_postrm() and pkg_prerm() to actually work. - -*sgml-common-0.6.3 (08 May 2002) - 08 May 2002; Spider sgml-common-0.6.3.ebuild: - the old version was removed from the server, responding to bug on irc. - -*sgml-common-0.6.1-r1 (31 Mar 2002) - - 31 Mar 2002; Seemant Kulleen sgml-common-0.6.1-r1.ebuild: - - Cleaned up ebuild. - -*sgml-common-0.6.1 (1 Feb 2002) - - 1 Feb 2002; G.Bevin ChangeLog : - - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/Manifest b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/Manifest index aeb46bec5c..7714286e57 100644 --- a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/Manifest +++ b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/Manifest @@ -1,26 +1 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX sgml-common-0.6.3-install-catalog.in 5064 SHA256 dffad899948ae7177b33e1c3132f9b7c6ea9e3f5a6d1e34b9334b91e54cc5fa6 SHA512 85fbcdd7aceb28256e08ca1a5b6472247d81499e604d6a45edabf662bc32b72a22326db907e2a408b1a6da02deccd89606749e3fc8e42594ad6402ab29d501b9 WHIRLPOOL a25ad29a334b38d794e52ac5a04232d319ffa109d3130e2d9a89868548090a1001c512c75bd67f9335fd6d0a898bae673692106238e7ebe1a876d3dd45717e2f -AUX sgml-common-0.6.3-prefix.patch 658 SHA256 6926c44655ddd713276cc26d777d39b56b3cc740e55bbc2c543daad21359bee3 SHA512 25e02afb59be7c056577169a5c644a2fa6800bf07c5876fac3f9ad6b3094ee186b1864f59ae2fcbb99acb7f0d6e0d32f8daeb2aeec16f8f2f98d43b3e890ef7d WHIRLPOOL f7b7ee85138b5e7f89f7fb88653d416dcf534530535aec3fb3fe84fd51e49d84b0745f529f412faf29bc7d2b000331d214a6952ad71833c4d0b08be7119052da -DIST sgml-common-0.6.3-gentoo.tar.gz 128903 SHA256 c5f6668cb19e230df5c5adaf2704fa5225da0aab090b42a23f4247224c6523ee SHA512 c8de573d707ccf524407c9be9a6e7740341eb88ecb6bee69d6d11a2658ef74e6acfb7495afa33c9983ab015c3c925aac98278a4e01ee217892a9fb99e60798ce WHIRLPOOL 18187f92fd4def6affdbb9e7c6de5f4a29f906b6f5199bb9db049ff106cc3fccd51144b83ad575caeb1ef8b6cb01d59db7a33563867fe14053019d93b9084772 -EBUILD sgml-common-0.6.3-r5.ebuild 2627 SHA256 733a018177b3d6cc3adff0366ead16e602a86efbe5d7b503faef99a6b7a24d4e SHA512 2fc5981a07b9becfa4364123b12e6677520d2e965e7af94f29c005e938a1498dd64a39a979083a94b1c227e4559e050fb447ca86b87bd14f554b03c6ca55f9b1 WHIRLPOOL 121dfcd49eeabb58177601cf259045f621f78581c070f7adb7be2c6efadd49220022ff4f5c82560e201498a0482e9a32d494afccafc6cf62c4c4c56d54e3e73c -MISC ChangeLog 9360 SHA256 dff19456b9a5b4d3efdd731757777f1ed2b5be1bbcc5e048f4d40a8ad88f2cdd SHA512 3534e8a2fbad7010a90e820834e12410f3f43e55e1f9df7f325ff0f8b820cb1131f8fe27917efda2ea53ac46317ddfc25b36604cd909cae1029706c267c04d6d WHIRLPOOL ed88533f45ba5de82da8d2efd01b79b8fb70738fcd0b92b948c268d54aeebc164950538c59737f1b317770f14aa8f13693de9609c0985abc08074693733288cc -MISC metadata.xml 208 SHA256 98f8aa3fb70533eeab6b09d5bc30bd8f649ec13d9b04363490082fb87bb6032e SHA512 d5a7f3cb2fe57f8d7783ba358068648b122d9f5de81a17bff61ce600e42b6487e6f7e2a62c8be95cc7021cb3ea88716824b1ad0565da922ea753bea2417b3d3d WHIRLPOOL e38a6cdef2acb3efdc182efde482593790f773ab3bb9b66cced3af47e4ab39368757e17c4352c6cacaefa338341db88c3bcc3ffcd32aabd7984c5b19051a7bb7 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) - -iQIcBAEBCAAGBQJTQWpOAAoJEPGu1DbS6WIAT0UP/0rGaF3+O7IeLhfGLT6vyqyQ -pOPx1ZIb7rFBhst8l28SGT0z2OPn7la5N/bNu44TKDROK2ENHsCk36NbfCWZ85Xh -Swe0ZG8MGqhSuUgE1tVZOyLzxo7siPq3E87v0zuPN+MKy79VVn7/di535GYRAKe2 -stJrUXZn9W/7KAQK34JRI50/IPztZzw191zyBdqDYldZLqqYeFv2MmGfVnEbyqvR -YVWU4ZrCM2+8XwqCikzRY6LJsbf8hlZOZnHyx5CSZ1sa60UwBH/IJCsmjNOO6SlC -jdGW/DAYH4d9jXdIAXNxEleZy52Xz9dvx69bse42qwFVHVTe4rXvvBCwOuBTD5/X -HUHGPyTboxgXepPNuP6ddcG2FfWo8cJjwM5kf9fB3T8RUUYDVZRriq2BpqFYfVt2 -Ej72nYIIin6lUVhZ7sklJMlJjNxmyE6r30Cy7vz2ZxbW2HN7nxfHPB/AwTsX++Os -k7A5AtPqRafac1IUINNL764K5QXckm/jHeX2rAcIAqOzdqqDkSNkk484+2rXvhgL -APrQIa/9SdL/+4WlbRMOLOxUw18rXkve9hPOKYmi0GHOREHvDxOqUcIgLA2qL84/ -hoXtcZqhENVASaN3m2mvOgt+A479ARiy/nqmobgtokY2fRxUVO5iVs+iLXfGhJc2 -AD0L1J25S0ugmmfZ6xf/ -=5KxZ ------END PGP SIGNATURE----- +DIST sgml-common-0.6.3-gentoo.tar.gz 128903 BLAKE2B 3b374179fe85cf6f098649d2014f9d34349ddccd17ae0ac4c5502414507601c545eaf27f7c76fafd63c36041068205d3b82309a204989f3b106c04c7adf14875 SHA512 c8de573d707ccf524407c9be9a6e7740341eb88ecb6bee69d6d11a2658ef74e6acfb7495afa33c9983ab015c3c925aac98278a4e01ee217892a9fb99e60798ce diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/files/sgml-common-0.6.3-prefix.patch b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/files/sgml-common-0.6.3-prefix.patch index bfca708799..a116039a8d 100644 --- a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/files/sgml-common-0.6.3-prefix.patch +++ b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/files/sgml-common-0.6.3-prefix.patch @@ -1,5 +1,5 @@ ---- bin/sgmlwhich~ 2007-10-08 04:21:25 +0200 -+++ bin/sgmlwhich 2007-10-08 04:21:36 +0200 +--- a/bin/sgmlwhich 2007-10-08 04:21:25 +0200 ++++ b/bin/sgmlwhich 2007-10-08 04:21:36 +0200 @@ -3,5 +3,5 @@ # Send any comments to Eric Bischoff # This program is under GPL license. See LICENSE file for details. @@ -7,8 +7,8 @@ -echo "/etc/sgml/sgml.conf" +echo "@GENTOO_PORTAGE_EPREFIX@/etc/sgml/sgml.conf" # Simple, isn't it? ;-) ---- config/sgml.conf~ 2000-11-17 09:36:11 +0100 -+++ config/sgml.conf 2007-10-08 04:42:52 +0200 +--- a/config/sgml.conf 2000-11-17 09:36:11 +0100 ++++ b/config/sgml.conf 2007-10-08 04:42:52 +0200 @@ -1,3 +1,3 @@ # /etc/sgml/sgml.conf conformant with LSB -SGML_BASE_DIR=/usr/share/sgml diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/metadata.xml b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/metadata.xml index 4538a68724..076793e3f5 100644 --- a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/metadata.xml +++ b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/metadata.xml @@ -1,5 +1,8 @@ - + -maintainer-needed@gentoo.org + + mgorny@gentoo.org + Michał Górny + diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r5.ebuild b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r5.ebuild deleted file mode 100644 index e7cdbc2335..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r5.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/sgml-common/sgml-common-0.6.3-r5.ebuild,v 1.29 2014/04/06 14:52:58 vapier Exp $ - -EAPI="3" - -inherit eutils prefix - -DESCRIPTION="Base ISO character entities and utilities for SGML" -HOMEPAGE="http://www.iso.ch/cate/3524030.html" -#SRC_URI="mirror://kde/devel/docbook/SOURCES/${P}.tgz" -SRC_URI="http://dev.gentoo.org/~floppym/dist/${PN}/${P}-gentoo.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="" - -DEPEND="" -RDEPEND="" - -src_prepare() { - # We use a hacked version of install-catalog that supports the ROOT - # variable, puts quotes around the CATALOG files, and can be prefixed. - cp "${FILESDIR}/${P}-install-catalog.in" "${S}/bin/install-catalog.in" - - epatch "${FILESDIR}"/${P}-prefix.patch - eprefixify bin/install-catalog.in bin/sgmlwhich config/sgml.conf -} - -src_configure() { - econf --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -pkg_postinst() { - local installer="${EROOT}usr/bin/install-catalog" - if [[ ! -x ${installer} ]]; then - eerror "install-catalog not found! Something went wrong!" - die "install-catalog not found! Something went wrong!" - fi - - einfo "Installing Catalogs..." - "$installer" --add \ - "${EPREFIX}"/etc/sgml/sgml-ent.cat \ - "${EPREFIX}"/usr/share/sgml/sgml-iso-entities-8879.1986/catalog - "$installer" --add \ - "${EPREFIX}"/etc/sgml/sgml-docbook.cat \ - "${EPREFIX}"/etc/sgml/sgml-ent.cat - - local file - for file in `find "${EROOT}etc/sgml/" -name "*.cat"` "${EROOT}etc/sgml/catalog" - do - einfo "Fixing ${file}" - awk '/"$/ { print $1 " " $2 } - ! /"$/ { print $1 " \"" $2 "\"" }' ${file} > ${file}.new - mv ${file}.new ${file} - done -} - -pkg_prerm() { - cp "${EROOT}usr/bin/install-catalog" "${T}" -} - -pkg_postrm() { - if [ ! -x "${T}/install-catalog" ]; then - return - fi - - einfo "Removing Catalogs..." - if [ -e "${EROOT}etc/sgml/sgml-ent.cat" ]; then - "${T}"/install-catalog --remove \ - "${EPREFIX}"/etc/sgml/sgml-ent.cat \ - "${EPREFIX}"/usr/share/sgml/sgml-iso-entities-8879.1986/catalog - fi - - if [ -e "${EROOT}etc/sgml/sgml-docbook.cat" ]; then - "${T}"/install-catalog --remove \ - "${EPREFIX}"/etc/sgml/sgml-docbook.cat \ - "${EPREFIX}"/etc/sgml/sgml-ent.cat - fi -} diff --git a/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild new file mode 100644 index 0000000000..d8abdc835b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit prefix sgml-catalog-r1 + +DESCRIPTION="Base ISO character entities and utilities for SGML" +HOMEPAGE="https://www.iso.org/standard/16387.html" +SRC_URI="https://dev.gentoo.org/~floppym/dist/${PN}/${P}-gentoo.tar.gz" + +# install-catalog is GPL +LICENSE="FDL-1.1+ GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="" + +DEPEND="" +RDEPEND="" + +PATCHES=( "${FILESDIR}"/${P}-prefix.patch ) + +src_prepare() { + # We use a hacked version of install-catalog that supports the ROOT + # variable, puts quotes around the CATALOG files, and can be prefixed. + cp "${FILESDIR}/${P}-install-catalog.in" "${S}/bin/install-catalog.in" \ + || die "Copy of install-catalog.in failed" + + default + eprefixify bin/install-catalog.in bin/sgmlwhich config/sgml.conf +} + +src_install() { + default + + # own /etc/sgml/catalog + insinto /etc/sgml + newins - catalog <<<'' + newins - sgml-ent.cat <<-EOF + CATALOG "${EPREFIX}/usr/share/sgml/sgml-iso-entities-8879.1986/catalog" + EOF + newins - sgml-docbook.cat <<-EOF + CATALOG "${EPREFIX}/etc/sgml/sgml-ent.cat" + EOF +} + +pkg_preinst() { + # preserve old files + local f + for f in /etc/sgml/{catalog,sgml-docbook.cat}; do + if [[ -s ${EROOT}${f} ]]; then + cp "${EROOT}${f}" "${ED}${f}" || die + fi + done + + # and back them up in case postrm killed them + for f in sgml-ent.cat sgml-docbook.cat; do + cp "${ED}/etc/sgml/${f}" "${T}" || die + done +} + +pkg_postinst() { + # restore backed up files if necessary + for f in sgml-ent.cat sgml-docbook.cat; do + if ! cmp -s "${T}/${f}" "${EROOT}/etc/sgml/${f}"; then + cp "${T}/${f}" "${EROOT}"/etc/sgml/ || die + fi + done + + # re-append sgml-ent.cat if necessary + if ! grep -q -s sgml-ent.cat "${EROOT}/etc/sgml/sgml-docbook.cat"; then + ebegin "Adding sgml-ent.cat to /etc/sgml/sgml-docbook.cat" + cat >> "${EROOT}/etc/sgml/sgml-docbook.cat" <<-EOF + CATALOG "${EPREFIX}/etc/sgml/sgml-ent.cat" + EOF + eend ${?} + fi + + sgml-catalog-r1_pkg_postinst +} + +pkg_postrm() { + if [[ -z ${REPLACED_BY_VERSION} ]]; then + ebegin "Removing sgml-ent.cat from /etc/sgml/sgml-docbook.cat" + sed -i -e '/sgml-ent\.cat/d' \ + "${EROOT}"/etc/sgml/sgml-docbook.cat + eend ${?} + if [[ ! -s ${EROOT}/etc/sgml/sgml-docbook.cat ]]; then + rm -f "${EROOT}"/etc/sgml/sgml-docbook.cat + fi + fi + + sgml-catalog-r1_pkg_postrm +}