diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
commit | 37185a5f2fd3d3e821d63ca90dffe9629d147da1 (patch) | |
tree | 70a2084367740ac0a0546d4084db7c4b517659d0 /media-libs | |
parent | b3f96499c112618ec301a4852f24b8b8be123d3a (diff) |
gentoo auto-resync : 14:03:2025 - 00:28:41
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/Manifest.gz | bin | 69950 -> 69941 bytes | |||
-rw-r--r-- | media-libs/ffmpegsource/Manifest | 4 | ||||
-rw-r--r-- | media-libs/ffmpegsource/ffmpegsource-5.0.ebuild | 50 | ||||
-rw-r--r-- | media-libs/ffmpegsource/ffmpegsource-9999.ebuild | 6 | ||||
-rw-r--r-- | media-libs/fontconfig/Manifest | 2 | ||||
-rw-r--r-- | media-libs/fontconfig/fontconfig-2.16.1.ebuild | 240 | ||||
-rw-r--r-- | media-libs/libdisplay-info/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libdisplay-info/libdisplay-info-0.1.1-r1.ebuild | 2 | ||||
-rw-r--r-- | media-libs/libopenraw/Manifest | 2 | ||||
-rw-r--r-- | media-libs/libopenraw/libopenraw-0.3.7-r2.ebuild | 2 | ||||
-rw-r--r-- | media-libs/libpng/Manifest | 5 | ||||
-rw-r--r-- | media-libs/libpng/libpng-1.6.46.ebuild | 2 | ||||
-rw-r--r-- | media-libs/libpng/libpng-1.6.47.ebuild | 69 | ||||
-rw-r--r-- | media-libs/mesa/Manifest | 2 | ||||
-rw-r--r-- | media-libs/mesa/mesa-9999.ebuild | 4 | ||||
-rw-r--r-- | media-libs/vips/Manifest | 2 | ||||
-rw-r--r-- | media-libs/vips/vips-8.16.1.ebuild | 167 |
17 files changed, 547 insertions, 14 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz Binary files differindex 62f460d26ec4..851fdc277c3f 100644 --- a/media-libs/Manifest.gz +++ b/media-libs/Manifest.gz 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 +} |