1 |
commit: 2a1d5f677bd1ee17d9976fceb7cba71e9fc4d536 |
2 |
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Apr 1 08:28:05 2022 +0000 |
4 |
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Apr 1 08:29:59 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a1d5f67 |
7 |
|
8 |
media-libs/freetype: Bump to version 2.12.0 |
9 |
|
10 |
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org> |
11 |
|
12 |
media-libs/freetype/Manifest | 3 + |
13 |
.../files/freetype-2.12.0-librsvg_automagic.patch | 56 +++++ |
14 |
media-libs/freetype/freetype-2.12.0.ebuild | 258 +++++++++++++++++++++ |
15 |
profiles/arch/alpha/package.use.mask | 4 + |
16 |
profiles/arch/hppa/package.use.mask | 4 + |
17 |
profiles/arch/ia64/package.use.mask | 4 + |
18 |
profiles/arch/sparc/package.use.mask | 4 + |
19 |
7 files changed, 333 insertions(+) |
20 |
|
21 |
diff --git a/media-libs/freetype/Manifest b/media-libs/freetype/Manifest |
22 |
index 6f1f0ea25bee..4825dc8a5add 100644 |
23 |
--- a/media-libs/freetype/Manifest |
24 |
+++ b/media-libs/freetype/Manifest |
25 |
@@ -1,7 +1,10 @@ |
26 |
DIST freetype-2.11.0-COLR_v1_clipbox.patch.xz 3940 BLAKE2B 45b84b1070a9a9e1e13058ce7200555f4f9e26df4fe25eab4a644869df86f267cc91bfcf2ab10a9f0673be51504f05eec730300dee13ca34bb6f8afdc32ee354 SHA512 bf0cc00b3f27cb3408881cec46654be57b96b099cfd3df06e33b94aa47f35a7c9499a9935837be0f652d4f17ab2b6c78bc1fcef328754cde64f0b139d00ceb29 |
27 |
DIST freetype-2.11.0.tar.xz 2256640 BLAKE2B ed14b566b8ac31a85dde4c8d26dd8b001f6a2cb506cfafd550b31bb90a3f592376d6f9f6bbe1b6c21e27e4ad23d0eafa7ea886211174b978e101fb6a77261324 SHA512 bf1991f3c382832586be1d21ae73c20840ee8546807ba60d0eb0215134545656c0c8de488f27357d4a4f6497d7cb540998cda98ec59061a3e640036fb209147d |
28 |
DIST freetype-2.11.1.tar.xz 2270728 BLAKE2B 15cc03e7b8ba93b2f240b0eee3f1cc07bca77d9ef67a1971d44d6c061a0dff2b13737fa417f7f2dc4e7e6df660223325931f69a107a6b2eaf14425fc71b7ca7b SHA512 0848678482fbe20603a866f02da82c91122014d6f815ba4f1d9c03601c32e3ceb781f721c2b4427b6117d7c9742018af8dbb26566faf018595c70b50f8db3f08 |
29 |
+DIST freetype-2.12.0.tar.xz 2340352 BLAKE2B 09227c883e52b4e4aefd68d8e4bfaf36eed0c4d92d22d6f5f88e2a69a94be6040ecff7285ca92f30cd9ce71a4af0ffa74141f3263f7a75e29d87b8a4fe27bf08 SHA512 d2426b46ef56268f5030951840a73be9a626129c6fc6ad2ab06e572c9325d0192f47b007798c2ffa3608fe50e296ad129ac41312b1fd3f8864d7e55e8c237c54 |
30 |
DIST freetype-doc-2.11.0.tar.xz 2070604 BLAKE2B a45fa2e97574868fc4f08c646cb815152dde462538a32fddfc5ddccb32343286765f3952b9fc8b66204dfeb62470d4fada1a2338c377efa1c716ab9c5885fd60 SHA512 5bddaec4f237a9f6e63dbed5f65d0b5ffe0a414ea2d6e1c3bb1142baf5535cee7e7c282b6af8c630e772ffc196b8c4bf8e18bc21a72749a09b6af388287c7301 |
31 |
DIST freetype-doc-2.11.1.tar.xz 2038348 BLAKE2B 2248d16bb12b29294226a67a10328c61b064c8e0ad7fb5f004c2e6da1237175f03d51a48d5df03a3de3bbe935307e573014c079c31468c9f59416bc4e9057a9c SHA512 c5e19d98425491682edc58230c48390925cc4b466169f655cf3b8575ba787a70feecdeb7a16224b132dcc32f17b041483d84056cda8e3132d98b531e46a26c36 |
32 |
+DIST freetype-doc-2.12.0.tar.xz 2038684 BLAKE2B ac5197f1a31a4c29a218c0a35af4658a289afbea9ad6b5a200dd0518d63a1b647467b3c460b72863a4048269c249ca2fbc83146ba3de6594e00bfa88a701d979 SHA512 49d2ab0f39bafefe18da5bdc28aa11103caa2c130767179945e10183b7efe79b1ee6319e101dd86b7aacd2975d4b206edaf42129dd2516c2424a1d9954c946c6 |
33 |
DIST ft2demos-2.11.0.tar.xz 257316 BLAKE2B fa59eeeba502733db940965a1affe8fc9ecefd68d3d31dd8c8a94b769310d53975403f7a7c4c6ca6f381b10f9b3057698bd09fff9adafa26981192478d3ca602 SHA512 9c5727bf479afafc1c765a131875b88b0e656d1db986f95c021b0386f5c4cc6135db7584a5d553363dcf52dfc9c9199cd1f3da2cc6644f58de85848b058fd531 |
34 |
DIST ft2demos-2.11.1.tar.xz 257240 BLAKE2B 1d620af52e76d1152a0a6aeeb0036d2423e498e371b75c01c408cc0974845abfe2f3f562ad638ca5640ec1b24023d7a47e1688743ca738c2bb1ceea6ee05cfcf SHA512 93d68daefa8a49b4fc987a7356133299fe2a8e012415ea09ad7616ececcfd978fdf9fc7a2d855f7488f51a497d019acb89ef5774484babae66357b3083a883c5 |
35 |
+DIST ft2demos-2.12.0.tar.xz 263612 BLAKE2B d0cc154084a28a965798ba34c00368d70163d748f52fe360a6bd920bc9b6b962492efe05b7206b9bc4c4fd4770aa7db4279a287d6ba65a81daf7fc2b7a679a96 SHA512 70176ad89eab0121e9f5610f777da7e2f8478e24fbe9aded7f7fc3d7685019d40a0d0d6b586f3499f8589a2923082e3a9bc8ddc66482b8898642230bff5eaae2 |
36 |
|
37 |
diff --git a/media-libs/freetype/files/freetype-2.12.0-librsvg_automagic.patch b/media-libs/freetype/files/freetype-2.12.0-librsvg_automagic.patch |
38 |
new file mode 100644 |
39 |
index 000000000000..bb6854e9ecb5 |
40 |
--- /dev/null |
41 |
+++ b/media-libs/freetype/files/freetype-2.12.0-librsvg_automagic.patch |
42 |
@@ -0,0 +1,56 @@ |
43 |
+https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/156 |
44 |
+ |
45 |
+--- freetype-2.12.0/builds/unix/configure.ac |
46 |
++++ freetype-2.12.0/builds/unix/configure.ac |
47 |
+@@ -530,13 +530,20 @@ |
48 |
+ [test "$ac_cv_search_clock_gettime" = "none required" \ |
49 |
+ || LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime]) |
50 |
+ |
51 |
+-# 'librsvg' is needed to demonstrate SVG support. |
52 |
+-PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0], |
53 |
+- [have_librsvg="yes (pkg-config)"], [have_librsvg=no]) |
54 |
+- |
55 |
+ FT_DEMO_CFLAGS="" |
56 |
+ FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME" |
57 |
+ |
58 |
++# 'librsvg' is needed to demonstrate SVG support. |
59 |
++AC_ARG_WITH([librsvg], |
60 |
++ [AS_HELP_STRING([--with-librsvg=@<:@yes|no|auto@:>@], |
61 |
++ [librsvg is needed to demonstrate SVG support in demos @<:@default=auto@:>@])], |
62 |
++ [], [with_librsvg=auto]) |
63 |
++ |
64 |
++have_librsvg=no |
65 |
++AS_IF([test x"$with_librsvg" != xno], [ |
66 |
++ PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0], |
67 |
++ [have_librsvg="yes (pkg-config)"]) |
68 |
++]) |
69 |
+ if test "$have_librsvg" != no; then |
70 |
+ FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG" |
71 |
+ FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS" |
72 |
+--- freetype-2.12.0/builds/unix/configure.raw |
73 |
++++ freetype-2.12.0/builds/unix/configure.raw |
74 |
+@@ -530,13 +530,20 @@ |
75 |
+ [test "$ac_cv_search_clock_gettime" = "none required" \ |
76 |
+ || LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime]) |
77 |
+ |
78 |
+-# 'librsvg' is needed to demonstrate SVG support. |
79 |
+-PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0], |
80 |
+- [have_librsvg="yes (pkg-config)"], [have_librsvg=no]) |
81 |
+- |
82 |
+ FT_DEMO_CFLAGS="" |
83 |
+ FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME" |
84 |
+ |
85 |
++# 'librsvg' is needed to demonstrate SVG support. |
86 |
++AC_ARG_WITH([librsvg], |
87 |
++ [AS_HELP_STRING([--with-librsvg=@<:@yes|no|auto@:>@], |
88 |
++ [librsvg is needed to demonstrate SVG support in demos @<:@default=auto@:>@])], |
89 |
++ [], [with_librsvg=auto]) |
90 |
++ |
91 |
++have_librsvg=no |
92 |
++AS_IF([test x"$with_librsvg" != xno], [ |
93 |
++ PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0], |
94 |
++ [have_librsvg="yes (pkg-config)"]) |
95 |
++]) |
96 |
+ if test "$have_librsvg" != no; then |
97 |
+ FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG" |
98 |
+ FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS" |
99 |
|
100 |
diff --git a/media-libs/freetype/freetype-2.12.0.ebuild b/media-libs/freetype/freetype-2.12.0.ebuild |
101 |
new file mode 100644 |
102 |
index 000000000000..6dddbb78b16f |
103 |
--- /dev/null |
104 |
+++ b/media-libs/freetype/freetype-2.12.0.ebuild |
105 |
@@ -0,0 +1,258 @@ |
106 |
+# Copyright 1999-2022 Gentoo Authors |
107 |
+# Distributed under the terms of the GNU General Public License v2 |
108 |
+ |
109 |
+EAPI=8 |
110 |
+ |
111 |
+inherit autotools flag-o-matic libtool multilib-build multilib-minimal toolchain-funcs |
112 |
+ |
113 |
+DESCRIPTION="High-quality and portable font engine" |
114 |
+HOMEPAGE="https://www.freetype.org/" |
115 |
+IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug fontforge harfbuzz infinality +png static-libs svg utils" |
116 |
+ |
117 |
+if [[ "${PV}" != 9999 ]] ; then |
118 |
+ SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.xz |
119 |
+ mirror://nongnu/freetype/${P/_/}.tar.xz |
120 |
+ utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz |
121 |
+ mirror://nongnu/freetype/ft2demos-${PV}.tar.xz ) |
122 |
+ doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz |
123 |
+ mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz )" |
124 |
+ 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 ~x86-winnt" |
125 |
+ IUSE+=" doc" |
126 |
+else |
127 |
+ inherit git-r3 |
128 |
+fi |
129 |
+ |
130 |
+LICENSE="|| ( FTL GPL-2+ )" |
131 |
+SLOT="2" |
132 |
+ |
133 |
+RDEPEND=" |
134 |
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] |
135 |
+ brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] ) |
136 |
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) |
137 |
+ harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] ) |
138 |
+ png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] ) |
139 |
+ utils? ( |
140 |
+ svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] ) |
141 |
+ X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] ) |
142 |
+ ) |
143 |
+" |
144 |
+DEPEND="${RDEPEND}" |
145 |
+BDEPEND=" |
146 |
+ virtual/pkgconfig |
147 |
+" |
148 |
+ |
149 |
+PATCHES=( |
150 |
+ "${FILESDIR}/${PN}-2.12.0-librsvg_automagic.patch" |
151 |
+) |
152 |
+ |
153 |
+_egit_repo_handler() { |
154 |
+ if [[ "${PV}" == 9999 ]] ; then |
155 |
+ local phase="${1}" |
156 |
+ case ${phase} in |
157 |
+ fetch|unpack) |
158 |
+ :; |
159 |
+ ;; |
160 |
+ *) |
161 |
+ die "Please use this function with either \"fetch\" or \"unpack\"" |
162 |
+ ;; |
163 |
+ esac |
164 |
+ |
165 |
+ local EGIT_REPO_URI |
166 |
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git" |
167 |
+ git-r3_src_${phase} |
168 |
+ if use utils ; then |
169 |
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git" |
170 |
+ local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}" |
171 |
+ git-r3_src_${phase} |
172 |
+ fi |
173 |
+ else |
174 |
+ default |
175 |
+ fi |
176 |
+} |
177 |
+ |
178 |
+pkg_pretend() { |
179 |
+ if use svg && ! use utils ; then |
180 |
+ einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled." |
181 |
+ fi |
182 |
+} |
183 |
+ |
184 |
+src_fetch() { |
185 |
+ _egit_repo_handler ${EBUILD_PHASE} |
186 |
+} |
187 |
+ |
188 |
+src_unpack() { |
189 |
+ _egit_repo_handler ${EBUILD_PHASE} |
190 |
+ |
191 |
+ if [[ "${PV}" == 9999 ]] ; then |
192 |
+ # Need to copy stuff from dlg subproject (#758902) |
193 |
+ local dlg_inc_dir="${S}/subprojects/dlg/include/dlg" |
194 |
+ local dlg_src_dir="${S}/subprojects/dlg/src/dlg" |
195 |
+ local dlg_dest_dir="${S}/include" |
196 |
+ mkdir -p "${dlg_dest_dir}/dlg" || die |
197 |
+ cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die |
198 |
+ cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die |
199 |
+ fi |
200 |
+} |
201 |
+ |
202 |
+src_prepare() { |
203 |
+ if [[ "${PV}" == 9999 ]] ; then |
204 |
+ # Do NOT automagically mess with submodules!!! |
205 |
+ sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die |
206 |
+ # inspired by shipped autogen.sh script |
207 |
+ eval $(sed -n \ |
208 |
+ -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ |
209 |
+ -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ |
210 |
+ -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \ |
211 |
+ include/freetype/freetype.h || die) |
212 |
+ FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}" |
213 |
+ [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}" |
214 |
+ pushd builds/unix &>/dev/null || die |
215 |
+ sed -e "s;@VERSION@;${FREETYPE};" \ |
216 |
+ < configure.raw > configure.ac || die |
217 |
+ # eautoheader produces broken ftconfig.in |
218 |
+ AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf |
219 |
+ unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE |
220 |
+ popd &>/dev/null || die |
221 |
+ fi |
222 |
+ |
223 |
+ default |
224 |
+ |
225 |
+ pushd builds/unix &>/dev/null || die |
226 |
+ # eautoheader produces broken ftconfig.in |
227 |
+ AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf |
228 |
+ popd &>/dev/null || die |
229 |
+ |
230 |
+ # This is the same as the 01 patch from infinality |
231 |
+ sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die |
232 |
+ |
233 |
+ enable_option() { |
234 |
+ sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \ |
235 |
+ include/${PN}/config/ftoption.h \ |
236 |
+ || die "unable to enable option $1" |
237 |
+ } |
238 |
+ |
239 |
+ disable_option() { |
240 |
+ sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \ |
241 |
+ include/${PN}/config/ftoption.h \ |
242 |
+ || die "unable to disable option $1" |
243 |
+ } |
244 |
+ |
245 |
+ # Will be the new default for >=freetype-2.7.0 |
246 |
+ disable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" |
247 |
+ |
248 |
+ if use infinality && use cleartype-hinting ; then |
249 |
+ enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 )" |
250 |
+ elif use infinality ; then |
251 |
+ enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 1" |
252 |
+ elif use cleartype-hinting ; then |
253 |
+ enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" |
254 |
+ fi |
255 |
+ |
256 |
+ # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1" |
257 |
+ # via environment (new since v2.8) |
258 |
+ enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES |
259 |
+ |
260 |
+ # See https://freetype.org/patents.html (expired!) |
261 |
+ enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING |
262 |
+ |
263 |
+ if ! use adobe-cff ; then |
264 |
+ enable_option CFF_CONFIG_OPTION_OLD_ENGINE |
265 |
+ fi |
266 |
+ |
267 |
+ if use debug ; then |
268 |
+ enable_option FT_DEBUG_LEVEL_TRACE |
269 |
+ enable_option FT_DEBUG_MEMORY |
270 |
+ fi |
271 |
+ |
272 |
+ if use utils ; then |
273 |
+ cd "${WORKDIR}/ft2demos-${PV}" || die |
274 |
+ # Disable tests needing X11 when USE="-X". (bug #177597) |
275 |
+ if ! use X ; then |
276 |
+ sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die |
277 |
+ fi |
278 |
+ cd "${S}" || die |
279 |
+ fi |
280 |
+ |
281 |
+ # we need non-/bin/sh to run configure |
282 |
+ if [[ -n ${CONFIG_SHELL} ]] ; then |
283 |
+ sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \ |
284 |
+ "${S}"/builds/unix/configure || die |
285 |
+ fi |
286 |
+ |
287 |
+ elibtoolize --patch-only |
288 |
+} |
289 |
+ |
290 |
+multilib_src_configure() { |
291 |
+ append-flags -fno-strict-aliasing |
292 |
+ type -P gmake &> /dev/null && export GNUMAKE=gmake |
293 |
+ |
294 |
+ local myeconfargs=( |
295 |
+ --disable-freetype-config |
296 |
+ --enable-shared |
297 |
+ --with-zlib |
298 |
+ $(use_with brotli) |
299 |
+ $(use_with bzip2) |
300 |
+ $(use_with harfbuzz) |
301 |
+ $(use_with png) |
302 |
+ $(use_enable static-libs static) |
303 |
+ $(usex utils $(use_with svg librsvg) --without-librsvg) |
304 |
+ |
305 |
+ # avoid using libpng-config |
306 |
+ LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)" |
307 |
+ LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)" |
308 |
+ ) |
309 |
+ |
310 |
+ case ${CHOST} in |
311 |
+ mingw*|*-mingw*) ;; |
312 |
+ # Workaround windows mis-detection: bug #654712 |
313 |
+ # Have to do it for both ${CHOST}-windres and windres |
314 |
+ *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;; |
315 |
+ esac |
316 |
+ |
317 |
+ export CC_BUILD="$(tc-getBUILD_CC)" |
318 |
+ |
319 |
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" |
320 |
+} |
321 |
+ |
322 |
+multilib_src_compile() { |
323 |
+ default |
324 |
+ |
325 |
+ if multilib_is_native_abi && use utils ; then |
326 |
+ einfo "Building utils" |
327 |
+ # fix for Prefix, bug #339334 |
328 |
+ emake \ |
329 |
+ X11_PATH="${EPREFIX}/usr/$(get_libdir)" \ |
330 |
+ FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" |
331 |
+ fi |
332 |
+} |
333 |
+ |
334 |
+multilib_src_install() { |
335 |
+ default |
336 |
+ |
337 |
+ if multilib_is_native_abi && use utils ; then |
338 |
+ einfo "Installing utils" |
339 |
+ emake DESTDIR="${D}" FT2DEMOS=1 \ |
340 |
+ TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install |
341 |
+ fi |
342 |
+} |
343 |
+ |
344 |
+multilib_src_install_all() { |
345 |
+ if use fontforge ; then |
346 |
+ # Probably fontforge needs less but this way makes things simplier... |
347 |
+ einfo "Installing internal headers required for fontforge" |
348 |
+ local header |
349 |
+ find src/truetype include/freetype/internal -name '*.h' | \ |
350 |
+ while read header ; do |
351 |
+ mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die |
352 |
+ cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die |
353 |
+ done |
354 |
+ fi |
355 |
+ |
356 |
+ dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO} |
357 |
+ if [[ "${PV}" != 9999 ]] && use doc ; then |
358 |
+ docinto html |
359 |
+ dodoc -r docs/* |
360 |
+ fi |
361 |
+ |
362 |
+ find "${ED}" -type f -name '*.la' -delete || die |
363 |
+} |
364 |
|
365 |
diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask |
366 |
index 66e36c0276d8..6d2e35d12785 100644 |
367 |
--- a/profiles/arch/alpha/package.use.mask |
368 |
+++ b/profiles/arch/alpha/package.use.mask |
369 |
@@ -1,6 +1,10 @@ |
370 |
# Copyright 1999-2022 Gentoo Authors |
371 |
# Distributed under the terms of the GNU General Public License v2 |
372 |
|
373 |
+# Lars Wendler <polynomial-c@g.o> (2022-04-01) |
374 |
+# gnome-base/librsvg missing keywords |
375 |
+media-libs/freetype svg |
376 |
+ |
377 |
# Sam James <sam@g.o> (2022-03-26) |
378 |
# media-libs/libjxl not keyworded here |
379 |
media-gfx/graphicsmagick jpegxl |
380 |
|
381 |
diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask |
382 |
index 040f1b4b8fe3..3b3b89939204 100644 |
383 |
--- a/profiles/arch/hppa/package.use.mask |
384 |
+++ b/profiles/arch/hppa/package.use.mask |
385 |
@@ -4,6 +4,10 @@ |
386 |
# NOTE: When masking a USE flag due to missing keywords, please file a keyword |
387 |
# request bug for the hppa arch. |
388 |
|
389 |
+# Lars Wendler <polynomial-c@g.o> (2022-04-01) |
390 |
+# gnome-base/librsvg missing keywords |
391 |
+media-libs/freetype svg |
392 |
+ |
393 |
# Sam James <sam@g.o> (2022-03-26) |
394 |
# media-libs/libjxl not keyworded here |
395 |
media-gfx/graphicsmagick jpegxl |
396 |
|
397 |
diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask |
398 |
index 5a2852e34989..e8109642ccda 100644 |
399 |
--- a/profiles/arch/ia64/package.use.mask |
400 |
+++ b/profiles/arch/ia64/package.use.mask |
401 |
@@ -1,6 +1,10 @@ |
402 |
# Copyright 1999-2022 Gentoo Authors |
403 |
# Distributed under the terms of the GNU General Public License v2 |
404 |
|
405 |
+# Lars Wendler <polynomial-c@g.o> (2022-04-01) |
406 |
+# gnome-base/librsvg missing keywords |
407 |
+media-libs/freetype svg |
408 |
+ |
409 |
# Adel Kara Slimane <adel.ks@×××××××××.com> (2022-03-14) |
410 |
# Untested useflag on other arches, needs keywording |
411 |
media-video/ffmpeg vmaf |
412 |
|
413 |
diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask |
414 |
index fd0f0bec16dc..84f57af34367 100644 |
415 |
--- a/profiles/arch/sparc/package.use.mask |
416 |
+++ b/profiles/arch/sparc/package.use.mask |
417 |
@@ -1,6 +1,10 @@ |
418 |
# Copyright 1999-2022 Gentoo Authors |
419 |
# Distributed under the terms of the GNU General Public License v2 |
420 |
|
421 |
+# Lars Wendler <polynomial-c@g.o> (2022-04-01) |
422 |
+# gnome-base/librsvg missing keywords |
423 |
+media-libs/freetype svg |
424 |
+ |
425 |
# Adel Kara Slimane <adel.ks@×××××××××.com> (2022-03-14) |
426 |
# Untested useflag on other arches, needs keywording |
427 |
media-video/ffmpeg vmaf |