Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
Date: Thu, 15 Aug 2019 10:21:14
Message-Id: 1565864465.6298f9b611070ff49156c3462f8e33ad78f5d013.polynomial-c@gentoo
1 commit: 6298f9b611070ff49156c3462f8e33ad78f5d013
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 15 10:20:52 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 15 10:21:05 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6298f9b6
7
8 media-libs/harfbuzz: Removed old.
9
10 Package-Manager: Portage-2.3.71, Repoman-2.3.17
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 media-libs/harfbuzz/Manifest | 2 -
14 media-libs/harfbuzz/harfbuzz-2.4.0-r1.ebuild | 110 ---------------------------
15 media-libs/harfbuzz/harfbuzz-2.5.2.ebuild | 110 ---------------------------
16 3 files changed, 222 deletions(-)
17
18 diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
19 index 15c80b24326..55693a1a43a 100644
20 --- a/media-libs/harfbuzz/Manifest
21 +++ b/media-libs/harfbuzz/Manifest
22 @@ -1,5 +1,3 @@
23 DIST harfbuzz-2.3.1.tar.bz2 17942960 BLAKE2B b1a29144b608463fa668bb66572c1530e90338ac1968b0747011637a91bed4030d77e8fa22e5a229374a0bc1976922e2e8de452e9017917f7c09ae94c3a52570 SHA512 78a8f05bfcc95cfe3fc0f1a595bdc7298c9c1456db6c7ef70914051fda43f37aaff15eac75aa6922eca82d2291baeb8385e02e6aacb44ca05b4873c311a662ac
24 -DIST harfbuzz-2.4.0a.tar.bz2 17919355 BLAKE2B 4df7677966844481b707fe3133f4fddf3c5c41d7de8aca4e87019e88c928d66000e49117c795af69967f7c69532438ef5aa8f41ead276e7d05fdc4dd874daeb1 SHA512 daeaf029bd5d0d0674f930a8d0dcdc4e0b1253b2369c732c7b4fd130ab9438d0d9526967224a583ee58974c3b492874acaccdac13c71b58c950f0b3f031e505c
25 -DIST harfbuzz-2.5.2.tar.xz 5674180 BLAKE2B 64f78f215ab840cda7000813362d886ca3244ffac9acc92ce29826991d4f4c71e4fda1b4da4f1ad13d62a4569fe4173948debbd6e2da5c4d67c7d9db9ecafc85 SHA512 4a295074b56ff77581f79eae918fe064c25f07dc2ada1c87a3b2ba29ebc1ef55fa357b74c935b40621267eb061221050b4671021900ad5417580a4c57eb4739f
26 DIST harfbuzz-2.5.3.tar.xz 5685712 BLAKE2B a9d8a46b6a0667c598ea011f020b09d8fd795105483a8b307ee2a9399de2b84bf3b29659f9a3f7500250879bbb412003ee6f68aaba01b68824bd489615f737e6 SHA512 a2e6cedbe0e505fa31b540e0d0bc6c0b07080bd39879c27e04d351103e21201d75a809dd2fad559bf994b82b311f67ad85778cbbfb670d7e2580beafa09e93ff
27 DIST harfbuzz-2.6.0.tar.xz 5736808 BLAKE2B 3dcdf71cce8cdb4596d6e622f6fbaeae1a36cf17c219a1bafe077a472f9d25f0a8b8ea7eb36a1e20558d982b36479ce5d3e19f022a5b7dadd563a017b5037767 SHA512 ab055183ae248710f7baee7ef45ac1a6cbd3522eb1e26b78248ac7bc9e421f5495b8fbbd19a339a26bd119f33624eb8742c15c2053407fbb74cce8dcf6c4b3a2
28
29 diff --git a/media-libs/harfbuzz/harfbuzz-2.4.0-r1.ebuild b/media-libs/harfbuzz/harfbuzz-2.4.0-r1.ebuild
30 deleted file mode 100644
31 index 3945a1c1a95..00000000000
32 --- a/media-libs/harfbuzz/harfbuzz-2.4.0-r1.ebuild
33 +++ /dev/null
34 @@ -1,110 +0,0 @@
35 -# Copyright 1999-2019 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=7
39 -
40 -PYTHON_COMPAT=( python2_7 )
41 -
42 -inherit flag-o-matic libtool multilib-minimal python-any-r1 xdg-utils
43 -
44 -DESCRIPTION="An OpenType text shaping engine"
45 -HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz"
46 -
47 -if [[ ${PV} = 9999 ]] ; then
48 - EGIT_REPO_URI="https://anongit.freedesktop.org/git/harfbuzz.git"
49 - inherit git-r3 autotools
50 -else
51 - SRC_URI="https://www.freedesktop.org/software/${PN}/release/${P}.tar.bz2 -> ${P}a.tar.bz2"
52 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
53 -fi
54 -
55 -LICENSE="Old-MIT ISC icu"
56 -SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
57 -
58 -IUSE="+cairo debug +glib +graphite icu +introspection static-libs test +truetype"
59 -REQUIRED_USE="introspection? ( glib )"
60 -
61 -RDEPEND="
62 - cairo? ( x11-libs/cairo:= )
63 - glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
64 - graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
65 - icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
66 - introspection? ( >=dev-libs/gobject-introspection-1.34:= )
67 - truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
68 -"
69 -DEPEND="${RDEPEND}
70 - test? ( ${PYTHON_DEPS} )
71 -"
72 -BDEPEND="
73 - dev-util/gtk-doc-am
74 - virtual/pkgconfig
75 -"
76 -# eautoreconf requires gobject-introspection-common
77 -# ragel needed if regenerating *.hh files from *.rl
78 -if [[ ${PV} = 9999 ]] ; then
79 - DEPEND+="
80 - >=dev-libs/gobject-introspection-common-1.34
81 - dev-util/ragel
82 - "
83 -fi
84 -
85 -pkg_setup() {
86 - use test && python-any-r1_pkg_setup
87 - if ! use debug ; then
88 - append-cppflags -DHB_NDEBUG
89 - fi
90 -}
91 -
92 -src_prepare() {
93 - default
94 -
95 - xdg_environment_reset
96 -
97 - if [[ ${CHOST} == *-darwin* || ${CHOST} == *-solaris* ]] ; then
98 - # on Darwin/Solaris we need to link with g++, like automake defaults
99 - # to, but overridden by upstream because on Linux this is not
100 - # necessary, bug #449126
101 - sed -i \
102 - -e 's/\<LINK\>/CXXLINK/' \
103 - src/Makefile.am || die
104 - sed -i \
105 - -e '/libharfbuzz_la_LINK = /s/\<LINK\>/CXXLINK/' \
106 - src/Makefile.in || die
107 - sed -i \
108 - -e '/AM_V_CCLD/s/\<LINK\>/CXXLINK/' \
109 - test/api/Makefile.in || die
110 - fi
111 -
112 - [[ ${PV} == 9999 ]] && eautoreconf
113 - elibtoolize # for Solaris
114 -
115 - # bug 618772
116 - append-cxxflags -std=c++14
117 -}
118 -
119 -multilib_src_configure() {
120 - # harfbuzz-gobject only used for instrospection, bug #535852
121 - local myeconfargs=(
122 - --without-coretext
123 - --without-fontconfig #609300
124 - --without-uniscribe
125 - $(use_enable static-libs static)
126 - $(multilib_native_use_with cairo)
127 - $(use_with glib)
128 - $(use_with introspection gobject)
129 - $(use_with graphite graphite2)
130 - $(use_with icu)
131 - $(multilib_native_use_enable introspection)
132 - $(use_with truetype freetype)
133 - )
134 - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
135 -
136 - if multilib_is_native_abi; then
137 - ln -s "${S}"/docs/html docs/html || die
138 - fi
139 -}
140 -
141 -multilib_src_install_all() {
142 - einstalldocs
143 - find "${ED}" -name "*.la" -delete || die
144 -}
145
146 diff --git a/media-libs/harfbuzz/harfbuzz-2.5.2.ebuild b/media-libs/harfbuzz/harfbuzz-2.5.2.ebuild
147 deleted file mode 100644
148 index f03429a61fe..00000000000
149 --- a/media-libs/harfbuzz/harfbuzz-2.5.2.ebuild
150 +++ /dev/null
151 @@ -1,110 +0,0 @@
152 -# Copyright 1999-2019 Gentoo Authors
153 -# Distributed under the terms of the GNU General Public License v2
154 -
155 -EAPI=7
156 -
157 -PYTHON_COMPAT=( python2_7 )
158 -
159 -inherit flag-o-matic libtool multilib-minimal python-any-r1 xdg-utils
160 -
161 -DESCRIPTION="An OpenType text shaping engine"
162 -HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz"
163 -
164 -if [[ ${PV} = 9999 ]] ; then
165 - EGIT_REPO_URI="https://anongit.freedesktop.org/git/harfbuzz.git"
166 - inherit git-r3 autotools
167 -else
168 - SRC_URI="https://www.freedesktop.org/software/${PN}/release/${P}.tar.xz"
169 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
170 -fi
171 -
172 -LICENSE="Old-MIT ISC icu"
173 -SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
174 -
175 -IUSE="+cairo debug +glib +graphite icu +introspection static-libs test +truetype"
176 -REQUIRED_USE="introspection? ( glib )"
177 -
178 -RDEPEND="
179 - cairo? ( x11-libs/cairo:= )
180 - glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
181 - graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
182 - icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
183 - introspection? ( >=dev-libs/gobject-introspection-1.34:= )
184 - truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
185 -"
186 -DEPEND="${RDEPEND}
187 - test? ( ${PYTHON_DEPS} )
188 -"
189 -BDEPEND="
190 - dev-util/gtk-doc-am
191 - virtual/pkgconfig
192 -"
193 -# eautoreconf requires gobject-introspection-common
194 -# ragel needed if regenerating *.hh files from *.rl
195 -if [[ ${PV} = 9999 ]] ; then
196 - DEPEND+="
197 - >=dev-libs/gobject-introspection-common-1.34
198 - dev-util/ragel
199 - "
200 -fi
201 -
202 -pkg_setup() {
203 - use test && python-any-r1_pkg_setup
204 - if ! use debug ; then
205 - append-cppflags -DHB_NDEBUG
206 - fi
207 -}
208 -
209 -src_prepare() {
210 - default
211 -
212 - xdg_environment_reset
213 -
214 - if [[ ${CHOST} == *-darwin* || ${CHOST} == *-solaris* ]] ; then
215 - # on Darwin/Solaris we need to link with g++, like automake defaults
216 - # to, but overridden by upstream because on Linux this is not
217 - # necessary, bug #449126
218 - sed -i \
219 - -e 's/\<LINK\>/CXXLINK/' \
220 - src/Makefile.am || die
221 - sed -i \
222 - -e '/libharfbuzz_la_LINK = /s/\<LINK\>/CXXLINK/' \
223 - src/Makefile.in || die
224 - sed -i \
225 - -e '/AM_V_CCLD/s/\<LINK\>/CXXLINK/' \
226 - test/api/Makefile.in || die
227 - fi
228 -
229 - [[ ${PV} == 9999 ]] && eautoreconf
230 - elibtoolize # for Solaris
231 -
232 - # bug 618772
233 - append-cxxflags -std=c++14
234 -}
235 -
236 -multilib_src_configure() {
237 - # harfbuzz-gobject only used for instrospection, bug #535852
238 - local myeconfargs=(
239 - --without-coretext
240 - --without-fontconfig #609300
241 - --without-uniscribe
242 - $(use_enable static-libs static)
243 - $(multilib_native_use_with cairo)
244 - $(use_with glib)
245 - $(use_with introspection gobject)
246 - $(use_with graphite graphite2)
247 - $(use_with icu)
248 - $(multilib_native_use_enable introspection)
249 - $(use_with truetype freetype)
250 - )
251 - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
252 -
253 - if multilib_is_native_abi; then
254 - ln -s "${S}"/docs/html docs/html || die
255 - fi
256 -}
257 -
258 -multilib_src_install_all() {
259 - einstalldocs
260 - find "${ED}" -name "*.la" -delete || die
261 -}