diff options
Diffstat (limited to 'media-libs')
16 files changed, 355 insertions, 66 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz Binary files differindex 1041d304bd1d..38521b56fae3 100644 --- a/media-libs/Manifest.gz +++ b/media-libs/Manifest.gz diff --git a/media-libs/flickcurl/Manifest b/media-libs/flickcurl/Manifest index 0f6bd49be79f..473a0e62e7ef 100644 --- a/media-libs/flickcurl/Manifest +++ b/media-libs/flickcurl/Manifest @@ -1,3 +1,5 @@ +AUX flickcurl-1.26-c99-configure.patch 869 BLAKE2B 89c32b9ed44fd85a632d133d9edc1a6ec20c360dd98923c5c191d07788a06865f4e0be54937f109fb011fffe7da9fbf379ae3159c45d673612e522f7d193b018 SHA512 207e2f1e3ea15e2020a217e8e41d4227d2d5fd69bc1d492d515dda6b33978e9f1f1e3fbc06eb172e3087af303e1e6802237727e8210105c1c573345507d0817a +AUX flickcurl-1.26-c99.patch 4997 BLAKE2B 873db6661cd52e9655d97fe4c6ea104046d5df4049ddf0bc861d030d1dea6e52fae42bdb45c902b52a1deb105be78c8ba5a813409b8ed102bec7466af12fe7bf SHA512 9254b27a37221c1840249f9e020b350b4ec42ee12ac5df70fad8bb716340c53d4c4dd8839cdcc18410fe9d049161046ea04843e1a1db69203e35c78404da59fb DIST flickcurl-1.26.tar.gz 1870073 BLAKE2B 2e14565ee076b5fd83987fc4aadc00ef1561714ea30cefef9d79260ebefa4856eca18ada5afdf6b02ad6e8ed293dd0872927346083d9eb8209bece1f456ea6bf SHA512 5ffdef58e67cbf99da2e8eefad57e845627703d5b22c85d5635557cd2df53e47e74d8e3387523495708c5cc8952c290da5c4d5f1e86bd482312fc7e46e9af6cd -EBUILD flickcurl-1.26.ebuild 730 BLAKE2B 3285f748ecdca27b87fc8625dff0b55785e49b7a33c8ab0a2f3c012f55be8799de22fa284e3085849a0025181d9230f09ca7321364c3bb6ef708870682cf3460 SHA512 faf1d24c52bae9cb3115d5f16b88e380632b57c5ef3959f1ba18f33c4af1cfb63e8e77b5d14b6c0c9e58c926f68253cdb5ed0dffd7e6bbf95accd6c2280f0d5f +EBUILD flickcurl-1.26-r1.ebuild 827 BLAKE2B bcd52d2037c50c5c4a23f680d75e88a333d3069b33d7cb703fbfe168e7a5905205559252ca9bb2c8b4996a005724ba24ea556a6fc86269b61032dba26aacecb9 SHA512 f9f3d79616729362a705fd2313554900bf48529ed481d1237826203247135e68acbc84cd4ad9bd09a44c0499cb710fb930c515b29d8d3c0462987246666dbd8b MISC metadata.xml 353 BLAKE2B 9ca14bef082c611a8196f2dd2c4928f12a8a7c8bbd0690309a0fe3d11a04fb3fcb86d06580818c979a31c1213596f1e20b80da32792e8e4c3bba8d83c8dab454 SHA512 6f0ae948fc542b3d2a04b02eed1f4b30bb9ad5b359ec07f0aba4085e978184f8426b94c1f49a083214eeb21f018fee3696a63111ec53045f5c2b95c7e1b43c60 diff --git a/media-libs/flickcurl/files/flickcurl-1.26-c99-configure.patch b/media-libs/flickcurl/files/flickcurl-1.26-c99-configure.patch new file mode 100644 index 000000000000..40fc7ff7b141 --- /dev/null +++ b/media-libs/flickcurl/files/flickcurl-1.26-c99-configure.patch @@ -0,0 +1,23 @@ +https://bugs.gentoo.org/899812 +https://github.com/dajobe/flickcurl/pull/43 + +From 940019e2635f1bc21b712fadbf4f73ca45a26379 Mon Sep 17 00:00:00 2001 +From: Florian Weimer <fweimer@redhat.com> +Date: Fri, 13 Jan 2023 09:33:08 +0100 +Subject: [PATCH] configure: Include <stdio.h> in vsnprintf check + +Avoid implicit declaration of vsnprintf for improved C99 +compatibility. Otherwise the configure script will fail +to detect vsnprintf support with future compilers which +do not support implicit function declarations. +--- a/configure.ac ++++ b/configure.ac +@@ -133,6 +133,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_GETOPT_H + if test $ac_cv_func_vsnprintf = yes; then + AC_MSG_CHECKING(vsnprintf has C99 compatible return value) + AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdarg.h> ++#include <stdio.h> + int is_c99(char *s, ...) { + char buffer[32]; + va_list args; + diff --git a/media-libs/flickcurl/files/flickcurl-1.26-c99.patch b/media-libs/flickcurl/files/flickcurl-1.26-c99.patch new file mode 100644 index 000000000000..ef2d48ca7ea0 --- /dev/null +++ b/media-libs/flickcurl/files/flickcurl-1.26-c99.patch @@ -0,0 +1,261 @@ +https://github.com/dajobe/flickcurl/pull/44 + +From 96f263150cf025bdcf969fc9884cc90a466f54fb Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Mon, 6 May 2024 09:28:24 +0100 +Subject: [PATCH] Fix -Wimplicit-function-declaration + +GCC 14 and Clang 16 make this fatal by default. + +Bug: https://bugs.gentoo.org/927191 +--- a/src/activity.c ++++ b/src/activity.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/args.c ++++ b/src/args.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/blog.c ++++ b/src/blog.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/category.c ++++ b/src/category.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/collection.c ++++ b/src/collection.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/comments.c ++++ b/src/comments.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/contacts.c ++++ b/src/contacts.c +@@ -24,6 +24,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/context.c ++++ b/src/context.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/exif.c ++++ b/src/exif.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/gallery.c ++++ b/src/gallery.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/group.c ++++ b/src/group.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/legacy-auth.c ++++ b/src/legacy-auth.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/members.c ++++ b/src/members.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/method.c ++++ b/src/method.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/note.c ++++ b/src/note.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/oauth.c ++++ b/src/oauth.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/perms.c ++++ b/src/perms.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/photo.c ++++ b/src/photo.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + #include <ctype.h> + + #ifdef HAVE_CONFIG_H +--- a/src/photoset.c ++++ b/src/photoset.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/sha1.c ++++ b/src/sha1.c +@@ -92,6 +92,7 @@ A million repetitions of "a" + #include <string.h> + #include <stdarg.h> + #include <stdint.h> ++#include <stdlib.h> + + #include <flickcurl.h> + #include <flickcurl_internal.h> +--- a/src/size.c ++++ b/src/size.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/stat.c ++++ b/src/stat.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/tags.c ++++ b/src/tags.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/ticket.c ++++ b/src/ticket.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> +--- a/src/user_upload_status.c ++++ b/src/user_upload_status.c +@@ -21,6 +21,7 @@ + #include <stdio.h> + #include <string.h> + #include <stdarg.h> ++#include <stdlib.h> + + #ifdef HAVE_CONFIG_H + #include <config.h> + diff --git a/media-libs/flickcurl/flickcurl-1.26.ebuild b/media-libs/flickcurl/flickcurl-1.26-r1.ebuild index 12c6109fe72b..d9b5b56ddfec 100644 --- a/media-libs/flickcurl/flickcurl-1.26.ebuild +++ b/media-libs/flickcurl/flickcurl-1.26-r1.ebuild @@ -17,11 +17,18 @@ IUSE="raptor" RDEPEND=" >=net-misc/curl-7.10.0 >=dev-libs/libxml2-2.6.8:2 - raptor? ( media-libs/raptor:2 )" + raptor? ( media-libs/raptor:2 ) +" DEPEND="${RDEPEND}" BDEPEND=" dev-build/gtk-doc-am - virtual/pkgconfig" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.26-c99-configure.patch + "${FILESDIR}"/${PN}-1.26-c99.patch +) src_prepare() { default diff --git a/media-libs/graphene/Manifest b/media-libs/graphene/Manifest index 8070f8a5aa10..5093a166115d 100644 --- a/media-libs/graphene/Manifest +++ b/media-libs/graphene/Manifest @@ -1,3 +1,3 @@ DIST graphene-1.10.8.tar.gz 178557 BLAKE2B 57739a9cfc246a38968fa8352e0c05ce9e32e50753e7d18b8b25ecebd1ea294cfad26168437e290209011b51085fad7d8a47852b99510a7402f9a7dd00ac17f0 SHA512 526b0c17049459b687ceb7f6c26c9d982535e4048e74a0b6282704f9811d3c2e7e0e6cfef166aa953306b6cf77add6677bc600ae0c66cc052dc04c3d0345bd68 -EBUILD graphene-1.10.8.ebuild 1555 BLAKE2B 65a2068cb018d3e637e424588f6b9410c4d86159d05480435c8f2fc5f3aa6347b2f2a461c3c1afd073e35a2ac147ed4e208a495caf996be5394556a59272efed SHA512 5e041f71b48de9a73267227c7cdc58f4b96d43eee60b9d0247247e24ba26ef8f358c76e4440b99f2bde837a73c21a7785cdce4d2d89942bcda899a6b49d84325 +EBUILD graphene-1.10.8-r1.ebuild 1556 BLAKE2B c1e1f5f3a6fd87e16e534597277b7f4cfd6bcb727f25eab0fdc8539148d777866527cf191d18868e6b9f770060519731bd4e95d2ed5f784af00149e97b9e5d85 SHA512 5135c809fa7c7d5266a1304fc4eb2a47c55f02f276e49b00e459ea821119abb092fe7068a3b8e43990950be56eda6b4711524e7d02ca08bd7afe27cfc1edbcad MISC metadata.xml 334 BLAKE2B 72027568b7436430c57d6ca3e522368786b9219c7b139eeb3c1e04f398539c2f1e78d63c741546813e4118904777c202dc56be114cd27b7056ef289e14cfd074 SHA512 8300692156435706d82417194a9d8fcc6865560b67d723ea38d0a985f7b910f4f9c65cea31049e30fdf854ab2d4d4983197a006803b2b6fb6d28cc7e40746959 diff --git a/media-libs/graphene/graphene-1.10.8.ebuild b/media-libs/graphene/graphene-1.10.8-r1.ebuild index 19f382c2df1f..aee3bebcb37b 100644 --- a/media-libs/graphene/graphene-1.10.8.ebuild +++ b/media-libs/graphene/graphene-1.10.8-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit xdg-utils meson-multilib python-any-r1 DESCRIPTION="A thin layer of types for graphic libraries" diff --git a/media-libs/libmypaint/Manifest b/media-libs/libmypaint/Manifest index 4bf15f441617..41dd6a7752a1 100644 --- a/media-libs/libmypaint/Manifest +++ b/media-libs/libmypaint/Manifest @@ -1,3 +1,3 @@ DIST libmypaint-1.6.1.tar.xz 519464 BLAKE2B 6302914ab7e0876012e5235573c5cb3a76cbca9b5f0707321b0fc0a8406f712b9164ccb02ecc8a63b13d1e640a04cba8063c568bcbe40fc8543fc4a2c1576e5b SHA512 e9413fd6a5336791ab3228a5ad9e7f06871d075c7ded236942f896a205ba44ea901a945fdc97b8be357453a1505331b59e824fe67500fbcda0cc4f11f79af608 -EBUILD libmypaint-1.6.1-r2.ebuild 1620 BLAKE2B 08daefd8774feae97ee90f47988a760036ec98c37633df7dd1d022456545e118f89654d6ae8e6e5c5293cca8fdbdd98644c0fd18b21dc7c1a18f34ed2cb18cc6 SHA512 ab59d2a667d98fdb1e63e421f63008ceedaa7713f433fd0a1f5109227d2ebf168ab9eb2aea6c0b5be91f1d6c6355357897c349c7865730c6e61b54c3234f740b +EBUILD libmypaint-1.6.1-r3.ebuild 1621 BLAKE2B 3b95a496cfbfd8d7a879eb59b17cbd36bf73c85a110c9f29c991ba875c684444a69117b1a15bc2325357cc9064b254ce1c2d9b854689f1f260da11a60944ec6e SHA512 1d24413ed5ac6a0c368909c9248c9f2625c37738f3e7a11d7b574023fb23f1605a41ec3a2b8ebc4bbbdad72a16920decb6bfb2b7b8477b6097863c831fc7a69b MISC metadata.xml 408 BLAKE2B c33e77a854b4b4b17fc8cd6a2d693557e33993d813f7a12d50e21b9bc165757848788efe4ba6d479c331d3f35813483238a2a2fa9a40d4c6ba98abb912e2d9dd SHA512 7b766deb6889ecc403e7a379e0aab4967811ca7bfcf45034b3e77ebd9788031d728f2d0017752bf8fa111c6abc4e80c28192298a3e8065db0372282c2efedca8 diff --git a/media-libs/libmypaint/libmypaint-1.6.1-r2.ebuild b/media-libs/libmypaint/libmypaint-1.6.1-r3.ebuild index 47ae783200df..bc0c2a66922f 100644 --- a/media-libs/libmypaint/libmypaint-1.6.1-r2.ebuild +++ b/media-libs/libmypaint/libmypaint-1.6.1-r3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit libtool python-any-r1 toolchain-funcs diff --git a/media-libs/libpgf/Manifest b/media-libs/libpgf/Manifest index ef4322edb73b..c192a01f59ab 100644 --- a/media-libs/libpgf/Manifest +++ b/media-libs/libpgf/Manifest @@ -1,5 +1,4 @@ AUX libpgf-7.21.7-remove-off64_t.patch 887 BLAKE2B 88f420fb725d6f33f2f50073bbf21da21f7f587728bde4522bad1a0b695222a7704763f02373b35689737e59c4162be5563f84b477748abe88b53bc199d567fc SHA512 987bea1d48dc11bbaee23e411b8a89c78dd04bc90f3beb263277293cfc20578b3819c6b9d97cb9803ddfdeada19cbc80d3521d2288479e28cb0a8a0497b36a9b DIST libpgf-7.21.7.zip 2075722 BLAKE2B 31c5ab5930ef5658ca9b320fa3df94b7d8566467a657df6d255781664a4750d6b5cb7b351c828cad7c60b42f8cb8926c51bb0271d5c51e2484426a15f18b5eb2 SHA512 dbc17d9dce1afbeffb272df0d573059914d2ac79d652d1d43e67c49509fd6e643be8594bbd1a3058a5aa3a9d30db100c6dcf641051345049cf8f9375d49e2799 -EBUILD libpgf-7.21.7-r1.ebuild 1185 BLAKE2B 011c77da3a4a53f4e1e2a80ca71bbf13c6dee90c8eb4979f72da7cd40931bd2d55b92900c203675ed713497b8cbfe0df4ff2abfab70b135c3e31b66846d1c995 SHA512 2d5eee0390a2f2a7fe6abe052e77294c2785e10e1f9c6976fec15ad92cf954eee31086b8d5155cad468c0ec965a081567bda8c211a557a199edeb9fdac90c7be EBUILD libpgf-7.21.7-r2.ebuild 1234 BLAKE2B e4a8ed725437f89d8478dc1317e1b2a4b2008140ce2fe21641b86a165e8792dad75bc55a3f52fbcf928a5e2c20eda6b494ffa979d2214f3571fe1e94e4c41b1b SHA512 10e7e00615b2a280f78d4768998472d0fcbe46a05faa8611275333cb6839ec2436825421906feff53a53153f9db6ad794eb394952794655952a45616d48d56c7 MISC metadata.xml 325 BLAKE2B 2dc17e97d5c74f7679dcd00ab589cacc7ed2303413a07de0632abb4a0ede84b60d9ef085f71ff7ec983c8d79d6ca35a3901bdd4d1885e1ddda535d2fd7b7a8a9 SHA512 ce6fce6a25d71afa9a6834a43ccd22e3e6a8855b5963534295b3c8f13e22a817319ed77a5aa6eb441d6f97de31a9bd94065e6e021e8aa87727c0c40d23a9e53e diff --git a/media-libs/libpgf/libpgf-7.21.7-r1.ebuild b/media-libs/libpgf/libpgf-7.21.7-r1.ebuild deleted file mode 100644 index 37c2a59a03ce..000000000000 --- a/media-libs/libpgf/libpgf-7.21.7-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix - -DESCRIPTION="Library to load, handle and manipulate images in the PGF format" -HOMEPAGE="https://www.libpgf.org/" -SRC_URI="https://downloads.sourceforge.net/project/libpgf/libpgf/${PV}/libpgf.zip -> ${P}.zip" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="doc" - -BDEPEND=" - app-arch/unzip - doc? ( - app-text/doxygen - dev-texlive/texlive-fontutils - ) -" - -S="${WORKDIR}/libpgf" - -src_prepare() { - default - - # configure.ac has wrong version number - sed -i "s/7.15.32/${PV}/g" configure.ac || die - - # many files, including configure.ac and Makefile.am, are saved in dos format, causing errors in autotools - edos2unix *.{am,ac,in,sh} */*.{am,in} - - # the package does not respect --docdir and installs docs in /usr/share/doc/${PN} - sed -i -e 's/\$(DOC_DIR)/$(DESTDIR)@docdir@/' doc/Makefile.am || die - - if ! use doc; then - sed -i -e "/HAS_DOXYGEN/{N;N;d}" Makefile.am || die - fi - - eautoreconf -} - -src_install() { - default - - if use doc; then - docinto pdf - dodoc doc/*.pdf doc/latex/*.pdf - fi - - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest index c294213e47ac..549a89e39313 100644 --- a/media-libs/libsdl2/Manifest +++ b/media-libs/libsdl2/Manifest @@ -7,5 +7,5 @@ EBUILD libsdl2-2.28.5-r1.ebuild 7364 BLAKE2B 49292871623fea2f3fab3e4463edab75d35 EBUILD libsdl2-2.30.1-r1.ebuild 7476 BLAKE2B 8bab87bd38cbd366c96cbfbad6b162203dc52cbc534e7cbfe40b9f9ef22fe14cf3c7a81fc6a619548a4e7cbd3fb5797d9bdaafa5ec457cca64dd08b7ea270eff SHA512 db2899de08ff90b46f27b1920661917ca2db3dc80313f40614c8b95edc9c4ea11e0be7ca0164bd0a50769b4a87db388b587a2934a7c76e45ecc466513ce86d8b EBUILD libsdl2-2.30.2-r1.ebuild 5733 BLAKE2B 1273e09d22913088d85bea63a86e028c519fc9d2b3daa7fd692ac791dba38652675a0bd526f3cb15c58313e65b9ade40fe67df910bef714df94f607cc666f04d SHA512 14830fad12f2af6ee408e94d2f5f7baece0c6028df4e48dae97594b9833ee3da02b80e1c0da148c574d169f42a414cd30e29f21101a132b7b33cdc122a80c127 EBUILD libsdl2-2.30.2-r2.ebuild 5838 BLAKE2B fb17d65581622505fc1193416096770179b81d917814698e3a0e9c3f02f269f7352826d05ac9defe1762940d6a363a44390d03ca61991e48b1cdd9b6fb48219a SHA512 fb12d774ceb47bd9062622c847a2f2e391a2e35be86483eaffab179f41a4e0a72997f5bd6129f63c8e84fb3c4cef3671b55a7ebc5b9eedad84ba9564bd96c51c -EBUILD libsdl2-2.30.3.ebuild 5843 BLAKE2B c0fb935c92069042b6b6e763eaefd737f95297e54b3b9d60018887fc1762236cb02b437cb016feba34148f00650d66daf2c2923bdab2a7846c95cd046ae6babe SHA512 a28046ac1d40398c53e3b763f6f45d5ee4cd8fda75110293c1f32088203084e1925e35eaa016a13bea5820524f357d121ae82a2299753bc6beef55d8bbfec145 +EBUILD libsdl2-2.30.3.ebuild 5862 BLAKE2B 88854d56fd6a6fdbd338a0de1f3f23058575570dd447adf7d3697d731121f4607f1e5c7ce9c66c22a1d20b24b53f0eab56177326c6d0ecf13cde09e207b6d56d SHA512 2e44b6b5dc0352aa9f8e4b49f08e12e4a18d79ab7bb076589919b5fe7aef9c5d3e5ad443572552251e117562af8b0fd2d8d319a2346c04341383afe7f5469b38 MISC metadata.xml 1945 BLAKE2B 0f4c4a1526296bfbef001169c45626f0393cfcb6f5003d3d644c1ff1ef0197fdd38ddc2f16f1c1590ef895448bd6aa85ea3619a31487609d9ea2569077decd64 SHA512 d25c6e3b2cf3055f2faf71d926d5ad01c5b528f1349284dc3097607015ed93c70116223db0078d8ae764b598bc13a99f1b82cebe1e65206ea737508bdede12df diff --git a/media-libs/libsdl2/libsdl2-2.30.3.ebuild b/media-libs/libsdl2/libsdl2-2.30.3.ebuild index 1092e5d181a5..36665d855090 100644 --- a/media-libs/libsdl2/libsdl2-2.30.3.ebuild +++ b/media-libs/libsdl2/libsdl2-2.30.3.ebuild @@ -179,6 +179,7 @@ src_configure() { -DSDL_LIBUDEV=$(usex udev) -DSDL_DBUS=$(usex dbus) -DSDL_IBUS=$(usex ibus) + -DSDL_CCACHE=OFF -DSDL_DIRECTX=OFF -DSDL_RPATH=OFF -DSDL_VIDEO_RENDER_D3D=OFF diff --git a/media-libs/libva/Manifest b/media-libs/libva/Manifest index 13fbe634d9c8..8043a0ab6570 100644 --- a/media-libs/libva/Manifest +++ b/media-libs/libva/Manifest @@ -1,7 +1,8 @@ AUX clang-17-version-script-check-fix.patch 2112 BLAKE2B 7be78047996e71ae144b160a0f860d5e0559a927a172962595a3a8b14c9b4af13e87ef515c7e749fe225e1ceb74077d660628853ce0b01001a599fec326e5f78 SHA512 29b202a999d1342574eb40b5d1259b5db857de4a4e8929c0ca02ead0707546063b95c28d67bcb3ee94174340760d5b0aab189653e2bbad45b93b6793588053d4 +AUX libva-2.21.0-no-undefined-version.patch 1686 BLAKE2B 91423e339768f6efcd1a3704dd697c53f0e9459477cc2e967e12642d28ec46b27b98440ab7119764981e0cee2410112af2b6597f9e3c7c8e61340d20d1202d49 SHA512 da0aa0a288cc434f3ad143fc5f375d76ec8ea9125befb2f7eb628da0c4e95ddc833a167eff69fa9e2653a8e379fbb8cce80c27eccbd9d8ccc368280dbb485123 DIST libva-2.20.0.tar.gz 280079 BLAKE2B bb1b7f8757d068765fa69e57e8747e0bbd61ea0874bd42d27e0a99786cad2a4a81d7c20a28ff977cebcef54cd8cafa6c0493c18b563ad1ab47a9c3190d0cd1c6 SHA512 85f4aa6b6e9173d407ca3987745f985d0f898091f14c947a928b6db662a03b5cfe82483901690d81618697fe17a2c41ff6694a611f3654d5ab06840da987e40d DIST libva-2.21.0.tar.gz 281515 BLAKE2B bd430162b07987d8982d8f81296e94623efea68624f34b7e159ebefeb37a2b062f2c0d809e16e76c172d6c2df11b59691174fb9a1d65d0938949ac2a025b746c SHA512 93654bb892e0e269d7682a1344fe6f7298432d1f2b347396c63aa1bd84ac0f707af34950a93098fe86a9bc8986fc9f97f75f0f15d8495ffd2caf8cf0eed9612c EBUILD libva-2.20.0.ebuild 1640 BLAKE2B c54dad2a9bec5c1e8982d355c59aa9204af5d2212cbd92e3aeac5a4908ef1a715d97d3f44c3f3b4532d8a0433c0287817021b05ee993dc02eced1fe7858e3e79 SHA512 6c52e382deebfc7b7efb621f065b49c1380f93316e0b48bde9d9b9c388ca989bbf55e9d9843dcda2cf7bd8a6c299d5d738e7c09e2a5319d198a859676176ffdd -EBUILD libva-2.21.0.ebuild 1572 BLAKE2B e6b687a2785d8b51e160cea54857e80008bf6535c59b45353fdfb724ff1fd316e40fc4017f3e86c584775fa6b81bd906068ee920aa5aec729f25faf712188fd9 SHA512 33d93daafd781a1c3159af648df3673a02067441fded438f3aefd933713de32e5457f16c9e2bfee6cb59dc1e00ef70423c2655ab694dd2b296f4fa83b867e1c0 +EBUILD libva-2.21.0.ebuild 1640 BLAKE2B 1162148d43511638b5b8c930fcf1a371ec9f1f699d3d590ff04ad1e614de7b34251733cbf48945e00af4a7976495cb65c80b05948921b2daaeea20e552743eee SHA512 f2c8c9ae66102b031f2f7ba5b6971d38da30afd412a045a8df8c24b9579b09d334c41c746b50a835142093de4bc0dc245256a6caf80ea7de15e36877dba69be6 EBUILD libva-9999.ebuild 1544 BLAKE2B 3b5b3112bafca3f8e6efdf15f214135cb7e8d4ebc0a64040bcd6ab39a4f40fbd4df03af84101f25280780768512706a25568361187c9c3684332211b36b54a8f SHA512 cbb0614ff00b592a4ca71561acab24d5c1053bab5ed7a8c75353a0b1e3182c589035019536254dd44bc2377b841bd77fb2fcd45d2e9dbe4e7951e8cc5c4740f7 MISC metadata.xml 332 BLAKE2B ee8f4e2f059c3b81126ce55575cfb267c783c37e84bfd39b4564b5f0615da7d6d7efda0bd1fe3c547aa81ff3a6de056bf2555d5049d15bc33aab16c0e2a7271d SHA512 dfa43788c2b4701dde7eacecacdd4a372b192fb98ba8d471a5226eb15b20acb89e564358aa75a1673956005ed904b9e34135ff77d230b1bee95731d61198aef0 diff --git a/media-libs/libva/files/libva-2.21.0-no-undefined-version.patch b/media-libs/libva/files/libva-2.21.0-no-undefined-version.patch new file mode 100644 index 000000000000..007540bdb535 --- /dev/null +++ b/media-libs/libva/files/libva-2.21.0-no-undefined-version.patch @@ -0,0 +1,46 @@ +From https://github.com/intel/libva/commit/17e07d17ba723a6b5822390afacdd3ccd976ecd2 Mon Sep 17 00:00:00 2001 +From: Violet Purcell <vimproved@inventati.org> +Date: Sun, 1 Oct 2023 16:34:19 -0400 +Subject: [PATCH] va: Fix -Wl,--version-script check with LLD 17 + +LLD 17 uses --no-undefined-version by default, so the check currently +fails due to vaCreateSurface being undefined. This commit replaces that +check with a generic check in the top level meson.build, using the +conftest.syms file. + +Signed-off-by: Violet Purcell <vimproved@inventati.org> +--- /dev/null ++++ b/conftest.syms +@@ -0,0 +1,6 @@ ++VERSION_1 { ++ global: ++ main; ++ local: ++ *; ++}; +--- a/meson.build ++++ b/meson.build +@@ -87,6 +87,12 @@ dl_dep = cc.find_library('dl', required : false) + WITH_DRM = not get_option('disable_drm') and (host_machine.system() != 'windows') + libdrm_dep = dependency('libdrm', version : '>= 2.4.60', required : (host_machine.system() != 'windows')) + ++ld_supports_version_script = cc.links( ++ 'int main() { return 0; }', ++ name : '-Wl,--version-script', ++ args : ['-shared', '-Wl,--version-script,' + '@0@/@1@'.format(meson.current_source_dir(), 'conftest.syms')] ++) ++ + WITH_X11 = false + if get_option('with_x11') != 'no' + x11_dep = dependency('x11', required : get_option('with_x11') == 'yes') +--- a/va/meson.build ++++ b/va/meson.build +@@ -60,7 +60,7 @@ libva_sym_arg = '-Wl,-version-script,' + '@0@/@1@'.format(meson.current_source_d + + libva_link_args = [] + libva_link_depends = [] +-if cc.links('', name: '-Wl,--version-script', args: ['-shared', libva_sym_arg]) ++if ld_supports_version_script + libva_link_args = libva_sym_arg + libva_link_depends = libva_sym + endif diff --git a/media-libs/libva/libva-2.21.0.ebuild b/media-libs/libva/libva-2.21.0.ebuild index bb3076a9aee2..eb524d366807 100644 --- a/media-libs/libva/libva-2.21.0.ebuild +++ b/media-libs/libva/libva-2.21.0.ebuild @@ -48,6 +48,10 @@ MULTILIB_WRAPPED_HEADERS=( /usr/include/va/va_dricommon.h ) +PATCHES=( + "${FILESDIR}/libva-2.21.0-no-undefined-version.patch" +) + multilib_src_configure() { local emesonargs=( -Ddriverdir="${EPREFIX}/usr/$(get_libdir)/va/drivers" |