Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/, dev-libs/bglibs/
Date: Sat, 04 May 2019 20:46:50
Message-Id: 1556994343.b0c61664c4398a9423ccc6512210ab10ed69186a.robbat2@gentoo
1 commit: b0c61664c4398a9423ccc6512210ab10ed69186a
2 Author: Stefan Strogin <stefan.strogin <AT> gmail <DOT> com>
3 AuthorDate: Sat May 4 03:02:54 2019 +0000
4 Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
5 CommitDate: Sat May 4 18:25:43 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0c61664
7
8 dev-libs/bglibs: bump version to 2.04
9
10 - Change SLOT to "0/2". The soname also changed from libbg.so.1 to
11 libbg.so.2.
12 - Add USE=doc. Do not install *.tex files, generate a pdf instead.
13 - EAPI=7.
14 - Mask the new version for revdeps testing.
15
16 Closes: https://bugs.gentoo.org/591300
17 Package-Manager: Portage-2.3.66, Repoman-2.3.12
18 Signed-off-by: Stefan Strogin <stefan.strogin <AT> gmail.com>
19
20 dev-libs/bglibs/Manifest | 1 +
21 dev-libs/bglibs/bglibs-2.04.ebuild | 72 ++++++++++++++++++++++++++++++++++++++
22 profiles/package.mask | 4 +++
23 3 files changed, 77 insertions(+)
24
25 diff --git a/dev-libs/bglibs/Manifest b/dev-libs/bglibs/Manifest
26 index 03dcb3cdc31..0400670f7c6 100644
27 --- a/dev-libs/bglibs/Manifest
28 +++ b/dev-libs/bglibs/Manifest
29 @@ -1,2 +1,3 @@
30 DIST bglibs-1.041.tar.gz 317199 BLAKE2B 808bfbc713aaf06c5eb828b4bf0f5b789969afaa078b68292f209d7612860d4a5de793ec8768c63908a48f98841d30a0b2bd9a40b45ce94cb0a539ebcb2cbdbb SHA512 63f1cbef024f528d13a23f84f11b014be2ee9a9c8c40f49f8a114a6b4407c1279860a049f3dd67cfa7306a5326bbb93bb57b134af05031ec3c00f5f49784f6bc
31 DIST bglibs-1.106.tar.gz 481564 BLAKE2B 838bd29753b254efc90c8c2c2e4d4920de2e931f823d32393184156f76967ec1995f1e79d2879169dd509cddd298b2389a4ca0109b81245fc617575f3ccf7405 SHA512 c1ae4bb9978b09ffe01231738d1f249c2040a51c2a0bbc4b04389a7085a3885cca6483f1bfe65deca213d991273bb3b7b925ebde8b6e2cd9182d8a57cb9a49d8
32 +DIST bglibs-2.04.tar.gz 713673 BLAKE2B 9e1353b3221ef6a8cfb256ec8616d1e208777b20ecade3e6ae17faca6b42222e18aa601a948e6201139378bf6f8131a2b7a053d77b198176776d42a1af611186 SHA512 094268cad7d4bacf65c0dd3d42fde2e6bac34da0fd6193b1c8202c018e752b3ef80a86c38e687467fb3a4e97130126fe74ee4a86063e4b25ee291de573984a6f
33
34 diff --git a/dev-libs/bglibs/bglibs-2.04.ebuild b/dev-libs/bglibs/bglibs-2.04.ebuild
35 new file mode 100644
36 index 00000000000..7af2222a4d7
37 --- /dev/null
38 +++ b/dev-libs/bglibs/bglibs-2.04.ebuild
39 @@ -0,0 +1,72 @@
40 +# Copyright 1999-2019 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +EAPI=7
44 +
45 +inherit toolchain-funcs
46 +
47 +DESCRIPTION="Bruce Guenter's Libraries Collection"
48 +HOMEPAGE="https://untroubled.org/bglibs/"
49 +SRC_URI="https://untroubled.org/bglibs/archive/${P}.tar.gz"
50 +
51 +LICENSE="LGPL-2.1"
52 +SLOT="0/2"
53 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
54 +IUSE="doc"
55 +
56 +RDEPEND=""
57 +DEPEND=""
58 +BDEPEND="doc? (
59 + app-doc/doxygen
60 + dev-tex/xcolor
61 + dev-texlive/texlive-latex
62 + dev-texlive/texlive-latexextra
63 + virtual/latex-base
64 + )
65 +"
66 +
67 +src_prepare() {
68 + default
69 + # disable tests as we want them manually
70 + sed -i '/^all:/s|selftests||' "${S}"/Makefile || die
71 + sed -i '/selftests/d' "${S}"/TARGETS || die
72 +}
73 +
74 +src_configure() {
75 + echo "${ED}/usr/bin" > conf-bin || die
76 + echo "${ED}/usr/$(get_libdir)/bglibs" > conf-lib || die
77 + echo "${ED}/usr/include" > conf-include || die
78 + echo "${ED}/usr/share/man" > conf-man || die
79 + echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die
80 + echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die
81 +}
82 +
83 +src_compile() {
84 + default
85 + if use doc; then
86 + emake -C doc/latex pdf
87 + fi
88 +}
89 +
90 +src_test() {
91 + einfo "Running selftests"
92 + emake selftests
93 +}
94 +
95 +src_install() {
96 + default
97 +
98 + # Install .so into LDPATH
99 + mv "${ED}"/usr/$(get_libdir)/bglibs/libbg.so.2.0.0 "${ED}"/usr/$(get_libdir)/ || die
100 + dosym libbg.so.2.0.0 /usr/$(get_libdir)/libbg.so.2
101 + dosym libbg.so.2.0.0 /usr/$(get_libdir)/libbg.so
102 + dosym ../libbg.so.2.0.0 /usr/$(get_libdir)/bglibs/libbg.so.2.0.0
103 +
104 + rm "${ED}"/usr/$(get_libdir)/bglibs/libbg.la || die
105 +
106 + dodoc ANNOUNCEMENT NEWS README ChangeLog TODO VERSION
107 + dodoc -r doc/html/
108 + if use doc; then
109 + dodoc doc/latex/refman.pdf
110 + fi
111 +}
112
113 diff --git a/profiles/package.mask b/profiles/package.mask
114 index 5d7b09e8026..99f8d12eb7e 100644
115 --- a/profiles/package.mask
116 +++ b/profiles/package.mask
117 @@ -29,6 +29,10 @@
118
119 #--- END OF EXAMPLES ---
120
121 +# Stefan Strogin <stefan.strogin@×××××.com> (04 May 2019)
122 +# Masked for testing reverse dependencies. Bug #591300.
123 +>=dev-libs/bglibs-2.04
124 +
125 # Michał Górny <mgorny@g.o> (02 May 2019)
126 # Discontinued upstream, and no longer required by any packages
127 # in Gentoo. Removal in 30 days. Bug #684828.