summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69443 -> 69456 bytes
-rw-r--r--media-libs/dav1d/Manifest2
-rw-r--r--media-libs/dav1d/dav1d-1.3.0.ebuild2
-rw-r--r--media-libs/fontconfig/Manifest8
-rw-r--r--media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch29
-rw-r--r--media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch23
-rw-r--r--media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch79
-rw-r--r--media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild224
-rw-r--r--media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild218
-rw-r--r--media-libs/fontconfig/fontconfig-2.14.2.ebuild216
-rw-r--r--media-libs/freetype/Manifest10
-rw-r--r--media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch36
-rw-r--r--media-libs/freetype/freetype-2.12.1-r2.ebuild261
-rw-r--r--media-libs/freetype/freetype-2.13.1-r1.ebuild255
-rw-r--r--media-libs/freetype/freetype-2.13.1.ebuild262
-rw-r--r--media-libs/lcms/Manifest2
-rw-r--r--media-libs/lcms/lcms-2.15.ebuild2
-rw-r--r--media-libs/libavif/Manifest2
-rw-r--r--media-libs/libavif/libavif-1.0.1.ebuild2
-rw-r--r--media-libs/libglvnd/Manifest3
-rw-r--r--media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch31
-rw-r--r--media-libs/libglvnd/libglvnd-1.7.0.ebuild2
-rw-r--r--media-libs/libuninameslist/Manifest3
-rw-r--r--media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch64
-rw-r--r--media-libs/libuninameslist/libuninameslist-20211114.ebuild33
-rw-r--r--media-libs/sdl2-image/Manifest2
-rw-r--r--media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild2
-rw-r--r--media-libs/webrtc-audio-processing/Manifest2
-rw-r--r--media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild2
29 files changed, 45 insertions, 1732 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 943d048933cf..4959f681c481 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/dav1d/Manifest b/media-libs/dav1d/Manifest
index cfee34ad908a..74cd73e4ed82 100644
--- a/media-libs/dav1d/Manifest
+++ b/media-libs/dav1d/Manifest
@@ -10,6 +10,6 @@ EBUILD dav1d-1.0.0.ebuild 1309 BLAKE2B de42f5a7895e34cf5acf6916f1cae3d7cb4837395
EBUILD dav1d-1.1.0.ebuild 1321 BLAKE2B b0b6dda3b52dbffb3592e563645c35efca4343a888a242529cd0f18eec1986bbbcc3fd9f12b6e6855fe945122e555a61af3c555abcf04935371589ab5ce8fb0a SHA512 0bafdafc9715e590ed953366700d47df193aecf043d86f4030565de2996cf32436a1613fb2be766ce0c0f0e24bff4c3d3f5b4e5f70f745f84f188040703c69b6
EBUILD dav1d-1.2.0.ebuild 1330 BLAKE2B 19b2fcff6f97bcf0000833a2673e0f5614678e270a843f10915af7d525a78252fc8053ae838db3aaaccd57fd769be634c9e3937bd64ffa86b0c5e36208e1e9dd SHA512 33796b8adcdf2096c45009de0cba1e544eb3d57084050e0b2ef740986f0b6e6e75c1e3efbe227aad60d01e0002368fda1e07b246bd322d4f0aa2b96eec2cefaf
EBUILD dav1d-1.2.1.ebuild 1348 BLAKE2B a058cf73e95797b4eee169794d80e8c0a46c3ccaa2e78ad0a4e655cbb86b05b263e44f8168a3be27e3c1272973be5d25f43f2fcb79d42152f9574273911af333 SHA512 816557c6cb7e35541ea0f4186ae659a357a5345e25453e02041fdba9bdd9146bd8e7bd29ec905b885a54a50c792d6b39fa2bf584ce8391380f96a58a78f033df
-EBUILD dav1d-1.3.0.ebuild 1361 BLAKE2B 4268fab169d4df0a72094515ca547f9b4920325e13d576ab7de940633ab4d5fa04773143845866331de2577d4bb0a47077cb8877d6d817f0163c3c79398b5ff3 SHA512 b86f9f67138fd86bc094ee4c6f1255f54008c941bed75c703369fc9137336524dfff2b1f6f8520aed1b8c1e861ffc847d793d0f03ef5a24503a1e36577cfe2c3
+EBUILD dav1d-1.3.0.ebuild 1367 BLAKE2B 6ca266642c46b28b01cca13fe0ffd1092e16996c6cda94ac8b2ef1d9b8f513adf2ca1ee507e13f38cb76cd237dbf76fb94ba92be8d921d23a36177c86a369cba SHA512 c04de8e5be257cab786ab5845b03b74acd5429100a330588db92638efabf39204e2132050445c2fabe8250f6255c494e4872b233d270209596368617e1d001c4
EBUILD dav1d-9999.ebuild 1354 BLAKE2B 1f8b2ab92bb03fb58289cc32e895185002b5d4e18c04c0c940004bcef287fb3f5f7612ff4ad091342d8be1c572d977046e13bc9f0ed17c25703c83bd1cdc2779 SHA512 00371911b5fa7834499eb786e16af27429c2a8f2bfe3f78d07e37b06d12020b6d33542f3d1b4a931ffd9140658ad7fc448baff051f15c9abb630c6aa7895fa1a
MISC metadata.xml 626 BLAKE2B 517fdb1d54d2714913d8d7644c5cc9d72ad04aa51160ba3b31b9915246c1aba3f18c3870428ce66a5b13afb50e6e65e95f12a65af931baf9b73defa8dba16c82 SHA512 7fca750f4f56a87b44ef4a14c466818411ff8a4aa1a376abb11b41648a661ef77c58611d649daebf97fafc1f5bc712d9486327b8f7ea6d94e1981a1d14bf2fd3
diff --git a/media-libs/dav1d/dav1d-1.3.0.ebuild b/media-libs/dav1d/dav1d-1.3.0.ebuild
index eaf53976caf0..3b6db6b8b4a0 100644
--- a/media-libs/dav1d/dav1d-1.3.0.ebuild
+++ b/media-libs/dav1d/dav1d-1.3.0.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://downloads.videolan.org/pub/videolan/dav1d/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
fi
inherit meson-multilib
diff --git a/media-libs/fontconfig/Manifest b/media-libs/fontconfig/Manifest
index 1549ab8ca130..6d68bbcddfe2 100644
--- a/media-libs/fontconfig/Manifest
+++ b/media-libs/fontconfig/Manifest
@@ -1,15 +1,7 @@
-AUX fontconfig-2.14.0-docbook.patch 991 BLAKE2B 1c4b3336e88c6beb33d456adcee1e97b8d542d8c5799cba6b9710a162a4fa342836a5acde62d7723a110f8777232a5f7aa1e4e1bd73bbb20bb5005b96ae1ec24 SHA512 c140c94b1c03dc091ed005928d2957239bb1738cf70b36b2401d3fcf94e7eab05cee686ad27a60b1299cccfbc11f463425fd97419fd01786e27cb7840e5620cc
AUX fontconfig-2.14.0-latin-update.patch 1889 BLAKE2B 42a5faab884bb47e645a8ee6f052577bfd8f9becb4b3d0e22e28ee4ba9a03458dd54a4becf9e0e3c728f18db68f3a115be619469fee7dfb2a20e508ef320b14b SHA512 c96c6ba0b2ebf24d0669bb982672ac03b45e1413f68f50f2ad6556ef87014d3c42875d6094426e1b89e108b5f165a0040a3740fc37d94902224549e56bb3642a
AUX fontconfig-2.14.0-skip-bubblewrap-tests.patch 408 BLAKE2B 911a87e91dcdf49088e9a684a9af753464211f18fd471989410a57363dd71b7cc0940c9a8e61095d901b4d7ee804536262ebc6afb1af3f470d8cd164d2fd2113 SHA512 8302a3ccf5918c8a4c3af3ab3601752c005c0361003281996eba469195127fab0e99c8d225dcb674a1bc198f2c15b982cce49c6bb3234307cf58e47c9206ff5a
-AUX fontconfig-2.14.1-gperf-meson-debugging.patch 879 BLAKE2B a9697083b74ae9d7e48af9bd51fca347ef81d01e99731c31ec0535d7c9ff026f2ec41d9ad40454c72c88751b63fca6a24983b58aeae761a1a763f525136836dd SHA512 7f5d816b48ce558e87fe902ce70f6159281a6b34e7c3639997781930e9577dadad2c4d6dd929f243a5704d51db32134b5241060042f098d49dec8d83f816bb38
-AUX fontconfig-2.14.1-gperf-meson.patch 2559 BLAKE2B 203cdd0d208acaf417e81973810f2a1129f4e9ec75fb51addb36c29267943c4250d27926ab888cf339cf67e10c4ef7fd90d54990c819acfde796d4ec7dd8bd5a SHA512 b87e0506e374a04902a87bfa140fde9fcd4a1d769c249db8d218a32f0befcecca9ad7c7fe389806fc634b83d7a0100c568dba0e243f0a0c7f91e34ad6b5ac7d3
AUX fontconfig-2.14.2-fix-sysroot-fc-cache.patch 2007 BLAKE2B 91a43c8aec698a9733020031bfded6871d379b20535f6c1291d0d3fa38faaef9e367f0958f6df2b88003190184988dc99f7fa7f013f6837f24b617b83a0d5546 SHA512 73e41f2f19f61514a271141ddb4b640ed3b6060c4ccdcc79a4eefa6a6b4ece0e718012bee4b4b7312561e39ca02cd9663084298000d9cc9aa210c81a16945572
-DIST fontconfig-2.14.0.tar.xz 1431056 BLAKE2B 880f34d33ac30158ea61e922f6635900c5b244c2eb5d259f7947a364df86ee13f6190f651471b0a28bcd3c13f19c970783517903df374839e474921611dff1ff SHA512 a5257249d031b3cd1a7b1521cd58f48d235a970020da4136a727db5407ec98e74a3776bc467d7e39f30ec664f56ff9fe39068317744a5e737a65109f7a005bfc
-DIST fontconfig-2.14.1.tar.xz 1447044 BLAKE2B 4bee654f4196922fb07673f588b4bf8a651bbcc8b882b20712814ff253adf6457c3c4b4c2f5549bac37ed3f152e9993988f00d04e2516c911eb13747fc4a1c73 SHA512 ba42e6f90ec92914895d2157c872c373adfc17be791b92253bcc40e85674a84e43c08ab2b37c3ae85b53b2e7bd2a7847abb479043f303b732c08eeac3ee733db
DIST fontconfig-2.14.2.tar.xz 1440844 BLAKE2B 4efeeb7f9a6705d493128d00b60e681a20a47556f4c0d7787a5c7a6d2cbbc22f150cad7988a9836a9e72aeb61e2b6a196c00a071c7042c62283c7720cdbb743d SHA512 23483e0ae6aa7589fd37f9949a4cf951c5bff981739dbb446881e4cea86a208c0ab31e2358666eac724af1dc6a689a42733a7ce91cd3e76d8d91eacedb318085
-EBUILD fontconfig-2.14.0-r1.ebuild 6658 BLAKE2B 789ca6fe8b523d117859b571ac5ddc93454d3ec1b470abfea8a158bcb7de0f8ff747036dc60cea3ca9da52968a8a8a53acbcd66ccc8eb20d4eeb16677ffecb3a SHA512 a63db14fa658d93c404ea462bc5b37f537d4169d21a7820f394e7be475b9d4e4fb03146c2f1e85c95763b214bdd5dd17d9047f0e2304f23a78d59d8c437f6c65
-EBUILD fontconfig-2.14.1-r1.ebuild 6585 BLAKE2B 9b9289946672a0f581dcaec83347bd150650576fa8386a2eb48129c704ef50e87bf550ee6e34ece86169df4a72829062ff8c8ad3505d5048984bb5fcd3b28c59 SHA512 9c5b0f3ee44eb5f46ca701f938a4fff341152d4175989a3f914bced0958ce1bcd61d8bb0d26b5378beaa8b1c5ad96551e0d3cdc0077e6e07c834535eb5e9ad6b
EBUILD fontconfig-2.14.2-r2.ebuild 7093 BLAKE2B 328e5726f312fdfe9404aab4873167ecaba7714f6867ee5d74ed585c1d31243fa72b7ed6fba4d7f353814f7dfb63ea05036ec76809e5f8eb46f31dbe3bf1589c SHA512 5a14e4b9481edda2f67f7dae3fbde51f75960706b68957aaaefe99e2053f14450093a3e23a895cc125b187464bc99219bcde888e0f8fc8057a2efbba5e5aac7c
EBUILD fontconfig-2.14.2-r3.ebuild 7155 BLAKE2B b0925659e6e44736d4b8490f0ecf5e7ad5ee9cd82c642e9167a4ab8793d5b942c466f08dd9dab9203b55adc3c77394d6455d913e7f69450fcf66263eeabe6b81 SHA512 018a7655259e273a98c1c7eb89229698675afb8c0ac0c835edd1655df88bb5e32a1f4136c6649ae1cadf9ebcf1dd61b17654799f02580c134ee2516c4d772de2
-EBUILD fontconfig-2.14.2.ebuild 6491 BLAKE2B 0b29f10921cb1a49083b95e0a0184ca8b5fd062c89b3d3de537633c8ff5178b68653b516dd2b3bc006840447a9d74e843f4d44069d4ccbf73f31ce8e14a15977 SHA512 e1be93bfecbd156295e6ab41475083e4355f76618c077766ac45563f842c534849ea6c7c61cdd6816e95d09f680c76cf354c3ffeb136880ae8c21f6d71f373dd
MISC metadata.xml 672 BLAKE2B d23112b5d408aed97ad68bc9a141a570c22fd6bbf0022e979b7006817ae27bcba21be43558cb42df06f3c280cbed5570c62805bb69be8a64b1f41bd90b200bc0 SHA512 1ff9c1f22b9766127692eec4824ce966f7a7305ddfae0dd1d8b0e5b432926508dd7a898eada6c182e02c985e11c2f9a22f13eac195333ed32952af0e89015e9a
diff --git a/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch b/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch
deleted file mode 100644
index b9d5e8e5b5e2..000000000000
--- a/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://gitlab.freedesktop.org/fontconfig/fontconfig/-/merge_requests/223
-
-From d4a8381169984246dbb14b7a810abd170d7d0afd Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sat, 2 Apr 2022 02:36:24 +0100
-Subject: [PATCH] configure.ac: allow disabling docbook
-
-Sometimes we might want to build docs (install man pages, etc)
-but allow disabling use of docbook.
-
-Bug: https://bugs.gentoo.org/310157
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -736,7 +736,13 @@ dnl ===========================================================================
- # Let people not build/install docs if they don't have docbook
- #
-
--AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no)
-+AC_ARG_ENABLE(docbook,
-+ [AS_HELP_STRING([--disable-docbook],
-+ [Disable building docs with docbook2html (default: no)])],,)
-+
-+if test x$enable_docbook != xno; then
-+ AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no)
-+fi
-
- AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes)
-
diff --git a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch b/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch
deleted file mode 100644
index fb5e8a14f8b8..000000000000
--- a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-https://gitlab.freedesktop.org/fontconfig/fontconfig/-/merge_requests/240
-https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/335
-
-From c42eb5b503a44b0b062b041d2e8a0138ce21a0c7 Mon Sep 17 00:00:00 2001
-From: Akira TAGOH <akira@tagoh.org>
-Date: Thu, 27 Oct 2022 12:32:07 +0900
-Subject: [PATCH] Fix the build issue on meson when -g option is added to
- c_args
-
-Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/335
---- a/src/cutout.py
-+++ b/src/cutout.py
-@@ -24,7 +24,8 @@ if __name__== '__main__':
- break
-
- cpp = args[1]
-- ret = subprocess.run(cpp + host_cargs + [args[0].input], stdout=subprocess.PIPE, check=True)
-+ cpp_args = [i for i in host_cargs + [args[0].input] if not i.startswith('-g')]
-+ ret = subprocess.run(cpp + cpp_args, stdout=subprocess.PIPE, check=True)
-
- stdout = ret.stdout.decode('utf8')
-
-GitLab
diff --git a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch b/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch
deleted file mode 100644
index 5565012cad65..000000000000
--- a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/a07e2f1e8ad049772cd24b7daa0a4a168f33bfba.patch
-
-From a07e2f1e8ad049772cd24b7daa0a4a168f33bfba Mon Sep 17 00:00:00 2001
-From: Christopher Degawa <ccom@randomderp.com>
-Date: Tue, 25 Oct 2022 14:41:05 -0500
-Subject: [PATCH] meson: modify gperf test to remove sh dependency
-
-modifies the gperf test to instead rely on a file input
-rather than piping in using sh, as sh is often not reliable
-on Windows due to paths.
-
-Also changes the if else ladder into a foreach loop.
-
-Signed-off-by: Christopher Degawa <ccom@randomderp.com>
---- /dev/null
-+++ b/meson-cc-tests/gperf.txt
-@@ -0,0 +1 @@
-+foo,bar
---- a/meson.build
-+++ b/meson.build
-@@ -315,39 +315,33 @@ if fc_configdir.startswith(fc_baseconfigdir + '/')
- fonts_conf.set('CONFIGDIR', fc_configdir.split(fc_baseconfigdir + '/')[1])
- endif
-
--# It will automatically fallback to subproject if not found on system
--gperf = find_program('gperf')
-+gperf = find_program('gperf', required: false)
-+gperf_len_type = ''
-
--sh = find_program('sh', required : false)
--
--if not sh.found() # host_machine.system() == 'windows' or not sh.found()
-- # TODO: This is not always correct
-- if cc.get_id() == 'msvc'
-- gperf_len_type = 'size_t'
-- else
-- gperf_len_type = 'unsigned'
-- endif
--else
-+if gperf.found()
- gperf_test_format = '''
- #include <string.h>
- const char * in_word_set(const char *, @0@);
- @1@
- '''
-- gperf_snippet_format = 'echo foo,bar | @0@ -L ANSI-C'
-- gperf_snippet = run_command(sh, '-c', gperf_snippet_format.format(gperf.full_path()),
-- check: true)
-- gperf_test = gperf_test_format.format('size_t', gperf_snippet.stdout())
-+ gperf_snippet = run_command(gperf, '-L', 'ANSI-C', files('meson-cc-tests/gperf.txt'),
-+ check: true).stdout()
-
-- if cc.compiles(gperf_test)
-- gperf_len_type = 'size_t'
-- else
-- gperf_test = gperf_test_format.format('unsigned', gperf_snippet.stdout())
-- if cc.compiles(gperf_test)
-- gperf_len_type = 'unsigned'
-- else
-- error('unable to determine gperf len type')
-+ foreach type : ['size_t', 'unsigned']
-+ if cc.compiles(gperf_test_format.format(type, gperf_snippet))
-+ gperf_len_type = type
-+ break
- endif
-+ endforeach
-+
-+ if gperf_len_type == ''
-+ error('unable to determine gperf len type')
- endif
-+else
-+ # Fallback to subproject
-+ gperf = find_program('gperf')
-+ # assume if we are compiling from the wrap, the size is just size_t
-+ gperf_len_type = 'size_t'
- endif
-
- message('gperf len type is @0@'.format(gperf_len_type))
-GitLab
diff --git a/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild b/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild
deleted file mode 100644
index 8ac9605455ca..000000000000
--- a/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Cannot yet migrate to Meson as of 2.14.0:
-# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/244
-inherit autotools multilib-minimal readme.gentoo-r1
-
-DESCRIPTION="A library for configuring and customizing font access"
-HOMEPAGE="https://fontconfig.org/"
-SRC_URI="https://fontconfig.org/release/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="1.0"
-if ! [[ $(ver_cut 3) -ge 90 ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-IUSE="doc static-libs test"
-RESTRICT="!test? ( test )"
-
-# - Check minimum freetype & other deps on bumps. See
-# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314.
-# Note that FT versioning is confusing, need to map it using
-# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT
-# But sometimes it's actually greater than that, e.g. see Fedora's spec file
-# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1
-#
-# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the
-# default and used by every distro. See bug #283191.
-#
-# - There's a test-only dep on json-c.
-# It might become an optional(?) runtime dep in future though. Who knows.
-# Keep an eye on it.
-RDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}]
- !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) )
- elibc_Darwin? ( sys-libs/native-uuid )
- elibc_SunOS? ( sys-libs/libuuid )
- virtual/libintl[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( dev-libs/json-c )"
-BDEPEND="dev-util/gperf
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- doc? (
- =app-text/docbook-sgml-dtd-3.1*
- app-text/docbook-sgml-utils[jadetex]
- )"
-PDEPEND="virtual/ttf-fonts"
-# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT
-# when cross-compiling.
-IDEPEND="app-eselect/eselect-fontconfig"
-
-PATCHES=(
- # bug #310157
- "${FILESDIR}"/${PN}-2.14.0-docbook.patch
- # bug #130466 + make liberation default
- "${FILESDIR}"/${PN}-2.14.0-latin-update.patch
- # Avoid test failure (bubblewrap doesn't work within sandbox)
- "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch
-
- # Patches from upstream (can usually be removed with next version bump)
-)
-
-DOC_CONTENTS="Please make fontconfig configuration changes using
-\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be
-overwritten. If you need to reset your configuration to upstream defaults,
-delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig."
-
-src_prepare() {
- default
-
- # Needed for docbook patch
- eautoreconf
-}
-
-multilib_src_configure() {
- local addfonts=(
- "${EPREFIX}"/usr/local/share/fonts
- )
-
- # Harvest some font locations, such that users can benefit from the
- # host OS's installed fonts
- case ${CHOST} in
- *-darwin*)
- addfonts+=(
- /Library/Fonts
- /System/Library/Fonts
- )
- ;;
-
- *-solaris*)
- [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \
- addfonts+=( /usr/X/lib/X11/fonts/TrueType )
- [[ -d /usr/X/lib/X11/fonts/Type1 ]] &&
- addfonts+=( /usr/X/lib/X11/fonts/Type1 )
- ;;
-
- *-linux-gnu)
- use prefix && [[ -d /usr/share/fonts ]] && \
- addfonts+=( /usr/share/fonts )
- ;;
- esac
-
- local myeconfargs=(
- $(multilib_native_use_enable doc docbook)
- $(use_enable static-libs static)
-
- # man pages. We split out the docbook parts into its own flag.
- $(multilib_native_enable docs)
- # We handle this ourselves.
- --disable-cache-build
- # See comment above *DEPEND. We use Expat instead.
- --disable-libxml2
-
- --localstatedir="${EPREFIX}"/var
- --with-default-fonts="${EPREFIX}"/usr/share/fonts
- --with-add-fonts=$(IFS=, ; echo "${addfonts[*]}" )
- --with-templatedir="${EPREFIX}"/etc/fonts/conf.avail
- )
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
- # Test needs network access
- # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319
- # On bumps after 2.14.0, please check to see if this has been fixed
- # to allow local access!
- chmod -x test/test-crbug1004254 || die
-
- default
-}
-
-multilib_src_install() {
- MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) )
-
- default
-
- # Avoid calling this multiple times, bug #459210
- if multilib_is_native_abi; then
- # Stuff installed from build-dir
- emake -C doc DESTDIR="${D}" install-man
-
- insinto /etc/fonts
- doins fonts.conf
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- find "${ED}" -name "*.la" -delete || die
-
- # fc-lang directory contains language coverage datafiles
- # which are needed to test the coverage of fonts.
- insinto /usr/share/fc-lang
- doins fc-lang/*.orth
-
- dodoc doc/fontconfig-user.{txt,pdf}
-
- if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then
- mv "${ED}"/usr/share/doc/fontconfig/* \
- "${ED}"/usr/share/doc/${P} || die
- rm -rf "${ED}"/usr/share/doc/fontconfig || die
- fi
-
- # Changes should be made to /etc/fonts/local.conf, and as we had
- # too much problems with broken fonts.conf we force update it ...
- echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' \
- > "${T}"/37fontconfig || die
- doenvd "${T}"/37fontconfig
-
- # As of fontconfig 2.7, everything sticks their noses in here.
- dodir /etc/sandbox.d
- echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' \
- > "${ED}"/etc/sandbox.d/37fontconfig || die
-
- readme.gentoo_create_doc
-
- # We allow the cache generation to make this later
- # bug #587492
- rm -r "${ED}"/var/cache/ || die
-}
-
-pkg_preinst() {
- # bug #193476
- # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various
- # config files. If we install as-is, we'll blow away user settings.
- ebegin "Syncing fontconfig configuration to system"
- if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then
- local file f
- for file in "${EROOT}"/etc/fonts/conf.avail/* ; do
- f=${file##*/}
- if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && ln -sf ../conf.avail/"${f}" \
- "${ED}"/etc/fonts/conf.d/ &>/dev/null
- else
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null
- fi
- done
- fi
- eend $?
-}
-
-pkg_postinst() {
- einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/"
- find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete
-
- readme.gentoo_print_elog
-
- if [[ -z ${ROOT} ]] ; then
- multilib_pkg_postinst() {
- ebegin "Creating global font cache for ${ABI}"
- "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf
- eend $?
- }
-
- multilib_parallel_foreach_abi multilib_pkg_postinst
- fi
-}
diff --git a/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild b/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild
deleted file mode 100644
index e34e0d4855d1..000000000000
--- a/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit multilib meson-multilib python-any-r1 readme.gentoo-r1
-
-DESCRIPTION="A library for configuring and customizing font access"
-HOMEPAGE="https://fontconfig.org/"
-SRC_URI="https://fontconfig.org/release/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="1.0"
-if ! [[ $(ver_cut 3) -ge 90 ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-IUSE="doc nls test"
-RESTRICT="!test? ( test )"
-
-# - Check minimum freetype & other deps on bumps. See
-# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314.
-# Note that FT versioning is confusing, need to map it using
-# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT
-# But sometimes it's actually greater than that, e.g. see Fedora's spec file
-# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1
-#
-# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the
-# default and used by every distro. See bug #283191.
-#
-# - There's a test-only dep on json-c.
-# It might become an optional(?) runtime dep in future though. Who knows.
-# Keep an eye on it.
-RDEPEND="
- >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}]
- virtual/libintl[${MULTILIB_USEDEP}]
- !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) )
- elibc_Darwin? ( sys-libs/native-uuid )
- elibc_SunOS? ( sys-libs/libuuid )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-libs/json-c )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/gperf
- virtual/pkgconfig
- doc? (
- =app-text/docbook-sgml-dtd-3.1*
- app-text/docbook-sgml-utils[jadetex]
- )
- nls? ( >=sys-devel/gettext-0.19.8 )
-"
-PDEPEND="virtual/ttf-fonts"
-# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT
-# when cross-compiling.
-IDEPEND="app-eselect/eselect-fontconfig"
-
-PATCHES=(
- # bug #130466 + make liberation default
- "${FILESDIR}"/${PN}-2.14.0-latin-update.patch
- # Avoid test failure (bubblewrap doesn't work within sandbox)
- "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch
-
- # Patches from upstream (can usually be removed with next version bump)
- "${FILESDIR}"/${P}-gperf-meson.patch
- "${FILESDIR}"/${P}-gperf-meson-debugging.patch
-)
-
-DOC_CONTENTS="Please make fontconfig configuration changes using
-\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be
-overwritten. If you need to reset your configuration to upstream defaults,
-delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig."
-
-src_prepare() {
- default
-
- # Test needs network access
- # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319
- # On bumps, please check to see if this has been fixed
- # to allow local access!
- sed -i -e '/test-crbug1004254/d' test/meson.build || die
-}
-
-multilib_src_configure() {
- local addfonts=(
- "${EPREFIX}"/usr/local/share/fonts
- )
-
- # Harvest some font locations, such that users can benefit from the
- # host OS's installed fonts
- case ${CHOST} in
- *-darwin*)
- addfonts+=(
- /Library/Fonts
- /System/Library/Fonts
- )
- ;;
-
- *-solaris*)
- [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \
- addfonts+=( /usr/X/lib/X11/fonts/TrueType )
- [[ -d /usr/X/lib/X11/fonts/Type1 ]] &&
- addfonts+=( /usr/X/lib/X11/fonts/Type1 )
- ;;
-
- *-linux-gnu)
- use prefix && [[ -d /usr/share/fonts ]] && \
- addfonts+=( /usr/share/fonts )
- ;;
- esac
-
- local emesonargs=(
- # USE=doc only controls the additional bits like html/pdf
- # and regeneration of man pages from source. We always install
- # the prebuilt man pages.
- $(meson_native_use_feature doc)
- $(meson_native_use_feature doc doc-txt)
- $(meson_native_use_feature doc doc-html)
- $(meson_native_use_feature doc doc-man)
- $(meson_native_use_feature doc doc-pdf)
-
- $(meson_native_use_feature nls)
- $(meson_feature test tests)
-
- -Dcache-build=disabled
- -Dcache-dir="${EPREFIX}"/var/cache/fontconfig
- -Ddefault-fonts-dirs="${EPREFIX}"/usr/share/fonts
- -Dadditional-fonts-dirs=$(IFS=, ; echo "${addfonts[*]}" )
- -Dtemplate-dir="${EPREFIX}"/etc/fonts/conf.avail
- )
-
- meson_src_configure
-}
-
-multilib_src_install() {
- MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) )
-
- meson_src_install
-
- # Avoid calling this multiple times, bug #459210
- if multilib_is_native_abi; then
- insinto /etc/fonts
- doins fonts.conf
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- # fc-lang directory contains language coverage datafiles
- # which are needed to test the coverage of fonts.
- insinto /usr/share/fc-lang
- doins fc-lang/*.orth
-
- dodoc doc/fontconfig-user.{txt,pdf}
-
- if ! use doc ; then
- find "${S}" -name "*.[[:digit:]]" -type f -exec doman '{}' + || die
- fi
-
- if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then
- mv "${ED}"/usr/share/doc/fontconfig/* "${ED}"/usr/share/doc/${PF} || die
- rm -rf "${ED}"/usr/share/doc/fontconfig || die
- fi
-
- # Changes should be made to /etc/fonts/local.conf, and as we had
- # too much problems with broken fonts.conf we force update it ...
- echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig || die
- doenvd "${T}"/37fontconfig
-
- # As of fontconfig 2.7, everything sticks their noses in here.
- dodir /etc/sandbox.d
- echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${ED}"/etc/sandbox.d/37fontconfig || die
-
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- # bug #193476
- # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various
- # config files. If we install as-is, we'll blow away user settings.
- ebegin "Syncing fontconfig configuration to system"
- if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then
- local file f
- for file in "${EROOT}"/etc/fonts/conf.avail/* ; do
- f=${file##*/}
- if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && ln -sf ../conf.avail/"${f}" \
- "${ED}"/etc/fonts/conf.d/ &>/dev/null
- else
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null
- fi
- done
- fi
- eend $?
-}
-
-pkg_postinst() {
- einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/"
- find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete
-
- readme.gentoo_print_elog
-
- if [[ -z ${ROOT} ]] ; then
- multilib_pkg_postinst() {
- ebegin "Creating global font cache for ${ABI}"
- "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf
- eend $?
- }
-
- multilib_parallel_foreach_abi multilib_pkg_postinst
- fi
-}
diff --git a/media-libs/fontconfig/fontconfig-2.14.2.ebuild b/media-libs/fontconfig/fontconfig-2.14.2.ebuild
deleted file mode 100644
index ea3e4de0a751..000000000000
--- a/media-libs/fontconfig/fontconfig-2.14.2.ebuild
+++ /dev/null
@@ -1,216 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit multilib meson-multilib python-any-r1 readme.gentoo-r1
-
-DESCRIPTION="A library for configuring and customizing font access"
-HOMEPAGE="https://fontconfig.org/"
-SRC_URI="https://fontconfig.org/release/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="1.0"
-if ! [[ $(ver_cut 3) -ge 90 ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-IUSE="doc nls test"
-RESTRICT="!test? ( test )"
-
-# - Check minimum freetype & other deps on bumps. See
-# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314.
-# Note that FT versioning is confusing, need to map it using
-# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT
-# But sometimes it's actually greater than that, e.g. see Fedora's spec file
-# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1
-#
-# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the
-# default and used by every distro. See bug #283191.
-#
-# - There's a test-only dep on json-c.
-# It might become an optional(?) runtime dep in future though. Who knows.
-# Keep an eye on it.
-RDEPEND="
- >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
- >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}]
- virtual/libintl[${MULTILIB_USEDEP}]
- !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) )
- elibc_Darwin? ( sys-libs/native-uuid )
- elibc_SunOS? ( sys-libs/libuuid )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-libs/json-c )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/gperf
- virtual/pkgconfig
- doc? (
- =app-text/docbook-sgml-dtd-3.1*
- app-text/docbook-sgml-utils[jadetex]
- )
- nls? ( >=sys-devel/gettext-0.19.8 )
-"
-PDEPEND="virtual/ttf-fonts"
-# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT
-# when cross-compiling.
-IDEPEND="app-eselect/eselect-fontconfig"
-
-PATCHES=(
- # bug #130466 + make liberation default
- "${FILESDIR}"/${PN}-2.14.0-latin-update.patch
- # Avoid test failure (bubblewrap doesn't work within sandbox)
- "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch
-
- # Patches from upstream (can usually be removed with next version bump)
-)
-
-DOC_CONTENTS="Please make fontconfig configuration changes using
-\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be
-overwritten. If you need to reset your configuration to upstream defaults,
-delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig."
-
-src_prepare() {
- default
-
- # Test needs network access
- # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319
- # On bumps, please check to see if this has been fixed
- # to allow local access!
- sed -i -e '/test-crbug1004254/d' test/meson.build || die
-}
-
-multilib_src_configure() {
- local addfonts=(
- "${EPREFIX}"/usr/local/share/fonts
- )
-
- # Harvest some font locations, such that users can benefit from the
- # host OS's installed fonts
- case ${CHOST} in
- *-darwin*)
- addfonts+=(
- /Library/Fonts
- /System/Library/Fonts
- )
- ;;
-
- *-solaris*)
- [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \
- addfonts+=( /usr/X/lib/X11/fonts/TrueType )
- [[ -d /usr/X/lib/X11/fonts/Type1 ]] &&
- addfonts+=( /usr/X/lib/X11/fonts/Type1 )
- ;;
-
- *-linux-gnu)
- use prefix && [[ -d /usr/share/fonts ]] && \
- addfonts+=( /usr/share/fonts )
- ;;
- esac
-
- local emesonargs=(
- # USE=doc only controls the additional bits like html/pdf
- # and regeneration of man pages from source. We always install
- # the prebuilt man pages.
- $(meson_native_use_feature doc)
- $(meson_native_use_feature doc doc-txt)
- $(meson_native_use_feature doc doc-html)
- $(meson_native_use_feature doc doc-man)
- $(meson_native_use_feature doc doc-pdf)
-
- $(meson_native_use_feature nls)
- $(meson_feature test tests)
-
- -Dcache-build=disabled
- -Dcache-dir="${EPREFIX}"/var/cache/fontconfig
- -Ddefault-fonts-dirs="${EPREFIX}"/usr/share/fonts
- -Dadditional-fonts-dirs=$(IFS=, ; echo "${addfonts[*]}" )
- -Dtemplate-dir="${EPREFIX}"/etc/fonts/conf.avail
- )
-
- meson_src_configure
-}
-
-multilib_src_install() {
- MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) )
-
- meson_src_install
-
- # Avoid calling this multiple times, bug #459210
- if multilib_is_native_abi; then
- insinto /etc/fonts
- doins fonts.conf
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- # fc-lang directory contains language coverage datafiles
- # which are needed to test the coverage of fonts.
- insinto /usr/share/fc-lang
- doins fc-lang/*.orth
-
- dodoc doc/fontconfig-user.{txt,pdf}
-
- if ! use doc ; then
- find "${S}" -name "*.[[:digit:]]" -type f -exec doman '{}' + || die
- fi
-
- if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then
- mv "${ED}"/usr/share/doc/fontconfig/* "${ED}"/usr/share/doc/${PF} || die
- rm -rf "${ED}"/usr/share/doc/fontconfig || die
- fi
-
- # Changes should be made to /etc/fonts/local.conf, and as we had
- # too much problems with broken fonts.conf we force update it ...
- echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig || die
- doenvd "${T}"/37fontconfig
-
- # As of fontconfig 2.7, everything sticks their noses in here.
- dodir /etc/sandbox.d
- echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${ED}"/etc/sandbox.d/37fontconfig || die
-
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- # bug #193476
- # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various
- # config files. If we install as-is, we'll blow away user settings.
- ebegin "Syncing fontconfig configuration to system"
- if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then
- local file f
- for file in "${EROOT}"/etc/fonts/conf.avail/* ; do
- f=${file##*/}
- if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && ln -sf ../conf.avail/"${f}" \
- "${ED}"/etc/fonts/conf.d/ &>/dev/null
- else
- [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \
- && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null
- fi
- done
- fi
- eend $?
-}
-
-pkg_postinst() {
- einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/"
- find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete
-
- readme.gentoo_print_elog
-
- if [[ -z ${ROOT} ]] ; then
- multilib_pkg_postinst() {
- ebegin "Creating global font cache for ${ABI}"
- "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf
- eend $?
- }
-
- multilib_parallel_foreach_abi multilib_pkg_postinst
- fi
-}
diff --git a/media-libs/freetype/Manifest b/media-libs/freetype/Manifest
index cbe67e2e357c..de08df64a21b 100644
--- a/media-libs/freetype/Manifest
+++ b/media-libs/freetype/Manifest
@@ -1,20 +1,10 @@
-AUX freetype-2.12.1-strict-prototypes-clang16.patch 1151 BLAKE2B 93a06eef003acdf4ca164b849dec970a3a3d1fad01d250edf4f2b3162ac4e5a3aea6aee558fdbf48ffcde5fb68d2423894f1b41645e2fb9ec505d8ffc6486a9c SHA512 0b300ea2f60536bb66b4c742f9f0bc4a46cdb79a5a71040d77f66a8dad3d897b0fda80fb43ded60b71bacf6d603852b983cf001bb7b61a8f2c70df34be79bd21
-DIST freetype-2.12.1.tar.xz 2471916 BLAKE2B c4737dc0c6e44e0a911545d604fdb2e8e8b3f5185d3f5dfe4e4561ee2d75b3e5a31afcbb2089306fec4b31ba10324a6ec6499c3735b2b7591c71e96fee4ed278 SHA512 6482de1748dc2cc01e033d21a3b492dadb1f039d13d9179685fdcf985e24d7f587cbca4c27ed8a7fdb7d9ad59612642ac5f4db062443154753295363f45c052f
DIST freetype-2.13.0.tar.xz 2492440 BLAKE2B 11aac3cddb3e71cc0e6a616ed609294d6641aa0011842aa8230eace826955883aca0063331660025be14582b44aa189718ce21e0e5193a66bb5d7cffa1d0fb7f SHA512 b93a69a92b99f54c4fc4a276066bc7a87597df132e42ef93f6d973f1425e64bebcc568defa511d39fb04ab4d3a2090a6db1e54cf992a80ff57d658fee28a9110
-DIST freetype-2.13.1.tar.xz 2508168 BLAKE2B edadf2cdd8eb17362239cc5ab7fdff7cb1ca398908d3a9fa0547c3922b098df331cc87e939cee62ce20a78b01f14372c952c823c30af9ac227fc7da10000d37b SHA512 045c43f9a3ca33e7d6a98c286895b94ea6ccfbb83851270d1b1861b31ef3ee5a574d8e49c6414c4e14bdfb9276dc49a0677b3be3e4f40ef279dcda99b769b962
DIST freetype-2.13.2.tar.xz 2501764 BLAKE2B cebc82180d9afaeb112a65ba78903d7bf7a9295a803166a033585ad2325add6023f05066852240c4665e56285345ba503b01ecd461d48f0478a8f3f56136988e SHA512 a5917edaa45cb9f75786f8a4f9d12fdf07529247e09dfdb6c0cf7feb08f7588bb24f7b5b11425fb47f8fd62fcb426e731c944658f6d5a59ce4458ad5b0a50194
-DIST freetype-doc-2.12.1.tar.xz 2038632 BLAKE2B 81225caf1a2c586a8a282a22eaaf23412270d19002bc5b07e94d946d41d089f798724982e354d1701488de37c35bf68f36de88796565f0ebaa3f9fb35c51f532 SHA512 276b91b93e375096bc0f9fa76408a6ea9fa89d4d06e9c9179f88d27d41df3f3bc0ce6939ea7a3fd7c93cb694e78fd6bfb154e969188279e2bca82dcc3afd108d
DIST freetype-doc-2.13.0.tar.xz 2084016 BLAKE2B aa88eb5a30223a683348902624827bd7df218129fad0dcbb0f2453b9acf3930da634e9c67eda31191e868ca68db92059ed37cc0bd0287dc4458743538fdfe126 SHA512 d4367513e1ca48691aa6d64c36bf53603f67a67214378a2ae3810b2227084647743ee0d7137453f31c966ccb9ce19c2a72b3b5445d4accbce9a63d71f6b6800e
-DIST freetype-doc-2.13.1.tar.xz 2173864 BLAKE2B d61b58221d5eeb6d0c16ffbcc89ff1102992ac8f83193930971fb30f425bbfb882e9a29cf4c67754e497e19afc43cf87d23e304b5b9fb87bba51351b3dd5cb03 SHA512 e18f0851c52689628fb7fa520c6165895650412bfe1ebab8417bf5738d5cc7d1877e78e4afbede0996938f33554f53a0ea7b837fe81497a12b10daae5b8829ed
DIST freetype-doc-2.13.2.tar.xz 2173920 BLAKE2B 273ab405b6c7097ace9c7882fddb22d2a0cf8cc1594e9d141ca18d13a3745ee2e481bd2ee214cba6d99224ef0d67fdcba1b08aa06e3556a80cda29f3b6026f97 SHA512 ca3438dcf6f995af556d8db3cb3cfdcabb81ab5a7dd88464ff757e3e418b3219b0011857cde8a338372e30d8375486ac8e50914da2ea948dc874f70010bce60c
-DIST ft2demos-2.12.1.tar.xz 263656 BLAKE2B fd48dc68bd832e7532e9fae869a19699ab3337e599118bb9f1b76c3bcdcecec3cd3f55f7387508d29baf85b8de4a549aaa0e8af34d988743b1737458e255bdcf SHA512 cd9356152a64d807c75b797d005ca1dd0bde69cc2fadedec101d125cb54b2aaff1f7afa2f20839caba7db66325df7c11ed4883b7e906110356b28d9900caaae7
DIST ft2demos-2.13.0.tar.xz 333952 BLAKE2B 34155615eb967dda2b62e47bb4095a6bf367dd79b7bd93dfc4dc172476b3bf704af4039623d55ee08d2d6a5365b4783e86a570e34b70af2e543bac64d40833b0 SHA512 7d686e9febdda587b74647cc38fa22f0722d0306ecb05430e319e05b6132c999d20728bcd7a6506b8d8ad45a6859443e2b69d766802497357a8f0ba3352404ba
-DIST ft2demos-2.13.1.tar.xz 339736 BLAKE2B 1d0371d70f81039b4338b76089a15b6d445862de40e50b4d22a9e298d15751746779e569f68dcbc3996773c2ab902ee4ad299b6b3b5479ec20d55ec3a177b9ed SHA512 c03205266a420c589eec2a95ca082ab1c5606215a477500fe1a2f31c2f30c327a61e1fececec4ca3268f1a8b92a0bc8310bacf26f276ec09062fa5c5b0878511
DIST ft2demos-2.13.2.tar.xz 341140 BLAKE2B 5e2c3eb2fccb359d03e154b94d349baab27aa465e40274ea99be1e19c8519ec9c434749c78a41743540bd38064a7c68e5389ff99443b8e320e617c4fe7f4558b SHA512 aa83ba4212ff7c4453b72f036136cb9b04cacf7d196388a3e4752613e000b3bb45a4dcf63d3d1d5b3d6ada10720304b532fb6e33ed6a5b399dcce45c27af9ade
-EBUILD freetype-2.12.1-r2.ebuild 7492 BLAKE2B 9a2f6bc077de017c57e29c8eae720fc7e646b85a2371bd8e0c6f83a1c2e57722abaf7bd62852a7754ec7986e7d15855abb091f110fc182808f97baf37ac008e8 SHA512 5e26cf40ab7a8032e1f48f10aac9a3baa59cd069ee33b474cf4965a4ec048ba30c260a6f97f80b14bd5949d54ecd77b0c93ee20262552d142d4d5ec1e779f6e0
EBUILD freetype-2.13.0.ebuild 7438 BLAKE2B 3de7d01d74374fa93eec4063f0c207034bed921a1e0ef690f48963b19ab664630591acd7739921af66ba61387fb54df436ece7fffa4d61b59a2ff36e162b5442 SHA512 66490af5aff26a3619cbf236e60e049a32f30d008b6b2ec7317dac9caa1826e91097bc28f7bc8fcf5d8ba6c7232780fb16ac5e7cbf7c66851a20d571140e997f
-EBUILD freetype-2.13.1-r1.ebuild 6954 BLAKE2B 36939510f8aab7689e0ce20ad89995b7a7bfca3fedb1b1b77c46889283e6118df6c57350c274cd030cef384e64d6c644fed94531742c6ab7e84de4e1c2444d1e SHA512 f9ab1fa8a92f64ecd627b3b9cf6f76b8a215e557426753ec3c543bb08151da17fc4ff4846ea4f997f7cc50ba187211e2231a6dcac52c865e93fdf39e80c7a49c
-EBUILD freetype-2.13.1.ebuild 7270 BLAKE2B 5370a078feb63c6fdd3a31c5a4c088bb4329ae2e7f57e3f733b52045f72dd2db699c6734d0f256a273b1f02477f2ca99d788b52e74ebfdf9ad526fc4334cff16 SHA512 86731281958e0892756fb04e4de21857cfcb8688252cb7453d1766ee8da6e655369572daaf91a77b70af53a3d9688242c6aed5ebbd3a01cd65af6a08cf5f800f
EBUILD freetype-2.13.2.ebuild 6948 BLAKE2B 6ff026836c1f028866664bfe590d513ca74aca6e97054569d64d84b656258ca103a249cc41b709df2e76496d4ea2f60fcb49a55f9067260cffcd94165a2a6dfb SHA512 55260179869106a33d5216ab9b889bb92a4b67ce94360d3f8b2e21631a970581bcb3b6b89e5f1f88bf246805bec5fb5db76ba4b1464d0102049037da18ca6d15
EBUILD freetype-9999.ebuild 6954 BLAKE2B 36939510f8aab7689e0ce20ad89995b7a7bfca3fedb1b1b77c46889283e6118df6c57350c274cd030cef384e64d6c644fed94531742c6ab7e84de4e1c2444d1e SHA512 f9ab1fa8a92f64ecd627b3b9cf6f76b8a215e557426753ec3c543bb08151da17fc4ff4846ea4f997f7cc50ba187211e2231a6dcac52c865e93fdf39e80c7a49c
MISC metadata.xml 1279 BLAKE2B f9693d5d9ba012da3835d832882d667e4940b5d65110357f0e2e1ee994db79f0c82abc955a2fafcae38fdcc605f4bdb832bc443cf41d320fce46fac277fecff5 SHA512 7cef4192a1e0133ace925460ce84e1ad64be996cab6e0f6febbda4337174a5d7847fa62c94826e59835c03a792f5b02d16b83e81d341c350ca6976a1e809c439
diff --git a/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch b/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch
deleted file mode 100644
index 0526c27df405..000000000000
--- a/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://gitlab.freedesktop.org/freetype/freetype/-/commit/e82371bf6ec2efdf79f9ed2d00e633ba0bbf7830
-
-From e82371bf6ec2efdf79f9ed2d00e633ba0bbf7830 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 6 Nov 2022 05:18:59 +0000
-Subject: [PATCH] Fix `-Wstrict-prototypes`.
-
-* builds/unix/configure.raw: Fix `-Wstrict-prototypes`.
-Clang 16 warns on these and they will be dropped in C23.
-
-* builds/unix/freetype2.m4: Ditto.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/builds/unix/configure.raw
-+++ b/builds/unix/configure.raw
-@@ -50,7 +50,7 @@ if test ${cross_compiling} = yes; then
-
- AC_MSG_CHECKING([for suffix of native executables])
- rm -f a.* b.* a_out.exe conftest.*
-- echo > conftest.c "int main() { return 0;}"
-+ echo > conftest.c "int main(void) { return 0;}"
- ${CC_BUILD} conftest.c || AC_MSG_ERROR([native C compiler is not working])
- rm -f conftest.c
- if test -x a.out -o -x b.out -o -x conftest; then
---- a/builds/unix/freetype2.m4
-+++ b/builds/unix/freetype2.m4
-@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2],
- #include <stdlib.h>
-
- int
--main()
-+main(void)
- {
- FT_Library library;
- FT_Error error;
-GitLab
diff --git a/media-libs/freetype/freetype-2.12.1-r2.ebuild b/media-libs/freetype/freetype-2.12.1-r2.ebuild
deleted file mode 100644
index 4c89acc664bf..000000000000
--- a/media-libs/freetype/freetype-2.12.1-r2.ebuild
+++ /dev/null
@@ -1,261 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic libtool multilib-build multilib-minimal toolchain-funcs
-
-DESCRIPTION="High-quality and portable font engine"
-HOMEPAGE="https://www.freetype.org/"
-IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug fontforge harfbuzz infinality +png static-libs svg utils"
-
-if [[ "${PV}" != 9999 ]] ; then
- SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.xz
- mirror://nongnu/freetype/${P/_/}.tar.xz
- utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz
- mirror://nongnu/freetype/ft2demos-${PV}.tar.xz )
- doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz
- mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz )"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
- IUSE+=" doc"
-else
- inherit git-r3
-fi
-
-LICENSE="|| ( FTL GPL-2+ )"
-SLOT="2"
-
-RDEPEND="
- >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
- brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] )
- bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
- harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] )
- png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] )
- utils? (
- svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] )
- X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-strict-prototypes-clang16.patch
-)
-
-_egit_repo_handler() {
- if [[ "${PV}" == 9999 ]] ; then
- local phase="${1}"
- case ${phase} in
- fetch|unpack)
- :;
- ;;
- *)
- die "Please use this function with either \"fetch\" or \"unpack\""
- ;;
- esac
-
- local EGIT_REPO_URI
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git"
- git-r3_src_${phase}
- if use utils ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git"
- local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}"
- git-r3_src_${phase}
- fi
- else
- default
- fi
-}
-
-pkg_pretend() {
- if use svg && ! use utils ; then
- einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled."
- fi
-}
-
-src_fetch() {
- _egit_repo_handler ${EBUILD_PHASE}
-}
-
-src_unpack() {
- _egit_repo_handler ${EBUILD_PHASE}
-
- if [[ "${PV}" == 9999 ]] ; then
- # Need to copy stuff from dlg subproject (#758902)
- local dlg_inc_dir="${S}/subprojects/dlg/include/dlg"
- local dlg_src_dir="${S}/subprojects/dlg/src/dlg"
- local dlg_dest_dir="${S}/include"
- mkdir -p "${dlg_dest_dir}/dlg" || die
- cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die
- cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die
- fi
-}
-
-src_prepare() {
- if [[ "${PV}" == 9999 ]] ; then
- # Do NOT automagically mess with submodules!!!
- sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die
- # inspired by shipped autogen.sh script
- eval $(sed -n \
- -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
- include/freetype/freetype.h || die)
- FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}"
- [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}"
- pushd builds/unix &>/dev/null || die
- sed -e "s;@VERSION@;${FREETYPE};" \
- < configure.raw > configure.ac || die
- # eautoheader produces broken ftconfig.in
- AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf
- unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE
- popd &>/dev/null || die
- fi
-
- default
-
- pushd builds/unix &>/dev/null || die
- # eautoheader produces broken ftconfig.in
- AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf
- popd &>/dev/null || die
-
- # This is the same as the 01 patch from infinality
- sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die
-
- enable_option() {
- sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to enable option $1"
- }
-
- disable_option() {
- sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to disable option $1"
- }
-
- # Will be the new default for >=freetype-2.7.0
- disable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2"
-
- if use infinality && use cleartype-hinting ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 )"
- elif use infinality ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 1"
- elif use cleartype-hinting ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2"
- fi
-
- # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1"
- # via environment (new since v2.8)
- enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
-
- # See https://freetype.org/patents.html (expired!)
- enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
- if ! use adobe-cff ; then
- enable_option CFF_CONFIG_OPTION_OLD_ENGINE
- fi
-
- if use debug ; then
- enable_option FT_DEBUG_LEVEL_TRACE
- enable_option FT_DEBUG_MEMORY
- fi
-
- if use utils ; then
- cd "${WORKDIR}/ft2demos-${PV}" || die
- # Disable tests needing X11 when USE="-X". (bug #177597)
- if ! use X ; then
- sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die
- fi
- cd "${S}" || die
- fi
-
- # bug #869803
- rm docs/reference/sitemap.xml.gz || die
-
- # we need non-/bin/sh to run configure
- if [[ -n ${CONFIG_SHELL} ]] ; then
- sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \
- "${S}"/builds/unix/configure || die
- fi
-
- elibtoolize --patch-only
-}
-
-multilib_src_configure() {
- append-flags -fno-strict-aliasing
- type -P gmake &> /dev/null && export GNUMAKE=gmake
-
- local myeconfargs=(
- --disable-freetype-config
- --enable-shared
- --with-zlib
- $(use_with brotli)
- $(use_with bzip2)
- $(use_with harfbuzz)
- $(use_with png)
- $(use_enable static-libs static)
- $(usex utils $(use_with svg librsvg) --without-librsvg)
-
- # avoid using libpng-config
- LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)"
- LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)"
- )
-
- case ${CHOST} in
- mingw*|*-mingw*) ;;
- # Workaround windows mis-detection: bug #654712
- # Have to do it for both ${CHOST}-windres and windres
- *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;;
- esac
-
- export CC_BUILD="$(tc-getBUILD_CC)"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Building utils"
- # fix for Prefix, bug #339334
- emake \
- X11_PATH="${EPREFIX}/usr/$(get_libdir)" \
- FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}"
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Installing utils"
- emake DESTDIR="${D}" FT2DEMOS=1 \
- TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install
- fi
-}
-
-multilib_src_install_all() {
- if use fontforge ; then
- # Probably fontforge needs less but this way makes things simplier...
- einfo "Installing internal headers required for fontforge"
- local header
- find src/truetype include/freetype/internal -name '*.h' | \
- while read header ; do
- mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- done
- fi
-
- dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO}
- if [[ "${PV}" != 9999 ]] && use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/media-libs/freetype/freetype-2.13.1-r1.ebuild b/media-libs/freetype/freetype-2.13.1-r1.ebuild
deleted file mode 100644
index 6f8fac775721..000000000000
--- a/media-libs/freetype/freetype-2.13.1-r1.ebuild
+++ /dev/null
@@ -1,255 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic libtool multilib-minimal toolchain-funcs
-
-DESCRIPTION="High-quality and portable font engine"
-HOMEPAGE="https://www.freetype.org/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
-else
- SRC_URI="
- mirror://sourceforge/freetype/${P/_/}.tar.xz
- mirror://nongnu/freetype/${P/_/}.tar.xz
- utils? (
- mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz
- mirror://nongnu/freetype/ft2demos-${PV}.tar.xz
- )
- doc? (
- mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz
- mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz
- )
- "
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="|| ( FTL GPL-2+ )"
-SLOT="2"
-IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz +png static-libs svg utils"
-
-RDEPEND="
- >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
- brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] )
- bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
- harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] )
- png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] )
- utils? (
- svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] )
- X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-PATCHES=(
-)
-
-_egit_repo_handler() {
- if [[ ${PV} == 9999 ]] ; then
- local phase="${1}"
- case ${phase} in
- fetch|unpack)
- :;
- ;;
- *)
- die "Please use this function with either \"fetch\" or \"unpack\""
- ;;
- esac
-
- local EGIT_REPO_URI
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git"
- git-r3_src_${phase}
- if use utils ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git"
- local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}"
- git-r3_src_${phase}
- fi
- else
- default
- fi
-}
-
-pkg_pretend() {
- if use svg && ! use utils ; then
- einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled."
- fi
-}
-
-src_unpack() {
- _egit_repo_handler ${EBUILD_PHASE}
-
- if [[ ${PV} == 9999 ]] ; then
- # Need to copy stuff from dlg subproject (bug #758902)
- local dlg_inc_dir="${S}/subprojects/dlg/include/dlg"
- local dlg_src_dir="${S}/subprojects/dlg/src/dlg"
- local dlg_dest_dir="${S}/include"
- mkdir -p "${dlg_dest_dir}/dlg" || die
- cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die
- cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die
- fi
-}
-
-src_prepare() {
- if [[ ${PV} == 9999 ]] ; then
- # Do NOT automagically mess with submodules!
- sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die
-
- # Inspired by shipped autogen.sh script
- eval $(sed -n \
- -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
- include/freetype/freetype.h || die)
- FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}"
- [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}"
-
- pushd builds/unix &>/dev/null || die
- sed -e "s;@VERSION@;${FREETYPE};" \
- < configure.raw > configure.ac || die
- unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE
- popd &>/dev/null || die
- fi
-
- default
-
- pushd builds/unix &>/dev/null || die
- # eautoheader produces broken ftconfig.in
- AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf
- popd &>/dev/null || die
-
- # This is the same as the 01 patch from infinality
- sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die
-
- enable_option() {
- sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to enable option $1"
- }
-
- disable_option() {
- sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to disable option $1"
- }
-
- if ! use cleartype-hinting ; then
- disable_option TT_CONFIG_OPTION_SUBPIXEL_HINTING
- fi
-
- # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1"
- # via environment (new since v2.8)
- enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
-
- # See https://freetype.org/patents.html (expired!)
- enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
- if ! use adobe-cff ; then
- enable_option CFF_CONFIG_OPTION_OLD_ENGINE
- fi
-
- if use debug ; then
- enable_option FT_DEBUG_LEVEL_TRACE
- enable_option FT_DEBUG_MEMORY
- fi
-
- if use utils ; then
- cd "${WORKDIR}/ft2demos-${PV}" || die
- # Disable tests needing X11 when USE="-X". (bug #177597)
- if ! use X ; then
- sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die
- fi
- cd "${S}" || die
- fi
-
- # bug #869803
- rm docs/reference/sitemap.xml.gz || die
-
- # We need non-/bin/sh to run configure
- if [[ -n ${CONFIG_SHELL} ]] ; then
- sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \
- "${S}"/builds/unix/configure || die
- fi
-
- elibtoolize --patch-only
-}
-
-multilib_src_configure() {
- append-flags -fno-strict-aliasing
-
- export GNUMAKE=gmake
-
- local myeconfargs=(
- --disable-freetype-config
- --enable-shared
- --with-zlib
- $(use_with brotli)
- $(use_with bzip2)
- $(use_with harfbuzz)
- $(use_with png)
- $(use_enable static-libs static)
- $(usex utils $(use_with svg librsvg) --without-librsvg)
-
- # Avoid using libpng-config
- LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)"
- LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)"
- )
-
- case ${CHOST} in
- mingw*|*-mingw*) ;;
- # Workaround windows mis-detection: bug #654712
- # Have to do it for both ${CHOST}-windres and windres
- *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;;
- esac
-
- export CC_BUILD="$(tc-getBUILD_CC)"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Building utils"
- # Fix for Prefix, bug #339334
- emake \
- X11_PATH="${EPREFIX}/usr/$(get_libdir)" \
- FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}"
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Installing utils"
- emake DESTDIR="${D}" FT2DEMOS=1 \
- TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install
- fi
-}
-
-multilib_src_install_all() {
- if use fontforge ; then
- # fontforge can probably cope with fewer of these, but this is simpler
- einfo "Installing internal headers required for fontforge"
- local header
- find src/truetype include/freetype/internal -name '*.h' | \
- while read header ; do
- mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- done
- fi
-
- dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO}
- if [[ ${PV} != 9999 ]] && use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/media-libs/freetype/freetype-2.13.1.ebuild b/media-libs/freetype/freetype-2.13.1.ebuild
deleted file mode 100644
index 2b7f8dd6715c..000000000000
--- a/media-libs/freetype/freetype-2.13.1.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic libtool multilib-minimal toolchain-funcs
-
-DESCRIPTION="High-quality and portable font engine"
-HOMEPAGE="https://www.freetype.org/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
-else
- SRC_URI="
- mirror://sourceforge/freetype/${P/_/}.tar.xz
- mirror://nongnu/freetype/${P/_/}.tar.xz
- utils? (
- mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz
- mirror://nongnu/freetype/ft2demos-${PV}.tar.xz
- )
- doc? (
- mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz
- mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz
- )
- "
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="|| ( FTL GPL-2+ )"
-SLOT="2"
-IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz infinality +png static-libs svg utils"
-
-RDEPEND="
- >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
- brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] )
- bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
- harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] )
- png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] )
- utils? (
- svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] )
- X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-PATCHES=(
-)
-
-_egit_repo_handler() {
- if [[ ${PV} == 9999 ]] ; then
- local phase="${1}"
- case ${phase} in
- fetch|unpack)
- :;
- ;;
- *)
- die "Please use this function with either \"fetch\" or \"unpack\""
- ;;
- esac
-
- local EGIT_REPO_URI
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git"
- git-r3_src_${phase}
- if use utils ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git"
- local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}"
- git-r3_src_${phase}
- fi
- else
- default
- fi
-}
-
-pkg_pretend() {
- if use svg && ! use utils ; then
- einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled."
- fi
-}
-
-src_unpack() {
- _egit_repo_handler ${EBUILD_PHASE}
-
- if [[ ${PV} == 9999 ]] ; then
- # Need to copy stuff from dlg subproject (bug #758902)
- local dlg_inc_dir="${S}/subprojects/dlg/include/dlg"
- local dlg_src_dir="${S}/subprojects/dlg/src/dlg"
- local dlg_dest_dir="${S}/include"
- mkdir -p "${dlg_dest_dir}/dlg" || die
- cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die
- cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die
- fi
-}
-
-src_prepare() {
- if [[ ${PV} == 9999 ]] ; then
- # Do NOT automagically mess with submodules!
- sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die
-
- # Inspired by shipped autogen.sh script
- eval $(sed -n \
- -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
- -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
- include/freetype/freetype.h || die)
- FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}"
- [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}"
-
- pushd builds/unix &>/dev/null || die
- sed -e "s;@VERSION@;${FREETYPE};" \
- < configure.raw > configure.ac || die
- unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE
- popd &>/dev/null || die
- fi
-
- default
-
- pushd builds/unix &>/dev/null || die
- # eautoheader produces broken ftconfig.in
- AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf
- popd &>/dev/null || die
-
- # This is the same as the 01 patch from infinality
- sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die
-
- enable_option() {
- sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to enable option $1"
- }
-
- disable_option() {
- sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \
- include/${PN}/config/ftoption.h \
- || die "unable to disable option $1"
- }
-
- # Will be the new default for >=freetype-2.7.0
- disable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2"
-
- if use infinality && use cleartype-hinting ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 )"
- elif use infinality ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 1"
- elif use cleartype-hinting ; then
- enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2"
- fi
-
- # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1"
- # via environment (new since v2.8)
- enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
-
- # See https://freetype.org/patents.html (expired!)
- enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
- if ! use adobe-cff ; then
- enable_option CFF_CONFIG_OPTION_OLD_ENGINE
- fi
-
- if use debug ; then
- enable_option FT_DEBUG_LEVEL_TRACE
- enable_option FT_DEBUG_MEMORY
- fi
-
- if use utils ; then
- cd "${WORKDIR}/ft2demos-${PV}" || die
- # Disable tests needing X11 when USE="-X". (bug #177597)
- if ! use X ; then
- sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die
- fi
- cd "${S}" || die
- fi
-
- # bug #869803
- rm docs/reference/sitemap.xml.gz || die
-
- # We need non-/bin/sh to run configure
- if [[ -n ${CONFIG_SHELL} ]] ; then
- sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \
- "${S}"/builds/unix/configure || die
- fi
-
- elibtoolize --patch-only
-}
-
-multilib_src_configure() {
- append-flags -fno-strict-aliasing
-
- export GNUMAKE=gmake
-
- local myeconfargs=(
- --disable-freetype-config
- --enable-shared
- --with-zlib
- $(use_with brotli)
- $(use_with bzip2)
- $(use_with harfbuzz)
- $(use_with png)
- $(use_enable static-libs static)
- $(usex utils $(use_with svg librsvg) --without-librsvg)
-
- # Avoid using libpng-config
- LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)"
- LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)"
- )
-
- case ${CHOST} in
- mingw*|*-mingw*) ;;
- # Workaround windows mis-detection: bug #654712
- # Have to do it for both ${CHOST}-windres and windres
- *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;;
- esac
-
- export CC_BUILD="$(tc-getBUILD_CC)"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Building utils"
- # Fix for Prefix, bug #339334
- emake \
- X11_PATH="${EPREFIX}/usr/$(get_libdir)" \
- FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}"
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use utils ; then
- einfo "Installing utils"
- emake DESTDIR="${D}" FT2DEMOS=1 \
- TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install
- fi
-}
-
-multilib_src_install_all() {
- if use fontforge ; then
- # fontforge can probably cope with fewer of these, but this is simpler
- einfo "Installing internal headers required for fontforge"
- local header
- find src/truetype include/freetype/internal -name '*.h' | \
- while read header ; do
- mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die
- done
- fi
-
- dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO}
- if [[ ${PV} != 9999 ]] && use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/media-libs/lcms/Manifest b/media-libs/lcms/Manifest
index d3ea3079b93f..fd20f1315e3e 100644
--- a/media-libs/lcms/Manifest
+++ b/media-libs/lcms/Manifest
@@ -9,5 +9,5 @@ DIST lcms2-2.14.tar.gz 7406694 BLAKE2B 777b0bf65829121a3d32bca1ab936ac022f9af739
DIST lcms2-2.15.tar.gz 7548405 BLAKE2B 97ce1e87c8de17e7d0dd1b00e1b49cf4e3c6912c74ff16d5afb9979565ad830fd8b3f08f7535ae8b5e763fbd22d2a058c577536ddb7487b7aa8fb25d585f8c84 SHA512 ab038c369e66736e0dd3810fbac6cf5381bc3102c4dd693819367b1224f59d9e853ede081388464c0e7c213d92e6cddc48c23020953af10ad6c6802cfa17e213
EBUILD lcms-2.13.1-r3.ebuild 1467 BLAKE2B 5832baf8c2b10ea641db4ea6701ddffebf7f12d504ca2ad55536a0f23162bcb913f71140a64e4e4fb2e27a6c535d6dbc056b57a084b4987dd27299fad80db792 SHA512 5792ea1c4d04a5d987575d46379357845d4ca62e0f0dbddf8029577ae1b2b363130b9f8e9dd8cb4caf208da7964dbeba512f91c8708035a4fcaa4b3717804368
EBUILD lcms-2.14-r4.ebuild 1317 BLAKE2B 39b614bdb627146e641d236a44e37a0f520348168fbd4e0e5437f9063fbb7257e69350f134a4fdd7277e2213a2a2e18ede7c2201d88a8bceca5e63ed347292ef SHA512 258228d88c236f22e133c0b517a3cf2456b42cd65f0a1ebcb507135b7b825a55222e6aeafb2f7248efa2555f944e54584b7c082ddb945dc2b79d09b35ec5a85c
-EBUILD lcms-2.15.ebuild 1493 BLAKE2B e2970206d8c8dbd35a5e80c1c5fa0a615a1284136b9937b620c6a37ba02a18da5f092e565df6fceea451ec33fe1063d58c70a18a55fdbc220b69fecabd4082a2 SHA512 b24a24b2a32e9cf97d7138448535ee8b45ff874338cddb984b3b83ae882302bc61650dd256c494e71552317ee520480bf143ec45b87b9cdb6f46e28a7c8b55ce
+EBUILD lcms-2.15.ebuild 1492 BLAKE2B 4e2ed2ad61b824a6a337c3259ed6f66e30a9a50e348f9a9077e78442da2d10b3233ce0b7713bce795de8fd6d7d06a98045a5d2e1e1dd981632ac7c65be26b3ac SHA512 ef45e628c217b77f7cb988d698daf568930cf3324e769d89d91ac7c26b73324d4520601038d0d25b910993cb0fe94931ccb105940200ba29deaf6d4d8202a00b
MISC metadata.xml 465 BLAKE2B eac440b8a48c75faaa51b0333582740e7e33b0b6222bf5376383764c9395cfa7a7936e19ec2dd22a043e3251ed4e40161c7a594f7f3157b8b809c620dd551430 SHA512 dabeaecc2fed3c2e63f2bb0219711961c51f7da710a5e90629df694c5c89deb9fd26c2329ed5ac577edbf60b51a8efd34f65fdd7e6759912c2513e4d8efa6f35
diff --git a/media-libs/lcms/lcms-2.15.ebuild b/media-libs/lcms/lcms-2.15.ebuild
index 139450ef9319..65feb7b4f807 100644
--- a/media-libs/lcms/lcms-2.15.ebuild
+++ b/media-libs/lcms/lcms-2.15.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/lcms2-${PV/_}"
LICENSE="GPL-3 MIT"
SLOT="2"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="doc jpeg static-libs tiff"
diff --git a/media-libs/libavif/Manifest b/media-libs/libavif/Manifest
index 29faba2b2a5a..1d2b82307db9 100644
--- a/media-libs/libavif/Manifest
+++ b/media-libs/libavif/Manifest
@@ -3,6 +3,6 @@ DIST libavif-0.11.1.tar.gz 5826813 BLAKE2B 8fcbc9e1655546b7f4e62882b44d07b8bcfce
DIST libavif-1.0.1.tar.gz 10569767 BLAKE2B a50ade5ac9a05c987f8f10806d2f749af89a5fb5cb5ef01648a398bcd5a2f568abe4fa646b2a8f33aa2b5b0a718f80f140d9f1f87c524c805d970d5517ec667c SHA512 f7c35e40f9214314afeae69d5da6ab345e6dbd025e737a920ea4270452cdf7ff7010d7af5cc18d27e93b217114eb6b613cd349703d0e1bb7814dbeb84a9fd70f
EBUILD libavif-0.10.1.ebuild 2721 BLAKE2B 25a3e3e1f51f322a4c2caa239869a1edbe9096c3ef24fd3df36c3bff0758e0b4daa91606f2f71af3aa85c03a12b91fe8fefc42630c765faaeedd36357b13fd7b SHA512 abf588f95ff289955357179bc2b6bc03f4294a6294fd476011af95fe2668d86b543c5aefcf3dd6a9f91bfb18dfa5f236ddc731e3deb0e45263fffa33ceaffff3
EBUILD libavif-0.11.1.ebuild 2837 BLAKE2B 311aa3ce056dc38f630e615a2f1b018ade67bfd6e1ccf504a02cfa63ac31102edb0119db0ae315ef4e2856c9e23cd61a2950478a530cb802ba7718a3259e8966 SHA512 b27f79b8c6faa999f2be8b63d2069e67780249f261a345655f6a4e65f4cd9027ce7bfce3a40bff5f8591f4d015551e9bb709c92acbc553b543f0408f4f0c4bd4
-EBUILD libavif-1.0.1.ebuild 2898 BLAKE2B 7eae6a7212dc1354fd62477befed45c5138d5d374b42ff793a83d18e0cd0c806e863a25c19a89dfe453884ef8938d3c5f2e2cfb2f89c71f17eb16b9ef34d538b SHA512 57541454389beb44d62dc4e172e229d8df9556c1584ee92a50736938017a21a851268f8a71d1ad0faa5bc1ac087f499a20871e29ebbd04013aa68411ca246a88
+EBUILD libavif-1.0.1.ebuild 2904 BLAKE2B 9723b0f8e8c3c4130182c56e9c9db436f7e952dc01fa9cc588006793bb0423c064d33250aecbbbec4579d4a7bf7c3b55b94246f768c9185ca2fc10dd750e887f SHA512 0e76c2cd75de4c67cd1ccfd6f8996c4618d944c385bee5ce5115f009ce91357ca3865adfac1ed1c4a904ac6f561b3b48af426e4300cf86ca7a82a8e527274115
EBUILD libavif-9999.ebuild 2830 BLAKE2B 60fe09e5dc5b5b753dfb58c6d3b390473b668e7a3dbc34623258e090a36dffce1b834f995447b1c08767075fc900cdc1fe09b9ab4744989874ae525aec49e9bc SHA512 c69d30d365f2b8e90e868ad222cac8e6273fd9152f1e71bb643dcca06092a2e185918a6171f82e0b607066e3b7c4dfe82e2e89665d7bb6a8e1471feadbccfad7
MISC metadata.xml 963 BLAKE2B 4951865af2ec64924c0abc18c82f8df0da437545867a78e097f055a803a1017759ee165e9a49234fd683ad674f044cfdade33e7e6e72a3d2fdfb71cfff4cee28 SHA512 dbcc0d05970073d286d9e389d9e8797023d728a0067886ec25c61f5c65324e85ed8015111b45e43387e3b75fe7ad5ef5ca1cbd93ce56994b02589f1520e78116
diff --git a/media-libs/libavif/libavif-1.0.1.ebuild b/media-libs/libavif/libavif-1.0.1.ebuild
index 12040f56607f..c8be0f8ee877 100644
--- a/media-libs/libavif/libavif-1.0.1.ebuild
+++ b/media-libs/libavif/libavif-1.0.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="BSD-2"
# See bug #822336 re subslot
SLOT="0/16"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86"
IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libglvnd/Manifest b/media-libs/libglvnd/Manifest
index ae4dafd22dcc..476541049ecb 100644
--- a/media-libs/libglvnd/Manifest
+++ b/media-libs/libglvnd/Manifest
@@ -1,6 +1,7 @@
+AUX libglvnd-1.7.0-backport-pr291.patch 1093 BLAKE2B d51184bbfd4c25f4a2df08b6b5dd31ce8d6325214e9131b6e3d66dcb3b21cd134476aa31e9c48011836ccf49b2593fc49aa25b85d54c04857af69e748a68c3ec SHA512 c640c0bee1d5b9470e70e6af0adc869e5f4a1099b475e52e4646273cccf571902e1d11589d5e7854140451189d041dc397be2afe8c84e796457842aff9f399ff
DIST libglvnd-1.6.0.tar.bz2 565006 BLAKE2B c18909aecc9f0f59819146c2194b20dc34abe3f4fc4bae68131aef18e9eb5713aadec3785e359850d91946fcb816a0b3a0390653fd46c5058e0d5fde6209ce13 SHA512 44752ebd30b46f64c668239716eda34f54286d3dde419ca0526e057f3be34a198986ce11b4df555b62395dbadf1485412d5ba5b9c52f1c6aa8224d7ebd34efbe
DIST libglvnd-1.7.0.tar.bz2 572931 BLAKE2B 6b55dab6ac4202bdb007e34d73bf81a58eedb87b9375cca36b2f4c7565d89c393978e4511fa0a8865eaebd78d15f8bb0751eb80d4d7f73c8080a22665dbd3dad SHA512 7caef0a129527bb968bf1ced64082a56cdde881f013f5ba54c51c09989e7d559dba3071c8fdc04e535e62609d68e7622197445152f655e0afbe06890c0b7a69b
EBUILD libglvnd-1.6.0.ebuild 1437 BLAKE2B f77615a509d60e9265d7a5d477516ea5c2079062c262f3201581ae666c65d82222486cea85459f23d72971ff4834bfc80b4bac483139e2088793186431f85b28 SHA512 5b259589274433d61e070f0052c3265174f17013bd0e4ad9552335f7271a6d055e6c4d17ac67c8d7741a7104f7cfa5433f32870a260e107cd5ff23fce76098b7
-EBUILD libglvnd-1.7.0.ebuild 1439 BLAKE2B 67ae46645a541a257c603c54a3613bcdcbe430f1e04454b121dc00427e068abeb37e3abbf64994d2bcb71343b3469e7a12b09c15c8be1c05833698c6aa668f2d SHA512 83c9c15ba140046c2682ff98d15e42fe0a8c4fb1cde97b73182fade6865c66c7f14d13eb3cb17c17930331469bb3af4ef854f0d09e7442771d72eeae250b1a06
+EBUILD libglvnd-1.7.0.ebuild 1499 BLAKE2B 9e4ee9163caceec1443bd5928d86e66640111f011e50e8a8cacd1dd938a984e0387577afe583dc64748ce736362419843bb9da752271fd0170b0e68db3e70192 SHA512 ce255739c6b8731a4cdb4d08478e80c79a7184b0216ed7907111946ce7c82a37caba7598a6c0c35f949b07e6249fd61ec1ea60b97e04e6f8fa65acbb80d2b507
EBUILD libglvnd-9999.ebuild 1446 BLAKE2B f5d4bf60376a6029fdb77f02081f02c56c8abcc7873791a7203ea79617702cfeb14f7819cecd48cca203f1d5de45082fc500c73a036006c255c30fdc0423e6df SHA512 27201bc9341de4d7ac6962cf8fbe6f03edf3a6ff0c5c9d17df943c3ead8e0e8ce377be4f426565189ad07de1ea2008ad7b7791bbd095bc66834d879613c87480
MISC metadata.xml 336 BLAKE2B 4bf6bd6267610a40d3966ded2563015cc2cdf4100bb5b56f14311d8f2ab4796c6bdb08f7fd9922a83bd9738e47f2c603ccf35117c0ef4fabfb6858048f34f4fe SHA512 52454eacfef943242844a5c244372c902fff7d801dd73372a4105c998b209fd333057ec47acbb7036613e6cc656b9bda52023e2d1a202d993d8a42c8055378c5
diff --git a/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch b/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch
new file mode 100644
index 000000000000..43a2fba821ef
--- /dev/null
+++ b/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch
@@ -0,0 +1,31 @@
+https://bugs.gentoo.org/915660
+https://gitlab.freedesktop.org/glvnd/libglvnd/-/merge_requests/291
+
+From a0945923439d765217cf1cd97d8e948930190c2b Mon Sep 17 00:00:00 2001
+From: Matt Turner <mattst88@gmail.com>
+Date: Wed, 15 Jan 2020 19:21:02 -0800
+Subject: [PATCH] tests: Add _GLOBAL_OFFSET_TABLE_ to PLATFORM_SYMBOLS
+
+On PA-RISC, the _GLOBAL_OFFSET_TABLE_ symbol is always exposed. See
+
+https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/elf32-hppa.c;h=2e653083ce05a77b3e33c056e2f9a51b327c2b22#l1001
+https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/hppa/dl-machine.h;h=9e98366ea3b09612d54a3e956d5c35c1bdc86560#l80
+---
+ bin/symbols-check.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/bin/symbols-check.py b/bin/symbols-check.py
+index 947105f..812c3d5 100644
+--- a/bin/symbols-check.py
++++ b/bin/symbols-check.py
+@@ -7,6 +7,7 @@ import subprocess
+
+ # This list contains symbols that _might_ be exported for some platforms
+ PLATFORM_SYMBOLS = [
++ '_GLOBAL_OFFSET_TABLE_',
+ '__bss_end__',
+ '__bss_start__',
+ '__bss_start',
+--
+GitLab
+
diff --git a/media-libs/libglvnd/libglvnd-1.7.0.ebuild b/media-libs/libglvnd/libglvnd-1.7.0.ebuild
index 1f9fbb67d4d9..d1130059daa5 100644
--- a/media-libs/libglvnd/libglvnd-1.7.0.ebuild
+++ b/media-libs/libglvnd/libglvnd-1.7.0.ebuild
@@ -40,6 +40,8 @@ RDEPEND="
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )"
+PATCHES=( "${FILESDIR}/${PN}-1.7.0-backport-pr291.patch" )
+
src_prepare() {
default
sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
diff --git a/media-libs/libuninameslist/Manifest b/media-libs/libuninameslist/Manifest
index 55dd094bd4ef..9fbb99b956da 100644
--- a/media-libs/libuninameslist/Manifest
+++ b/media-libs/libuninameslist/Manifest
@@ -1,8 +1,5 @@
-AUX libuninameslist-20211114-slibtool.patch 2399 BLAKE2B bd5f8534506b55ce42f16e4d31ea9815d9e6408bff2c1649ebba119fb8e2dc90504e97ba59a4ab6b8dc49fcaaebfff5f0def923162e7f3bca4afb2c8d161ea7f SHA512 026a2dcda527433d33783317545b08a62cf89dba3429eb37871e796599e873feb9de56118dbb152befd86706c3286c004e1e61e3e3690586c2625af5e1f43c24
-DIST libuninameslist-dist-20211114.tar.gz 1247578 BLAKE2B dd96a81c87e214b7b53549ecfcc0b79388a51218f3e6ecb64786d9acc4c540838e2679c4c0f634c94ca55271bb9f3a4350918bd0071c89dbebbd993758ab5314 SHA512 febd0fafe836a85148aa7ceb87888a5882e7c27968c20595026cd947e9e6c1d0246d6e585510377f0e561d36a194d129df302143c67f59dd3b82aa3d30190acb
DIST libuninameslist-dist-20221022.tar.gz 1254897 BLAKE2B 36f096f5d8ac81f7bbea019ecb980d7faa1cdaa457f2e51986453d7e7bddc9b18cb5db59c1f01d604e2b727b68435acd51c9d5aafb983a04a615869be9bf1329 SHA512 089306ee544f2bf233b6f7acef569bc8503c291cb35243fa84eff5ba3253cf85505d64b43d8625aca7d2da433b2d2a09f4c6ba7e307d2be106c16df9eef3e5c9
DIST libuninameslist-dist-20230916.tar.gz 1265244 BLAKE2B 53624158de02d467b9a524f9334de11abe5e46eee4e40e9834c6d9343dc1464600d74ec89709c362f0ab6496756535696cbd9b3d2642d27ece06da0a2e9f69c8 SHA512 32d5c59b0bdc07332dc24d4d6adc4f9173c8e9f41cad1adf1c6f5b9dd0ef8dd62a4ca3c8151d8ef4b5cb7f9ea4df63d8b63e906658b7d7062c5a17edd452c3e5
-EBUILD libuninameslist-20211114.ebuild 711 BLAKE2B 821f0074bc5f4a855990d6c25428997784906b3e6985a2e98170e9d80587b2a367a02aaf62e99df9ecd0b50f59fca022a62c6fd1f3611814ebf18181fc263422 SHA512 bf1eb7649e90f7aea8a3c104c62b5ccf4467e216883e99ddf99188e7b456e8b92296bfd7614e762ed7c8715e249032cebaff855cd782537bb8467fbd06c1d97d
EBUILD libuninameslist-20221022.ebuild 590 BLAKE2B 033abc9886dcdcd6b934c9077407210f4adf6490dc598a2f6f001702744282941f39b86e78165a90875887e74e29650ba02f165e0ad76f9c690cdacc7f9db258 SHA512 1932baf9f99657ba9d833b9ebba4d6727e33be86b5f1a653d1d10bcb72b5f54f080232c4c90405a45ea0edfff1a061583a9057627442f24a633bc99956ada8b5
EBUILD libuninameslist-20230916.ebuild 598 BLAKE2B cf3ed8931d1024a2904b3b749a3d785f2c9d27160a7d8f007459f84452588a9f9373d1a84544a2c42301a9a3e89c72cc66b9173b80d193077236a74969e9017d SHA512 dc6d5b60094d4c534067fc731a3ebb98fd1556dc70b0da2db5d87aef23c256de4d500255936fdf3527cb856a0efd8d61c8f57f45d5e3ccbfffb7dcb5c0001dfe
MISC metadata.xml 484 BLAKE2B c5aae59be58a06431b5c19c32ac89ebc77a2ca93c37e98b834e9adf11e7c4a45e7655d21621929b70fac24cc4121f50dff17e462d1d782942215aaf5cffeabe2 SHA512 2bcc9f45999095ed409b6a77b66b827395371ae177c6496056936cff949339d192288b430ff631aea20ced5b107268afe63284919a3e90d0f335427910e18f7f
diff --git a/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch b/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch
deleted file mode 100644
index 9a3edd736137..000000000000
--- a/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-Upstream-PR: https://github.com/fontforge/libuninameslist/pull/27
-From 77f4eea51b87c2e7a36cd3e1e64b424cdd5f7ad8 Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Fri, 13 May 2022 21:57:38 -0700
-Subject: [PATCH] build: Link with .la files for internal deps
-
-When building libuninameslist with --enable-frenchlib and slibtool the
-build will fail when it can't find -luninameslist-fr.
-
-However if libuninameslist is already installed to the system it will
-compile successfully using the already installed version of
-uninameslist-fr.so instead of the locally built new library.
-
-This can be fixed by linking with the libtool archive (.la) instead as
-should be done for internal dependencies while -l linker flags should be
-only for external dependencies.
-
-Additionally I removed the now redundant DEPENDENCIES and LIBADD line.
-
-GNU libtool is less strict about user errors and will silently hide such
-issues.
-
-I missed this second issue until now when I fixed the previous issue in
-PR https://github.com/fontforge/libuninameslist/pull/24.
-
-Gentoo Bugs:
- https://bugs.gentoo.org/779670
- https://bugs.gentoo.org/792474
----
- Makefile.am | 8 ++------
- 1 file changed, 2 insertions(+), 6 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index f9fe87c..68c64db 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -44,25 +44,21 @@ lib_LTLIBRARIES += libuninameslist.la
-
- include_HEADERS = uninameslist.h
- libuninameslist_la_LIBADD =
--EXTRA_libuninameslist_la_DEPENDENCIES =
- man_MANS = libuninameslist.3
- noinst_HEADERS = nameslist-dll.h
--LIBADD =
-
- if WANTLIBOFR
- include_HEADERS += uninameslist-fr.h
- libuninameslist_fr_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(FR_VERSION)
- libuninameslist_fr_la_SOURCES = nameslist-fr.c
- libuninameslist_fr_la.$(OBJEXT): uninameslist-fr.h nameslist-dll.h buildnameslist.h
--libuninameslist_la_LIBADD += -luninameslist-fr
--EXTRA_libuninameslist_la_DEPENDENCIES += libuninameslist-fr.la
-+libuninameslist_la_LIBADD += libuninameslist-fr.la
- man_MANS += libuninameslist-fr.3
--LIBADD += -luninameslist-fr
- else
- EXTRA_DIST += nameslist-fr.c uninameslist-fr.h libuninameslist-fr.3
- endif
-
--libuninameslist_la_LDFLAGS = $(AM_LDFLAGS) $(LIBADD) -version-info $(UN_VERSION)
-+libuninameslist_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(UN_VERSION)
- libuninameslist_la_SOURCES = nameslist.c
- libuninameslist_la.$(OBJEXT): uninameslist.h nameslist-dll.h buildnameslist.h
-
diff --git a/media-libs/libuninameslist/libuninameslist-20211114.ebuild b/media-libs/libuninameslist/libuninameslist-20211114.ebuild
deleted file mode 100644
index 18e42ca50018..000000000000
--- a/media-libs/libuninameslist/libuninameslist-20211114.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Library of unicode annotation data"
-HOMEPAGE="https://github.com/fontforge/libuninameslist"
-SRC_URI="https://github.com/fontforge/libuninameslist/releases/download/${PV}/${PN}-dist-${PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-PATCHES=(
- "${FILESDIR}/${P}-slibtool.patch" # 792474
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf --enable-frenchlib
-}
-
-src_install() {
- default
- find "${ED}"/usr -name '*.la' -delete || die
-}
diff --git a/media-libs/sdl2-image/Manifest b/media-libs/sdl2-image/Manifest
index a3997d92591a..5421c39fbb9b 100644
--- a/media-libs/sdl2-image/Manifest
+++ b/media-libs/sdl2-image/Manifest
@@ -1,6 +1,6 @@
DIST SDL2_image-2.0.5_p20210328.tar.gz 12397062 BLAKE2B ae4fe8c30b21bc7dca87e2e78cab43c83e891630962eb020c29ba84c2b206bb749491dccddd8bcc212f2fd07da651691151baf41212fb5ea954427543e3bf994 SHA512 9ba0b671dedfb7bde072424cebfa7d65e79d2d58416833d84548777aff6bf0edda8dbe30c3e423bbb724f794b4b191e609b148f38573b4166eef31203ab0005d
DIST SDL2_image-2.6.3.tar.gz 9816720 BLAKE2B 24662637e4f621af83d9a66d1cca954549030be97fa47f4b8fc711b2a941eaa409cf99ede137eb91d25999af253791dcfb2d9229080d30ede84cc32d5c5ae997 SHA512 11f1d041a052829708560b6211a2a00b3a1ce26a6f23cb389f57fa5254372027e97d3a6ffe551134a77bc33718c3acea3df21fe8426e93a2b1955176c47c7647
EBUILD sdl2-image-2.0.5_p20210328-r1.ebuild 1765 BLAKE2B 7cc2a469c347c6aa9f2ff1306ea69ff27341f5e1de6d971dd1e03ef26cab01f247637d7cbeaf305bab2083efd2a31264fdb8c73bda56ce904f0543aa2f5a9675 SHA512 7fffbaed0ada9b2698d1a1e68eb0c116a5fbf58f4fd6ab39460d637ccc313d9e00cfdf067c414c8c1a1da9e654c11389e1e7c9b02902e57739e518b5e8ef70d2
-EBUILD sdl2-image-2.6.3-r1.ebuild 1934 BLAKE2B 3a43bd2195e373006e109d3da9a5d76aea0b6c51737e19a252d1e651be142eb1251bcf02a041ad436839e1bb194a5ea842770637509fbb0638ca49b21a0dfcf4 SHA512 59403e501eef626061988100fc5821a1673067cc55e3d50890f584c23febea1c45ddeccc17e28e81175468bd406451b8911413db78ad960006433a841434d185
+EBUILD sdl2-image-2.6.3-r1.ebuild 1940 BLAKE2B d1f52463ae91fe3eba0940857a187b74ff28361b8f57071975465516175433d3251affa2326f36220069bc9872db4c2c6c4716bda2215b27cd02365132dd833b SHA512 1a29ae77da4df58a63a4aeb0e2061399cc88763963e407f9db211e7219932b6d63830434889570aa79cc02b80257a47ab6179914af349fcd18a102a8d8b497cf
EBUILD sdl2-image-2.6.3.ebuild 1821 BLAKE2B eee7b478fe2734d24ca7bff6bf259f2ded64440ebf2ab140358270617b29cc1a0aad4c6c49175cd2c2a53b3f7da41388d46fb0c06d92e42d174127ae8a2f7fe5 SHA512 3b3b96a1adacb6a10f33c771a094c4b5f0272a5975c1d502a3db0bd74dfb14da48e7a378dcccfd4f17bc86bbadc1cf702ef01ae2666d3d65afa8aa6df9b0943d
MISC metadata.xml 407 BLAKE2B 122a2c297d075149603d7459f0e871213c975e19ddbcf4769cbba637c1de3b6758723e0e251c3f40b11b6d9cbc479cd3f6af6825d4f04ee35f7322d52ab187e9 SHA512 ee9a456a63a91542e2a9c635bc1c69e2a93c1f80eb525b898359e8b735b79e1e927f6a8b23ed55a99497e2459480b746252dd5dc295a4e6c421becaf9ebe62eb
diff --git a/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild b/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild
index b60029fcdb0e..a3bb43b14cf1 100644
--- a/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild
+++ b/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="ZLIB"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86"
IUSE="avif gif jpeg jpegxl png static-libs tiff webp"
RDEPEND="
diff --git a/media-libs/webrtc-audio-processing/Manifest b/media-libs/webrtc-audio-processing/Manifest
index 25e1d2cbe99f..d2887af2755b 100644
--- a/media-libs/webrtc-audio-processing/Manifest
+++ b/media-libs/webrtc-audio-processing/Manifest
@@ -8,5 +8,5 @@ DIST webrtc-audio-processing-1.3.tar.gz 879768 BLAKE2B 3bf61e5b9eadde824deb26f05
EBUILD webrtc-audio-processing-0.3.1-r1.ebuild 920 BLAKE2B b3e67c3488d2f9f90d3bee1c001f5aeaaa523e4ffb9b12abb451d86dc331e172f6e9c70f7b0832a237b05040a097d553d670633080d7e467ad008193cd7a596d SHA512 607beee8f25696c4e74af1bed53c6d30da692f395e1cd3fe88d864ae5d3cf16260f5636882a6206632e08e971fc9e9f284981262fa998f17b06e850f96479628
EBUILD webrtc-audio-processing-0.3.1.ebuild 780 BLAKE2B 9f39495c7189d7d35d7d246cd7a635d355b0fc65438c8a187b2529a2f54e1775fdad3fff0d2a61ceab3abdb4550342b007dc5e48758d20feaa8c7877cbb69f35 SHA512 b209145b656265c5b016b8ef2c22cbe3bf031230e6a3a84cdeb785c963c62e7cb4e144440c88c5c7b18d91b1ead8133752da5d40e86e3a015e4147e56f4aa0de
EBUILD webrtc-audio-processing-1.3-r1.ebuild 709 BLAKE2B 9a92484f54423df99d622f3697258006777ed4cc915667816e42184973fa84bd0ff181fc4c5119b1a769b68e9c24e39a178edf7db0b1d357eb7f92fd03dcbe1e SHA512 8312eeeaf010a6dc7e23a5d12c34dcd913228d058df8f8da04b698245d850cde52977136c93df7af110e9f6bb6eb99971b71f897c574ba51bceea3511285dd4f
-EBUILD webrtc-audio-processing-1.3-r2.ebuild 840 BLAKE2B 62028c589e644a60c8640818f216eb128fdd043abc96a4df18bdcd950645ae635bdefce9f4c626252920efe01a06b54310dd0be9a1962da69d2d893335437894 SHA512 6e72621e3617d2017972a15959b2be75cb927d8aeb9bf27d8a47e6c5ad5e8851564cce22f1fd973fb67a82b59b3dce99a142e43bfa8389917fadf82a4a9fad27
+EBUILD webrtc-audio-processing-1.3-r2.ebuild 847 BLAKE2B c8fec82f75280c0df88c6c24caea40692caf70c1f4b9a6193259d8a9ac353da8e725191dd08f41d8d846ce87f6608df1b331f22d55ac1ffcf7fac64c810d782d SHA512 cdf7767cf503aaa12454d357f6e5705e2911a2f81357103a353fc242c8c8540e2a509e97e28b7b93c1a0bea59c3e65d866223356d08e1ab4c3e06cb09001fd98
MISC metadata.xml 356 BLAKE2B 8852456f2e40daf7f1c67ba75e3df0f26512439b0bf1c56f85c648deeb62537b24600d49705c05f5f2afa9856d6f6d1accb5615e1a04a1a1a12bc035def7ac6b SHA512 1dbcf128eb2c1a714a822a953e05f4061fa3dc257a0bae2d8e8e9720085c5e9535f4f3373f025725f1c5ae088ab508ac97fb09e996c9fbeb5188196d15f82d3a
diff --git a/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild
index 939e470e913f..faaeafa44d2a 100644
--- a/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild
+++ b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="1"
-KEYWORDS="~amd64 ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux"
IUSE="cpu_flags_arm_neon"
RDEPEND="dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]"