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/freetype/, profiles/arch/alpha/, media-libs/freetype/files/, ...
Date: Fri, 01 Apr 2022 08:30:17
Message-Id: 1648801799.2a1d5f677bd1ee17d9976fceb7cba71e9fc4d536.polynomial-c@gentoo
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