Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
Date: Fri, 26 Nov 2021 12:25:36
Message-Id: 1637929523.3a859ad3414b85ef710e11463ab6ac3b708bb8f7.asturm@gentoo
1 commit: 3a859ad3414b85ef710e11463ab6ac3b708bb8f7
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 26 10:06:31 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 26 12:25:23 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a859ad3
7
8 media-libs/harfbuzz: Drop 3.0.0-r1, 3.1.0
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-libs/harfbuzz/Manifest | 2 -
14 media-libs/harfbuzz/harfbuzz-3.0.0-r1.ebuild | 98 ----------------------------
15 media-libs/harfbuzz/harfbuzz-3.1.0.ebuild | 98 ----------------------------
16 3 files changed, 198 deletions(-)
17
18 diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
19 index 8b497e5054fc..19b678293f3b 100644
20 --- a/media-libs/harfbuzz/Manifest
21 +++ b/media-libs/harfbuzz/Manifest
22 @@ -1,4 +1,2 @@
23 DIST harfbuzz-2.9.1.tar.gz 19154048 BLAKE2B e6cdc3936606e3d9a4bacf385db13c54f328d5be6c20ab20f844650351dd34f8f2015954f4ac7a6e0b8a1258ed9a6e71f43871c768c892d87af5c399c4499c63 SHA512 f8bb1d75b498d1581e76c57e5a15999e2c0d745d7d73dad17bfc91daf000f96d17c4924e6fb31270c90c26693dd504a7e7b2add152a013acca2491a86256b07b
24 -DIST harfbuzz-3.0.0.tar.gz 20360786 BLAKE2B acc1e4d7d59908a23ae1015700cfbf1737cdb0b26ba811d752954356baffb2ab18c3d22b5964d200c4cc7e312a79655c3437aff9f5a85b72c472e324dc3257ba SHA512 69999ad86bde56ef689392a521143b6ad14b6719860772c3d4c343358997049a48c79e8f302fe0a7f3b0d930b476ddf440def874a1269b50ae79d020bcd073b5
25 -DIST harfbuzz-3.1.0.tar.gz 24969178 BLAKE2B b9a21de7648382a104c60c135f46719c36158a766ff445de0f6038b143f5e524feb2214ebc1b3591141bcb023b79ce0d35b8b20efd69e3166685644ef2e6e0a6 SHA512 da75297bc205036d5f4374d68cb71a96f7b4db5428384bec6f9412988682301a30094643e7d33359c985b7f309f7b3f88275488137e75a5a0d2d493b11f52ae9
26 DIST harfbuzz-3.1.1.tar.gz 24966288 BLAKE2B f655d6a175dc495c00a76838d101705a32270668b7d989b8e82b9c34d2c16a5c10d210c0ed99a334515f73f7cad5c22e35c97f3a2c3f40f686380dd0559d0d7f SHA512 ccb1c840d07e28871893c40b2bb687cc78dfd25992ee20192f1faf8cae4356f401abd5947d7480a268edea10dd9f1d1d7e113b29b6e2d958220bf53799ae01b0
27
28 diff --git a/media-libs/harfbuzz/harfbuzz-3.0.0-r1.ebuild b/media-libs/harfbuzz/harfbuzz-3.0.0-r1.ebuild
29 deleted file mode 100644
30 index 64ba1e60df03..000000000000
31 --- a/media-libs/harfbuzz/harfbuzz-3.0.0-r1.ebuild
32 +++ /dev/null
33 @@ -1,98 +0,0 @@
34 -# Copyright 1999-2021 Gentoo Authors
35 -# Distributed under the terms of the GNU General Public License v2
36 -
37 -EAPI=8
38 -
39 -PYTHON_COMPAT=( python3_{8..10} )
40 -
41 -inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
42 -
43 -DESCRIPTION="An OpenType text shaping engine"
44 -HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz"
45 -
46 -if [[ ${PV} = 9999 ]] ; then
47 - EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
48 - inherit git-r3
49 -else
50 - SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
51 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
52 -fi
53 -
54 -LICENSE="Old-MIT ISC icu"
55 -# 0.9.18 introduced the harfbuzz-icu split; bug #472416
56 -# 3.0.0 dropped some unstable APIs; bug #813705
57 -SLOT="0/3.0.0"
58 -
59 -IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
60 -RESTRICT="!test? ( test )"
61 -REQUIRED_USE="introspection? ( glib )"
62 -
63 -RDEPEND="
64 - cairo? ( x11-libs/cairo:= )
65 - glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
66 - graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
67 - icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
68 - introspection? ( >=dev-libs/gobject-introspection-1.34:= )
69 - truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
70 -"
71 -DEPEND="${RDEPEND}
72 - >=dev-libs/gobject-introspection-common-1.34
73 -"
74 -BDEPEND="
75 - ${PYTHON_DEPS}
76 - virtual/pkgconfig
77 - doc? ( dev-util/gtk-doc )
78 - introspection? ( dev-util/glib-utils )
79 -"
80 -
81 -pkg_setup() {
82 - python-any-r1_pkg_setup
83 - if ! use debug ; then
84 - append-cppflags -DHB_NDEBUG
85 - fi
86 -}
87 -
88 -src_prepare() {
89 - default
90 -
91 - xdg_environment_reset
92 -
93 - sed -i \
94 - -e '/tests\/macos\.tests/d' \
95 - test/shape/data/in-house/Makefile.sources \
96 - || die # bug 726120
97 -
98 - # bug 618772
99 - append-cxxflags -std=c++14
100 -
101 - # bug 790359
102 - filter-flags -fexceptions -fthreadsafe-statics
103 -
104 - # bug 762415
105 - local pyscript
106 - for pyscript in $(find -type f -name "*.py") ; do
107 - python_fix_shebang -q "${pyscript}"
108 - done
109 -}
110 -
111 -multilib_src_configure() {
112 - # harfbuzz-gobject only used for instrospection, bug #535852
113 - local emesonargs=(
114 - -Dcoretext="disabled"
115 - -Dchafa="disabled"
116 -
117 - $(meson_feature glib)
118 - $(meson_feature graphite)
119 - $(meson_feature icu)
120 - $(meson_feature introspection gobject)
121 - $(meson_feature test tests)
122 - $(meson_feature truetype freetype)
123 -
124 - $(meson_native_use_feature cairo)
125 - $(meson_native_use_feature doc docs)
126 - $(meson_native_use_feature introspection)
127 -
128 - $(meson_use experimental experimental_api)
129 - )
130 - meson_src_configure
131 -}
132
133 diff --git a/media-libs/harfbuzz/harfbuzz-3.1.0.ebuild b/media-libs/harfbuzz/harfbuzz-3.1.0.ebuild
134 deleted file mode 100644
135 index f6617befe9b3..000000000000
136 --- a/media-libs/harfbuzz/harfbuzz-3.1.0.ebuild
137 +++ /dev/null
138 @@ -1,98 +0,0 @@
139 -# Copyright 1999-2021 Gentoo Authors
140 -# Distributed under the terms of the GNU General Public License v2
141 -
142 -EAPI=8
143 -
144 -PYTHON_COMPAT=( python3_{8..10} )
145 -
146 -inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
147 -
148 -DESCRIPTION="An OpenType text shaping engine"
149 -HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz"
150 -
151 -if [[ ${PV} = 9999 ]] ; then
152 - EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
153 - inherit git-r3
154 -else
155 - SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
156 - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
157 -fi
158 -
159 -LICENSE="Old-MIT ISC icu"
160 -# 0.9.18 introduced the harfbuzz-icu split; bug #472416
161 -# 3.0.0 dropped some unstable APIs; bug #813705
162 -SLOT="0/3.0.0"
163 -
164 -IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
165 -RESTRICT="!test? ( test )"
166 -REQUIRED_USE="introspection? ( glib )"
167 -
168 -RDEPEND="
169 - cairo? ( x11-libs/cairo:= )
170 - glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
171 - graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
172 - icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
173 - introspection? ( >=dev-libs/gobject-introspection-1.34:= )
174 - truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
175 -"
176 -DEPEND="${RDEPEND}
177 - >=dev-libs/gobject-introspection-common-1.34
178 -"
179 -BDEPEND="
180 - ${PYTHON_DEPS}
181 - virtual/pkgconfig
182 - doc? ( dev-util/gtk-doc )
183 - introspection? ( dev-util/glib-utils )
184 -"
185 -
186 -pkg_setup() {
187 - python-any-r1_pkg_setup
188 - if ! use debug ; then
189 - append-cppflags -DHB_NDEBUG
190 - fi
191 -}
192 -
193 -src_prepare() {
194 - default
195 -
196 - xdg_environment_reset
197 -
198 - sed -i \
199 - -e '/tests\/macos\.tests/d' \
200 - test/shape/data/in-house/Makefile.sources \
201 - || die # bug 726120
202 -
203 - # bug 618772
204 - append-cxxflags -std=c++14
205 -
206 - # bug 790359
207 - filter-flags -fexceptions -fthreadsafe-statics
208 -
209 - # bug 762415
210 - local pyscript
211 - for pyscript in $(find -type f -name "*.py") ; do
212 - python_fix_shebang -q "${pyscript}"
213 - done
214 -}
215 -
216 -multilib_src_configure() {
217 - # harfbuzz-gobject only used for instrospection, bug #535852
218 - local emesonargs=(
219 - -Dcoretext="disabled"
220 - -Dchafa="disabled"
221 -
222 - $(meson_feature glib)
223 - $(meson_feature graphite graphite2)
224 - $(meson_feature icu)
225 - $(meson_feature introspection gobject)
226 - $(meson_feature test tests)
227 - $(meson_feature truetype freetype)
228 -
229 - $(meson_native_use_feature cairo)
230 - $(meson_native_use_feature doc docs)
231 - $(meson_native_use_feature introspection)
232 -
233 - $(meson_use experimental experimental_api)
234 - )
235 - meson_src_configure
236 -}