summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-14 00:28:41 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-14 00:28:41 +0000
commit37185a5f2fd3d3e821d63ca90dffe9629d147da1 (patch)
tree70a2084367740ac0a0546d4084db7c4b517659d0 /media-libs
parentb3f96499c112618ec301a4852f24b8b8be123d3a (diff)
gentoo auto-resync : 14:03:2025 - 00:28:41
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69950 -> 69941 bytes
-rw-r--r--media-libs/ffmpegsource/Manifest4
-rw-r--r--media-libs/ffmpegsource/ffmpegsource-5.0.ebuild50
-rw-r--r--media-libs/ffmpegsource/ffmpegsource-9999.ebuild6
-rw-r--r--media-libs/fontconfig/Manifest2
-rw-r--r--media-libs/fontconfig/fontconfig-2.16.1.ebuild240
-rw-r--r--media-libs/libdisplay-info/Manifest2
-rw-r--r--media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild2
-rw-r--r--media-libs/libopenraw/Manifest2
-rw-r--r--media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild2
-rw-r--r--media-libs/libpng/Manifest5
-rw-r--r--media-libs/libpng/libpng-1.6.46.ebuild2
-rw-r--r--media-libs/libpng/libpng-1.6.47.ebuild69
-rw-r--r--media-libs/mesa/Manifest2
-rw-r--r--media-libs/mesa/mesa-9999.ebuild4
-rw-r--r--media-libs/vips/Manifest2
-rw-r--r--media-libs/vips/vips-8.16.1.ebuild167
17 files changed, 547 insertions, 14 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 62f460d26ec4..851fdc277c3f 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/ffmpegsource/Manifest b/media-libs/ffmpegsource/Manifest
index e56faeb67999..dba72c352976 100644
--- a/media-libs/ffmpegsource/Manifest
+++ b/media-libs/ffmpegsource/Manifest
@@ -1,7 +1,9 @@
AUX ffmpegsource-2.40-Fix-build-with-ffmpeg-5.patch 4617 BLAKE2B 00aa70d32804dd496337c0099aa689ac28201513632cdaa0064c2045bf03c9392759a88a92ed8427aada2991d0d3c20a80912d46f3ac2ccf82305d2c8719a4f8 SHA512 51852e715f080c16fad7461173ad8c2b20d9231da5fa99b1a849e92b6ed328d2b874384fb070ff0aad2b61f6e40facb36ab6646aae412d15f91c4d8d217bd5cc
DIST ffmpegsource-2.40.tar.gz 140356 BLAKE2B 57fbc3d979f31108b257b6720045f4e157fca6714bf0f8601e8123c0026a14bb55d343549ff6b246b55a44b4f69c541c58f4b19f1051e338f1f97b2b7557b6de SHA512 407c4b0871f5046b9d364c2946eae88c46eec381b5748530d82918742fd4a36849de590024f8235af2785bd631c0299e591499dc43ae157ff2c6a6f2dab78b67
+DIST ffmpegsource-5.0.tar.gz 167985 BLAKE2B 57bf1ccfbc31a1bcefa54f6f7cdb4569b5baa2f6295b9f69691c9490e9ca0dac2e4b9564d19ac44ba6cb28cdd68edfc31e8dc870895bf5bb7f73f248686496c2 SHA512 0b75a0ad0a0ea466d1d19be55886eee5470e6b08ede8159a5099cd962ca0f41222044fc98119de64c72ecea8b64ec2e2abebb8c362f3f377b4d054ba77752348
EBUILD ffmpegsource-2.40-r2.ebuild 979 BLAKE2B c9b708d66661813237582bb38f3fa19e25cebecb8923d1b00a47923fd7449fbc3fee4e00197d0731991e4c783eaffd62b6e889ec04bf68e944850070165264d7 SHA512 3dd03eba43e7a76b84e62445b4df4a1810a5894f7ee136e75e51d0fa3a7ffaea34851a89f132eb964296ac955f33d24a31ec2763729816d6aef400f5f547d179
EBUILD ffmpegsource-2.40-r3.ebuild 1094 BLAKE2B 91c702c593f3e32b6a0901d5b7b72ec534aef412ea9e9c920c030077869255d66587271d1b4ef8926559ff9c3fb1bb22c62cedf84a538f5d773e575ca64c71d3 SHA512 c6ed2b6b8cf0288fdbd91d9de07360b14e3283987222740cebd8490665e66c9e52294e49310ece85307f96957aa5fad25f99e8b7405d14510f259e5ee0bd8503
EBUILD ffmpegsource-2.40.ebuild 822 BLAKE2B dde5f2a6b754db83248b3475e57e56422305227d99578ec15c8e7602b8e79ac1fe8d677a0743cc68194a096be00016b4b3ca8029855180c37d005b05dcef0e15 SHA512 48465ee0bf07625a81c43efaa667bd270535db3c31005f68257ab305693242b373fcff0ece6de7b854cd0af2bb9eaaa61af7213e46ce2331334dbb3a1c059ec3
-EBUILD ffmpegsource-9999.ebuild 824 BLAKE2B 01f59dfb928ad0fe748e9042de2ae6020f753f94cd9c979c9a57adbccdad5de712936d8cd9c28b9b68a1481b99d4c4f06554ba7f2b5a68957d421dce114433fb SHA512 f7170484b5166eb6f5fa88f028499d92d049fc48394481e45f5037f71e8e5858d6ddfa3f3881ab40e455547f966174423cce78825c705e6f9a94c77170668d5a
+EBUILD ffmpegsource-5.0.ebuild 923 BLAKE2B 11b0351fec0f5fbb662bbd116c3320c89e5b1c7abd5aebe29ec5c1cd95914155fbc8786aa3df422a78892043ada2541aa40c3f5548e0e1a3f4d0a86f99a84ea2 SHA512 87848c4b79d2ec1885aa83826180c2e753e4325426aeb021b39c295160a22f3bdc141946fc6f618fd5fbf31bf01a5be891a40a5ac1470e320be44dfc6fe09967
+EBUILD ffmpegsource-9999.ebuild 824 BLAKE2B f9a6f2143104715798ae257bbb03579d4b1c06fd64e7741adf38c472d9adc94e396d3f38a072583fb56191a8e913858dcfeabfa0384bb02399a039bca5cd6e66 SHA512 1c009cc8501eb1ef2a2287dcbcdded97e870b299bde30dbd4f3450af9352d80ed557f36970c3a2815dee0f27645903a1bcf9ca67372d62e47cd4807d33d61afe
MISC metadata.xml 386 BLAKE2B dcd024b2aa66310859e17e79bda7c29461ced044f7f73c3e2f8479016aeb4601bf1ecff4631f9b8e6363c41ee9d641fcde46fb45c4bc00dcee4e5afc1a6a566e SHA512 f82032d1fbee492f553c858f3cf8de64b1d0c6c2112800ba102812eb5c896eba8da5354fa69848637a2962cbf0d4b5d585c8ef9d26b2e2606cdcec67dedba2ae
diff --git a/media-libs/ffmpegsource/ffmpegsource-5.0.ebuild b/media-libs/ffmpegsource/ffmpegsource-5.0.ebuild
new file mode 100644
index 000000000000..43c2eb57b369
--- /dev/null
+++ b/media-libs/ffmpegsource/ffmpegsource-5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1-2)
+inherit autotools
+
+DESCRIPTION="A libav/ffmpeg based source library for easy frame accurate access"
+HOMEPAGE="https://github.com/FFMS/ffms2"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/FFMS/ffms2.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/FFMS/ffms2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/ffms2-${PV}
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/5"
+
+RDEPEND="
+ >=media-video/ffmpeg-6.1:=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # Cheesy hack from autogen.sh
+ mkdir src/config || die
+ eautoreconf
+}
+
+src_configure() {
+ default
+
+ sed -i -e "s|@FFMS_VERSION@|${PV}|g" \
+ "${S}"/ffms2.pc.in || die
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-libs/ffmpegsource/ffmpegsource-9999.ebuild b/media-libs/ffmpegsource/ffmpegsource-9999.ebuild
index 1ea646b97aa7..dd3c4cc39349 100644
--- a/media-libs/ffmpegsource/ffmpegsource-9999.ebuild
+++ b/media-libs/ffmpegsource/ffmpegsource-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,10 +19,10 @@ else
fi
LICENSE="MIT"
-SLOT="0/4"
+SLOT="0/5"
RDEPEND="
- >=media-video/ffmpeg-2.4:=
+ >=media-video/ffmpeg-6.1:=
sys-libs/zlib
"
DEPEND="${RDEPEND}"
diff --git a/media-libs/fontconfig/Manifest b/media-libs/fontconfig/Manifest
index ea20a86871ba..4dff5fa18e34 100644
--- a/media-libs/fontconfig/Manifest
+++ b/media-libs/fontconfig/Manifest
@@ -11,8 +11,10 @@ AUX fontconfig-2.16.0-pthread.patch 1104 BLAKE2B 624b1eff01fff6b53263b1736582f2c
DIST fontconfig-2.14.2.tar.xz 1440844 BLAKE2B 4efeeb7f9a6705d493128d00b60e681a20a47556f4c0d7787a5c7a6d2cbbc22f150cad7988a9836a9e72aeb61e2b6a196c00a071c7042c62283c7720cdbb743d SHA512 23483e0ae6aa7589fd37f9949a4cf951c5bff981739dbb446881e4cea86a208c0ab31e2358666eac724af1dc6a689a42733a7ce91cd3e76d8d91eacedb318085
DIST fontconfig-2.15.0.tar.xz 1447820 BLAKE2B 17c85fddc4ab84111c4f50afb89ecd8792c3aeaa2690b38fd39fca6f6cece69e9ce0cd3af8a2e54968c79ad1f9bee1e444699a13c068d9dfd3dfe1212ff37533 SHA512 754cd5fffa198fc07a39cf7df683e9adfa7f54ab41fdff8c0eacc078fd35d3e01069ba343f2b045e0b40df88d9f1fc1ee0f7565799f9cb194a59cf95b64c4417
DIST fontconfig-2.16.0.tar.xz 1294156 BLAKE2B 48d6fcbfe83f0a4c026a4f90d864a4195805e04cc6dd486bd18d68caa8b55fd51fc37822781298152d363b70dc103c9f8b216f6dc0193b2b192eb35565482ec4 SHA512 90b5c39e5eadc56a9fbddd69b2a6eaa6bf9ee5cda003091b0896e66f87f3c1be8ab4442f54d20fca7232d72f60d9578f5e5ba3f376e39b64b8a2aa7b8f13b062
+DIST fontconfig-2.16.1.tar.xz 1296396 BLAKE2B 10835a6491060bf1ce62fa26c114f226e72081116fc9508df2963741dcd94c77476a7159a9dde065afc3dbeec8fed205c5c0a7040adaefdfd2c1cc5d2952da28 SHA512 50901593e7d3ae1727a9ae3861f2d4074e1f031f8a5ac0cb5ab8db90e35c2a12bd14e9f40185187035887a26c3aca054a751fcf97f5cff63484091aa386fec8b
EBUILD fontconfig-2.14.2-r3.ebuild 7192 BLAKE2B ac09bacc348d9b612d5e77941c694cb4b3881463cd9e7f0cbebf34669affc3a217158abd672e1aeae5387db106dc7b6004194436f9786039ca8b72654234c1d2 SHA512 253f4a7030c9838e5c005c371d74e3df659ab7ece6a332f8e04d8d5ac9920f79d49fa4475d89e9323e834f37ae27781e2316d4ac33d4068659ecb29a42943d30
EBUILD fontconfig-2.15.0-r1.ebuild 7218 BLAKE2B 587db6fb26a8a8fb7c97bc42ebea197f83d7f7add9be0ee3551a8d17786ce9414ca4888db29237a37801d4e0fcc10918312d6fca6111a13b98a61c0b2d9772b0 SHA512 a669483686a18534eaa1c219c819109cb47be30efb9a03a82eb0ebba8098e7437ff862c24be53deb873506f05754af0eeb95284df1b3d780b92e2b94fc43e7d5
EBUILD fontconfig-2.15.0.ebuild 7145 BLAKE2B 16aba4bc2a195da5d43084008dff53d06626f07f0dd09c824124f59fef89693cb87ed13dbbd1e9271698c7956d9587a99d04488333545c389f2a5abf2a974614 SHA512 273d3c5350a13c0155eadb084c3830865417feb10fd272fa8738cdb65210054351026e848605ab818eaace7a88a08a571596ef57194363a8ea945880aa898a5e
EBUILD fontconfig-2.16.0.ebuild 7424 BLAKE2B a41f0d418fd85a4a5270ba50ee608a8759f64fa47d7dc2e639d46bb4e024716f4f6f8db878ac7ccb33445df5130892afdc9973ea5e56d999f6c1f0f459d32a59 SHA512 31f66531a33e284ca994bda0615b50a091b29174ecdb4886ecbbafb6b2c5eb1316a11717beb73df6f35a0138c2399e58f76fe2736fa62622a6928a1f5b42cf51
+EBUILD fontconfig-2.16.1.ebuild 7420 BLAKE2B c9527d49f1de3aed858b158268a33d4d8b3886b59e24a41c0c1fa0f1566103cbf87391ff99dd120faaa3ec154541b7d88c1d15b22fbd2a567929bd7bf6438bd6 SHA512 02f47725327bb32a3f24fb660613b31748ffb990c0dd110745c3a766754f5664cd4c183a812c5d455a7579066d2cf31385c82256a251e667abf2758ad5bd7421
MISC metadata.xml 672 BLAKE2B d23112b5d408aed97ad68bc9a141a570c22fd6bbf0022e979b7006817ae27bcba21be43558cb42df06f3c280cbed5570c62805bb69be8a64b1f41bd90b200bc0 SHA512 1ff9c1f22b9766127692eec4824ce966f7a7305ddfae0dd1d8b0e5b432926508dd7a898eada6c182e02c985e11c2f9a22f13eac195333ed32952af0e89015e9a
diff --git a/media-libs/fontconfig/fontconfig-2.16.1.ebuild b/media-libs/fontconfig/fontconfig-2.16.1.ebuild
new file mode 100644
index 000000000000..da1f8ee64b28
--- /dev/null
+++ b/media-libs/fontconfig/fontconfig-2.16.1.ebuild
@@ -0,0 +1,240 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit eapi9-ver 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://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/${PV}/${P}.tar.xz
+ 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 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~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-build/meson-1.6.0
+ 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
+ # Avoid network access and unpackaged pytest-tap
+ "${FILESDIR}"/${PN}-2.16.0-network-test.patch
+
+ # Patches from upstream (can usually be removed with next version bump)
+ "${FILESDIR}"/${PN}-2.16.0-macro-preprocess.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
+ # TODO: Rust
+ -Dfontations=disabled
+ -Dxml-backend=expat
+
+ # Let users choose via eselect-fontconfig. See bug #900681
+ # and https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/356.
+ -Ddefault-sub-pixel-rendering=none
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install() {
+ MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) )
+
+ meson_src_install
+
+ rm -rf "${ED}"/var/cache || die
+
+ # 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
+
+ # 2.14.2 and 2.14.2-r1 included the bad 10-sub-pixel-none.conf
+ if ver_replacing -eq 2.14.2 || ver_replacing -eq 2.14.2-r1; then
+ if [[ -e "${EROOT}"/etc/fonts/conf.d/10-sub-pixel-none.conf ]] ; then
+ einfo "Deleting 10-sub-pixel-none.conf from bad fontconfig-2.14.2 (bug #900681)"
+ rm "${EROOT}"/etc/fonts/conf.d/10-sub-pixel-none.conf || die
+ fi
+ fi
+
+ 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/libdisplay-info/Manifest b/media-libs/libdisplay-info/Manifest
index 632980cb09cf..4c62107f701e 100644
--- a/media-libs/libdisplay-info/Manifest
+++ b/media-libs/libdisplay-info/Manifest
@@ -1,5 +1,5 @@
DIST libdisplay-info-0.1.1.tar.xz 76864 BLAKE2B 262f275a61efefaa57ec48558c4b9f9dd9cb6d8012e50a9873e10a593e1b03e2cc37c2d690be392f26ded171be9dcc8a7e80139129d2b4d85ebc7f9ef0eedaf9 SHA512 95c199211504af96816d92ec8e531bea993dd5d4a2935f1977f1e665b924b1628df25b81cd20da29543d008a8e6d757bdbceb09c74e031c0c213d60be9a10d7a
DIST libdisplay-info-0.2.0.tar.xz 95280 BLAKE2B bcfec916c1f30204e5e0af9e3e57a5ef9929c09912a5c1302fbfb76b54208ad4b96fe1c972afe1814c5762f9f78b0ff093f2249ee0dbf6f1b30202722bd05449 SHA512 6e910b832860d920a4be298a2b6925f701654bd7cdd8b3457e64663c25caa20a74b81b91f71878b9e7f5f70c5c067235f0c99293650231920c67d1241a61e1fb
-EBUILD libdisplay-info-0.1.1-r1.ebuild 613 BLAKE2B cd29cccdf3a550954abc918d9f29de16e2b8ad6d1186b93295761c3b668426c7b3c08e757d2248aef1fe3843f5bc5c0b52b434bad83a45e5ed57485ba428794f SHA512 4ef24ecd7c8cb148a067164bb8b5bc70d577507c2171724678ae7aa981f251aa38f90e386e2d7221a621da75d08e9df88dac55237b91ef848b78a47af0b73c6f
+EBUILD libdisplay-info-0.1.1-r1.ebuild 612 BLAKE2B c081193961d61bf771a0b90e935fb4ded9f41dce856709e64e77840e65af238c2fbf343351253328904fc3712acda0e00b8d11ef26777ccb7eb0a801f3fb8d89 SHA512 aea429ae27e06d97745cfc692ba8ee5e3fb2c86928c52cca894c71fa930d2d39479e429979147b2c9cb0098f2913b2228d0d7c291c7b7d052beae59674627956
EBUILD libdisplay-info-0.2.0-r1.ebuild 552 BLAKE2B bfdd4df4eedda79143100d8cf82d49e3bbfb3d74887915918b9c5c7893fe6732ffa858489ea20e6941d8a8d24bbaba5e0ce57821df15062b10dd2bf67193fdaa SHA512 edc24e5b41c0e1b497efeb37f672816b986319050934b6ad3f017c3ba8d45eaf988120f91079e8886eb306efa3e9c71d71b942dd1e2b037e57e501d9d33148b0
MISC metadata.xml 349 BLAKE2B 0a82833d63b02c6572b7ee005a433ab4768fc3b6b4f6af5ef1bcbb2651d48bf8638cb32994c12370347302f0b8fb66e17b85b188177e1df8bb98e0a2bc65f920 SHA512 e5c06e09ec11cf204a2cf82176778d0fac91c658813d20e7da4e6dbb80ba6b2e27eb4a12b1daa244dceee894c24e9617c313a2d07732f5ca8ee2aa79cc162cf5
diff --git a/media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild b/media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild
index 2e59d7e31079..3e6c99c56f98 100644
--- a/media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild
+++ b/media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/emersion/${PN}/-/releases/${PV}/download
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest
index 59e487cfa59c..7317c371a454 100644
--- a/media-libs/libopenraw/Manifest
+++ b/media-libs/libopenraw/Manifest
@@ -2,5 +2,5 @@ AUX libopenraw-0.3.7-fix-boost-detection.patch 558 BLAKE2B a2587de14ffd394f32b86
AUX libopenraw-0.3.7-slibtool.patch 605 BLAKE2B 0369ca04439c0b69548079dc6ce69fd562bb3bcdb15ec2f76eafb76260846af16bbd33c60aed89967b1bd29b4cccd6ec7985b101b7af43c8dc0160569404c385 SHA512 7ee3505a2690777218b558b1016d19e00d63153cfa4a2fdb125327fb0a1f59224703b0af16329936e08e7fca65e615a840cd61e4d24f246dc89d329e1b0c5593
DIST libopenraw-0.3.7.tar.xz 2536380 BLAKE2B 22aacfb085c59fa4b763abc3454839812327d1b6506b2e531783b0529ca3a5e24605a010e6c510d942741d4f0afc208ca626bdef1a93ad42fbf0f5c1e347f5cb SHA512 0781e9377100e954f8a7f020da537ec2af033b23341a7944fc346a973fecb463ed29b375275ae8b4bd6f40721ee4f12480729df80337d57cac30627e084594d1
EBUILD libopenraw-0.3.7-r1.ebuild 1390 BLAKE2B 4098567d4bac1faffbe2c2e4bead5b3a302240e96a7a3f4e132ea77897d3ee01aec6df22732f568c5215fb2ebe288a7c8e9988d7e722a152ee13831828c822b5 SHA512 c2a1e0d3fd0c638942147d84b8f401298ae773299e33075693e85653051632e78fccda9778fc8f4f2ce3e1ce809d658e7db26f19536dcd5b23276d8f14408584
-EBUILD libopenraw-0.3.7-r2.ebuild 1363 BLAKE2B 835dc82da34ed762f44101ac21d5321e52337f4befc98bb4b949e27f2cac2a9a39bfc85b8a16630cdd3a29b0f48d0b36eb884b20c5f73e609c25a2bb47c7551f SHA512 c64600f645a7f7bf639e8e683c056fa56f3aee78722bcba3dd8084c1cd58f710c7170cd78471f77771534aef9fdfe2222ab91a98b72b07c0a85499205c4d2025
+EBUILD libopenraw-0.3.7-r2.ebuild 1356 BLAKE2B c75abf545fc56626be5df404bd3b859e80f684706424f9df7c0473dbf22d5888b495fa1b3a7a98dbe96665fff833dbd26cf04e7d038cbfcf5eb3a51e96cf7b6a SHA512 af409cce48a00271ff9a37436663a14af0fcb76e61295415bdd67f0ce1671ce2124ee958fe098628d7664d1239f062d399098d952ea053707eb4f518c2dbfcf9
MISC metadata.xml 327 BLAKE2B 535d53760f8b1440558a02aecb8ab27244d3583ded3843a38a8d418ae8a8a55859c08901a6fae91f8d63e7848a173e3e40b7ff168a0f86c710e53bcbe87f4161 SHA512 26f6a6a430380b878feabd5a692aed4cf6994701e935fda0f986b0b071702846389f8ada8f0c666f35a5107484879d7dce9f81b866081b0b06a1df1d02125cdb
diff --git a/media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild b/media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild
index 08c818f04d9d..b1e00583f42c 100644
--- a/media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild
+++ b/media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz"
# MPL-2.0 for mp4parse (https://gitlab.freedesktop.org/libopenraw/libopenraw/-/issues/15)
LICENSE="GPL-3 LGPL-3 MPL-2.0"
SLOT="0/9"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="gtk test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libpng/Manifest b/media-libs/libpng/Manifest
index 61474dd3b0be..7268086d8026 100644
--- a/media-libs/libpng/Manifest
+++ b/media-libs/libpng/Manifest
@@ -2,6 +2,9 @@ DIST libpng-1.6.44-apng-apng.patch.gz 10336 BLAKE2B 3c78cadd08b48466eee7c271ec82
DIST libpng-1.6.44.tar.xz 1045640 BLAKE2B 61064dd83f40a7e2e60ff723a568b7d0cda95aa80621a211aee7127b9783fbfc20cd82a2fe2d03584cbf9ab77c5444e3e008ac5ccc7f64af6e858ebcbcb78822 SHA512 bbd3e5e68d8b6fe3d85e59ca0babe8b522c19cac4b6ce0fcf21516cda7120b642be611eb1eaa565b7eabbacd22606593619aabd227b43a36f1efc707e7e11851
DIST libpng-1.6.46-apng-apng.patch.gz 10266 BLAKE2B 51d04187fa631fcc388fafa86683579fe20a58c3f5dafb721632b82a82568842dff6772e29de1d95ffa5cb2dc188338c67f3d4427b9ee69fe98d20ab825aa0ba SHA512 78b33e4e2c68e8486c6666a5e2bdc57457e34952e2d0f8eed710913c92b895b8f96b96f0cfe8600a1c47c0b368e025f2fc20f3f52c435e5b3574e9f5aa546863
DIST libpng-1.6.46.tar.xz 1054296 BLAKE2B 0cc4e4ca0a9394e1ee2778065ef03859854062103609c9356709a9540b8953a6198b5c44a5a05ae97d8f0e6035a171ab1797627f6523805cedf3f985960752c3 SHA512 80c4cb644e11d39533344e017faf61700fdfbf758531b1a9ffbeb0a2f8540d9ed373f4adab590ae994f5a17f7fd6eff8dac16ebfcc2a0c31e899fd63ae1e4c1e
+DIST libpng-1.6.47-libpng-apng-apng.patch.gz 10697 BLAKE2B eadf410ea5ef073e444dd1158dfdb80900a594fb1cc41edfd1c63524bdd92195d10a9e0d0fbe1bf729a5df2970994d5617e56d85c861d0b845a815fdec3c4200 SHA512 5ea0e661f83a1966791eef3479ad7496787d3bc9eb6911475384da1c027444b1158bdb0f169d400ee9e1444c93e2bf435a4d8eb411901dd8e839b059baf9f38d
+DIST libpng-1.6.47.tar.xz 1054664 BLAKE2B 3dafe005931cd5b7709278f8d1961250c1d80ade4e73b568a211b409e7cac44f42692c6501851620ccd549d5c466b697dc6bbecf56e969e00b54c22a7cde0d72 SHA512 932578dedd7916e2c502d8d11eef845e15733e84062510ba246b027d5467efe786725ff3dd22b9a33ff6a052c8dab3da3b45cb737a00caed43b6598c2bd8122b
EBUILD libpng-1.6.44.ebuild 1974 BLAKE2B d241f267e817a5b8cecb15f39546c6c91849ac8f125f7baf329102e0ef39570c0dbdc0724053672a43cdeeaa4629b805365e278270247a1ea9c58377007a75c9 SHA512 add22246846ae017e00c887f2189c2d7ece5bde1a6711885fe0faf82677184f01dee09a0bca848e0c833cac6c10b1ca886d63079c0df343fa47bcda8960e81b1
-EBUILD libpng-1.6.46.ebuild 1982 BLAKE2B f65da478d64cc7e9925c704be66fb644c5abdeb7cb4a043336ff8ddeb49c6a8ac9afff36a6583453350f612458a36d02a3bb169755d401ddf4ddf98e7cd92f72 SHA512 ad63030ccb479f13d1c1dc9f526920c6fbb232ca5441067423927f89eb8c405a1ac30173f4a9eb8c5c9dc80f779642ca005760a4ca0c95306f5d03f517854ad4
+EBUILD libpng-1.6.46.ebuild 1975 BLAKE2B 4ea5d1977a2820adb9604b6ac6437d2fcc96b2afa24d3baef904050e895dcbe11a95a99985683629312f653559d25ed802e872d621afbae0f97aad0583b49468 SHA512 e2f4be920cc562f94e979301f96c421cb7f9caa74e675b83d13de42c70ad5515bda55d7503a504a96ddadf7066725151bf57e64233f16a8b65ddcb25ea59235e
+EBUILD libpng-1.6.47.ebuild 1989 BLAKE2B c14faedc62cc30156177f28866af88af98a4b8d812be534dea5624e7c91c50cfdc12ada35535c1c7467d6af6ee8107a88dcb7d40219d5d2d46bcb10652fb5c8c SHA512 871ff2a9d0da5b6a08a12377bc5b5a520fe07397d097e11282fcafd005490d928e91d86473618b1db67e4f6bb4099576526db13b97ea947f7e1f75bb9454bfd6
MISC metadata.xml 958 BLAKE2B 6d7a0f6ea2903876e7df7b07f0a5f116d83b188ca1acba2dd6664ecda03a9695c9e3b76b26649dd5198e49d950d91e31f5aa792b3abd7109b76aedbf43cfc843 SHA512 15269d4c49e08bfd993b4248cbef9ea095f0254c68177bc498ddf622a8fdcda01e6e6f17550c698ab79e896d9f3b4af01ef7966006d4902d9101b39844c1670d
diff --git a/media-libs/libpng/libpng-1.6.46.ebuild b/media-libs/libpng/libpng-1.6.46.ebuild
index 17cfb6906cf0..f06ad6158001 100644
--- a/media-libs/libpng/libpng-1.6.46.ebuild
+++ b/media-libs/libpng/libpng-1.6.46.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="libpng2"
SLOT="0/16"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="apng cpu_flags_x86_sse static-libs test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libpng/libpng-1.6.47.ebuild b/media-libs/libpng/libpng-1.6.47.ebuild
new file mode 100644
index 000000000000..fd9fc70c28e7
--- /dev/null
+++ b/media-libs/libpng/libpng-1.6.47.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit libtool multilib-minimal
+
+APNG_REPO=libpng-apng # sometimes libpng-apng is more up to date
+APNG_VERSION="1.6.47"
+DESCRIPTION="Portable Network Graphics library"
+HOMEPAGE="http://www.libpng.org/"
+SRC_URI="
+ https://downloads.sourceforge.net/${PN}/${P}.tar.xz
+ apng? (
+ https://downloads.sourceforge.net/${APNG_REPO}/${PN}$(ver_rs 1-2 '' $(ver_cut 1-2 ${APNG_VERSION}))/${PV}/${PN}-${APNG_VERSION}-apng.patch.gz -> ${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch.gz
+ https://downloads.sourceforge.net/${APNG_REPO}/${PN}$(ver_rs 1-2 '' $(ver_cut 1-2 ${APNG_VERSION}))/${PN}-${APNG_VERSION}-apng.patch.gz -> ${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch.gz
+ )
+"
+
+LICENSE="libpng2"
+SLOT="0/16"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="apng cpu_flags_x86_sse static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+DOCS=( ANNOUNCE CHANGES libpng-manual.txt README TODO )
+
+src_prepare() {
+ default
+
+ if use apng; then
+ case ${APNG_REPO} in
+ apng)
+ eapply -p0 "${WORKDIR}"/${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch
+ ;;
+ libpng-apng)
+ eapply "${WORKDIR}"/${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch
+ ;;
+ *)
+ die "Unknown APNG_REPO!"
+ ;;
+ esac
+
+ # Don't execute symbols check with apng patch, bug #378111
+ sed -i -e '/^check/s:scripts/symbols.chk::' Makefile.in || die
+ fi
+
+ elibtoolize
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ $(multilib_native_enable tools)
+ $(use_enable test tests)
+ $(use_enable cpu_flags_x86_sse intel-sse)
+ $(use_enable static-libs static)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ default
+
+ find "${ED}" \( -type f -o -type l \) -name '*.la' -delete || die
+}
diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest
index 21ae81f24669..463d47c7e273 100644
--- a/media-libs/mesa/Manifest
+++ b/media-libs/mesa/Manifest
@@ -13,5 +13,5 @@ EBUILD mesa-24.1.7-r1.ebuild 13769 BLAKE2B cbdd0130cb55c039d1d81d67eeb2b0b8493fe
EBUILD mesa-24.3.4-r1.ebuild 13759 BLAKE2B a0be1b47c3055f7302281d6413880db6787ffffbaf75d40a665078868b3a754419d45b47a35f26457556b46e049f81ef23aa6a13fb1874f5b2022f1d2c80737f SHA512 b5f84b9ec1c7789b2e3dc44b8f7a2752d72c9a5adc421630c8bedd8ea40cf0541868daaaaa59d142cc41f707d9ff66ca45bb9a181b5fc3e7088aa27dce222683
EBUILD mesa-25.0.0.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af5814564e96306af87e61c919e2ace543796076e9401b82524dde81958fe1a35db0ca6595ec5182038669f3b306c SHA512 8971ea07468b5240b50bc81232adc44b9cb02360534aa48d9e9c31a7a235422c00a6ab92481a7c89794d43668ccf5114df90d858b1ab93f523748109fed630ca
EBUILD mesa-25.0.1.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af5814564e96306af87e61c919e2ace543796076e9401b82524dde81958fe1a35db0ca6595ec5182038669f3b306c SHA512 8971ea07468b5240b50bc81232adc44b9cb02360534aa48d9e9c31a7a235422c00a6ab92481a7c89794d43668ccf5114df90d858b1ab93f523748109fed630ca
-EBUILD mesa-9999.ebuild 13867 BLAKE2B 23a013097523692a82aa03dd4de20a1f2cf5f1a10b21544952f5f0b14d01da862802e24f910153b951fbe5ac9f98d7e51e5675e9d3c4aa4a535e27382b8ade68 SHA512 039b835929f21dc09f08d93d3b6e7f6d4ee98f82d494d619f328095916e85549f39d9c02c6fb7e022eb1a7fcf5bcab9555069156640d95201927db0dd1d75e20
+EBUILD mesa-9999.ebuild 13782 BLAKE2B 4b32effefb93effa317588d2f8dec01a314942c4dfbd6bf9a175f7112a2d0145e4442279e1d0e5141b43b973d4286fc37f6f667f61ee72310e6e44414a962f52 SHA512 018a2c0fdd5e602808876d3f2c503f5582c0b4d3c5fd86d4745b5902c6f45777f4317d9261edf56467e581e41acd49b41c1da22506e4b1c9892dfd4eecaf88b0
MISC metadata.xml 1303 BLAKE2B 348e84a15156bd8ae4634c1866f83f1b283b77f8478e66e57dd3f047a6346d1cc67a7c808ce159b82d292dfab62e8b6c4d17cefcae7aea6fa38739667947258b SHA512 448c3d73ded90117f38cec7c80eead4bdac1599c563798c91c96bca8543b9db2e5c2a06f26f9b7496af085a964aff51ed8b0882aa88f18404b64447de2f65598
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild
index 9b5719f08c1a..bb150ee9738f 100644
--- a/media-libs/mesa/mesa-9999.ebuild
+++ b/media-libs/mesa/mesa-9999.ebuild
@@ -62,7 +62,7 @@ done
IUSE="${IUSE_VIDEO_CARDS}
cpu_flags_x86_sse2 d3d9 debug +llvm
- lm-sensors opencl +opengl osmesa +proprietary-codecs selinux
+ lm-sensors opencl +opengl osmesa +proprietary-codecs
test unwind vaapi valgrind vdpau vulkan
wayland +X xa +zstd"
RESTRICT="!test? ( test )"
@@ -126,7 +126,6 @@ RDEPEND="
video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] )
vulkan? ( virtual/libudev:= )
- selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] )
wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] )
${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}]
X? (
@@ -459,7 +458,6 @@ multilib_src_configure() {
$(meson_feature llvm)
$(meson_feature lm-sensors lmsensors)
$(meson_use osmesa)
- $(meson_use selinux)
$(meson_feature unwind libunwind)
$(meson_feature zstd)
$(meson_use cpu_flags_x86_sse2 sse2)
diff --git a/media-libs/vips/Manifest b/media-libs/vips/Manifest
index b908cfea87e3..5e1c97a0d395 100644
--- a/media-libs/vips/Manifest
+++ b/media-libs/vips/Manifest
@@ -1,3 +1,5 @@
DIST vips-8.16.0.tar.xz 29542092 BLAKE2B d285e27858b3c2d68edff4acad3e8e7744708071e5e2eb637bcabc66af9226ed72b2a6c72cd9a52e171e37e36c6c4429d3efacd9df7f67ba317f9efcc26e78bb SHA512 4035c6c08a19cb281ec0d901f8d0c2077e3312a79c1191b5b070aa411e5de0176d7d4e246da8f40c50cd93cf89433ac330b3ee618c1a996a79d58d1d66ec57f4
+DIST vips-8.16.1.tar.xz 29544884 BLAKE2B c8ebb866c1bbd0e0840948676e9489d98a2a210b9bd2c15dfe52b259ac713920cd84682d25935569fbf11ff616793361ce86c127eb11bc2de4b220043b707532 SHA512 0046c48d5c08351258a176d91995f8baf003917fd7780b25f5921f259c03da072661f26c22b4524306e035d80956957c5045dbbf9a5ab4f87e9b8e16d81f7319
EBUILD vips-8.16.0.ebuild 4146 BLAKE2B 227039e3e2f86b64af838956e33805632739a926122fa861dfc0d37b39f7f534e165c807c2bb894dd21652c7420e8ec4ed90e4ef56ceecd0ba9ac6217a608c5f SHA512 189d62213ec50cf0247edda09c14dd5c8d9fffc78265a36d733dcbe78c39c9c9bbacf3d2b38544b13377c82bc74a9757a1d8adc9b45b114e379f8be11fca58f5
+EBUILD vips-8.16.1.ebuild 4147 BLAKE2B ad33b29ba34186d6d27cf28390cb26d9b30d858511faba063bb13172a6c98f25edcdbce17ec9de15f2d8bf33811458e275fdd6d389c819e67e1104fa01c6018c SHA512 b9f70dfac531f24933bd961487ecb9c2783269530282165d2c164448df07b15f5ac4722b754069636f185a18922d154487b5f3ca2a225da268d808b95a9b4f1a
MISC metadata.xml 1040 BLAKE2B c8af14c5f65716cb6dfa16319ac8411cde2151f846c9fe7ab8ac0484a032d4c9d11e03e0ab82c1817f26e70194df7b88f5fad2e7b8998c951238449ff8f1e9e2 SHA512 d00ecc6c916d40a2b3ac3fd64ce2089afa75261f8c388d65cd6c12ad72c327e8c56df26f0d46285ed39088fb457447970ca8d16141adb4febfd8057755f30f76
diff --git a/media-libs/vips/vips-8.16.1.ebuild b/media-libs/vips/vips-8.16.1.ebuild
new file mode 100644
index 000000000000..daab9ebbeb60
--- /dev/null
+++ b/media-libs/vips/vips-8.16.1.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic meson python-single-r1 toolchain-funcs vala
+
+DESCRIPTION="VIPS Image Processing Library"
+HOMEPAGE="https://libvips.github.io/libvips/"
+SRC_URI="https://github.com/libvips/libvips/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1+ MIT"
+SLOT="0/42" # soname
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="
+ archive deprecated doc exif fftw fits fontconfig graphicsmagick
+ gtk-doc heif +highway imagemagick imagequant +introspection +jpeg
+ jpeg2k jpegxl lcms matio openexr orc pango pdf +png python svg
+ test tiff vala webp
+"
+REQUIRED_USE="
+ fontconfig? ( pango )
+ graphicsmagick? ( imagemagick )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( jpeg png webp )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/glib:2
+ dev-libs/expat
+ virtual/libintl
+ archive? ( app-arch/libarchive:= )
+ exif? ( media-libs/libexif )
+ fftw? ( sci-libs/fftw:3.0= )
+ fits? ( sci-libs/cfitsio:= )
+ fontconfig? ( media-libs/fontconfig )
+ heif? ( media-libs/libheif:= )
+ highway? ( >=dev-cpp/highway-1.0.5 )
+ !highway? (
+ orc? ( dev-lang/orc )
+ )
+ imagemagick? (
+ graphicsmagick? ( media-gfx/graphicsmagick:= )
+ !graphicsmagick? ( media-gfx/imagemagick:= )
+ )
+ imagequant? ( media-gfx/libimagequant )
+ introspection? ( dev-libs/gobject-introspection )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ jpeg2k? ( media-libs/openjpeg:= )
+ jpegxl? ( media-libs/libjxl:= )
+ lcms? ( media-libs/lcms:2 )
+ matio? ( sci-libs/matio:= )
+ openexr? ( media-libs/openexr:= )
+ pango? (
+ x11-libs/cairo
+ x11-libs/pango
+ )
+ pdf? (
+ app-text/poppler[cairo]
+ x11-libs/cairo
+ )
+ png? ( media-libs/libpng:= )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pycairo[${PYTHON_USEDEP}]')
+ )
+ svg? (
+ gnome-base/librsvg:2
+ sys-libs/zlib:=
+ x11-libs/cairo
+ )
+ tiff? ( media-libs/tiff:= )
+ webp? ( media-libs/libwebp:= )
+"
+DEPEND="
+ ${RDEPEND}
+ pango? ( x11-base/xorg-proto )
+ pdf? ( x11-base/xorg-proto )
+ svg? ( x11-base/xorg-proto )
+ test? (
+ tiff? ( media-libs/tiff[jpeg] )
+ )
+"
+BDEPEND="
+ dev-util/glib-utils
+ sys-devel/gettext
+ doc? (
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+ gtk-doc? ( dev-util/gtk-doc )
+ python? ( ${PYTHON_DEPS} )
+ vala? ( $(vala_depend) )
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ use vala && vala_setup
+
+ sed -i "s/'vips-doc'/'${PF}'/" cplusplus/meson.build || die
+
+ sed -i "/subdir('fuzz')/d" meson.build || die
+}
+
+src_configure() {
+ # workaround for bug in lld (bug #921728)
+ tc-ld-is-lld && filter-lto
+
+ local emesonargs=(
+ $(meson_use deprecated)
+ $(meson_use doc doxygen)
+ -Dexamples=false
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use vala vapi)
+ -Dcgif=disabled # not packaged, and not used to view gif (only saving)
+ $(meson_feature archive)
+ $(meson_feature exif)
+ $(meson_feature fftw)
+ $(meson_feature fits cfitsio)
+ $(meson_feature fontconfig)
+ $(meson_feature heif)
+ $(meson_feature highway)
+ $(meson_feature imagemagick magick)
+ -Dmagick-package=$(usex graphicsmagick GraphicsMagick MagickCore)
+ $(meson_feature imagequant)
+ $(meson_feature introspection)
+ $(meson_feature jpeg)
+ $(meson_feature jpeg2k openjpeg)
+ $(meson_feature jpegxl jpeg-xl)
+ $(meson_feature lcms)
+ $(meson_feature matio)
+ -Dnifti=disabled # not packaged
+ $(meson_feature openexr)
+ -Dopenslide=disabled # not packaged
+ $(meson_feature orc) # no-op if USE=highway is set
+ $(meson_feature pango pangocairo)
+ -Dpdfium=disabled # not packaged, can use poppler instead
+ $(meson_feature png)
+ $(meson_feature pdf poppler)
+ -Dquantizr=disabled # not packaged, can use imagequant instead
+ -Dspng=disabled # not packaged, can use libpng instead
+ $(meson_feature svg rsvg)
+ $(meson_feature tiff)
+ $(meson_feature webp)
+ $(meson_feature svg zlib) # zlib is currently only used by svgload.c
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use python; then
+ python_fix_shebang "${ED}"/usr/bin/vipsprofile
+ else
+ rm -- "${ED}"/usr/{bin/vipsprofile,share/man/man1/vipsprofile.1} || die
+ fi
+}