diff options
Diffstat (limited to 'media-libs')
42 files changed, 791 insertions, 175 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz Binary files differindex a8805bc13051..ef3190dbfef6 100644 --- a/media-libs/Manifest.gz +++ b/media-libs/Manifest.gz diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest index 75f2c4600388..6cee85ae675c 100644 --- a/media-libs/alsa-lib/Manifest +++ b/media-libs/alsa-lib/Manifest @@ -1,5 +1,6 @@ AUX alsa-lib-1.1.6-missing_files.patch 5349 BLAKE2B 9ce6d529b78aa90dd5c507173f6a4b55f7b45a1e5e005760c07b3b000aef62c17ccd4f5815135c511006565e182619d2535c4eebe07d7825e4d871b6d9365d1d SHA512 879d11cf369a1aab2cc86c72ba90ad3dfeced2395c4cafda064a89a8f7790f032d4bc1c9065a86be28a3f7656bf91b4148df4e59d962ba4470221dc13a4fec90 AUX alsa-lib-1.2.11-topology-correct-version-script-path.patch 1167 BLAKE2B 0540456e96eb47279d952b888d7c7ada54b7850e0a2a091b98bafc7969e97cdd829ecf7572a03eaa8b5da3d8e548b3c787eda66502673954bd583809b98a5f3d SHA512 a8ed806a9a98a0c351a76f043bb8344746f5258c13d8d08be547556e0f9c1c65472398d9d6cdeb87c22fb1340b8cc23c10bb1aee42063544c31f4afbcf8fa84e +AUX alsa-lib-1.2.13-headers-again.patch 1302 BLAKE2B 79d581927427552ea934ee4f81ca142ca5cdcd44b064f1287720aacef91ecd37d386d11284230b27e643c6a82d573e8c81dd2e90417bf5eff7c0963b9a374f5b SHA512 18b656d393da25a0ce7d40e5c1734e9d83d6224426a2e29fc405edfcb004ead8814ff89644f31e3558ae5488b3ae854debe545e9a64f735f2c23fe6bda686517 AUX alsa-lib-1.2.13-seq-ump-headers.patch 1262 BLAKE2B eb4c76aa3d72d026690881b7a051b8da6b8f8837120889a364a85e16fe76190d57fbd23c52c6f5ab52262805e0ff29d3a22270beae14bcbbd25f4c02f2c72391 SHA512 13c5c009505ff502ac52c0f7745c947c49cf6332e26d667f876ef4afbe6b240ff7f87946d1b5d542260d020e599336d54e37d17d7ad72532581792a85fb41d12 AUX alsa-lib-1.2.13-update-symbol-name.patch 1574 BLAKE2B d685102ff60f4ed1bcdca4cf943110aa9abd3d4a421668804b60a38409fd83f1213661355d77a39a0bd8fe55f02e5750fb77fcdd284f0cf7709082d292797833 SHA512 d283736ae62eb055d0a5c7200b555193b6a57300887483310756f94ddca16b6a11f22fdf91998d3673a2c470279b677d4002c682d503dc1e3984cf22a3920379 DIST alsa-lib-1.2.11.tar.bz2 1107150 BLAKE2B 7fb245ffbfb841bdd5cb9da08fb2ec0a4ce8d340d4d1461999aca558c67c16e7c596cd0bffab761b7b4549025b0fb25462fb352e6d3900fb42f00b47de58d34c SHA512 7bf2c541dff5262c0302a1c716ca10cdb5105f4e0ad48f3341c3c7e975b0c3ea835a298a05974c3e216a85912c368d8025ba3cdda3ff04a7683133ce5b2a286d @@ -7,5 +8,5 @@ DIST alsa-lib-1.2.12.tar.bz2 1108712 BLAKE2B bcb48ad2c8687454b312e789c650136fee0 DIST alsa-lib-1.2.13.tar.bz2 1116739 BLAKE2B 1723ca5f191525e050f05423fb9ccf4501e4f20490d01b0c068493bbce279d3a067e8d0e5f52f9c76c2eaecb4c2b3fc42690193b88c313461fce2aec390175b3 SHA512 b0c0666e38e881dca985b61386523c045c71072a88be4952c986ffbe2107ec736da528858ebeffdf439de5c290914bf3facc654100a228c6d26fff9429142ef0 EBUILD alsa-lib-1.2.11.ebuild 2659 BLAKE2B 53310377ed59b845962bc6e77e69ef010a58c006f47692a755c44bf7fd3e539cef531fa692b43254a26a54071b77e55c7722b54dab9d73a71fff9ddd9bc39b55 SHA512 120e70af3e0cd5bdd66c40e18cc88caf9453cca6bdf9dabfc989dc1b9175ec6726983616548a87873a3bc2569e06592aba40810261195e4653fa7d9985a6ab5e EBUILD alsa-lib-1.2.12.ebuild 2588 BLAKE2B f63344a40d1d07be7c8ba1b57634d872aad48f5c334e8b3d95e55a512e91264ff1f197a38b54ec011ce096cf9219da1ea713362536f75d06a9e5ccd150246454 SHA512 67caebc57c286cdc5c13e7a77e5edd8fe5c56a8d56d126369fd21873a224df37a75e3b831a2316c1de3efd0d47e35fb76eedd0589c8b804f911084a8ce14c76e -EBUILD alsa-lib-1.2.13-r1.ebuild 2727 BLAKE2B cc2c46ac14e2d89783c33eb29e3c7c5105cf445bf1a9921cb5027dc808c56118a5c9cf0e3b66d7c7098976d4f66f7c912371d5e00071563d31ecd4eda15dd75d SHA512 fde7620308c114b6f529e40f62ed4577003d6d50903ae2ca416ab41e4320ce9b56fe90fe2f1e56927967becd5e233252132bc2ec48215838a3f5954fba14bb50 +EBUILD alsa-lib-1.2.13-r2.ebuild 2828 BLAKE2B c36c07051a3e29280e57462c8e1fad3645f884878ba1dcf5f960c9546a786c4f046c44d1477005b8467be31f3b40fe0744ddecb7462e0d02c4abfa4c0e5a8a8b SHA512 f436f89ba21673aa321b7c4d962d6810f934a39f8870e3071149416064c92f3b7937aba123185804a3060dd2414eadc7a1318ae7f84787aac8d129a1333e7571 MISC metadata.xml 508 BLAKE2B 5d7cb196ffea7d75c228f28cfbc88b7c3ca7e18b4f8f790dd51718bce508679fb61073f0df0a192028c57bf3c8f99e3838c7c061dc408ae915b84213fd14b383 SHA512 4b682f9fa77d3287e0e56e39c6aa97b06129f85cc1dd898efac0682dd33f6b22ca20e08dcb95423ac953eafde7d2850db9c5a363156eaefa2c1752dd72011a4c diff --git a/media-libs/alsa-lib/alsa-lib-1.2.13-r1.ebuild b/media-libs/alsa-lib/alsa-lib-1.2.13-r2.ebuild index 8b47c423b17e..8da5a0a54120 100644 --- a/media-libs/alsa-lib/alsa-lib-1.2.13-r1.ebuild +++ b/media-libs/alsa-lib/alsa-lib-1.2.13-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ fi LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="alisp debug doc python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -35,7 +35,8 @@ BDEPEND="doc? ( >=app-text/doxygen-1.2.6 )" PATCHES=( "${FILESDIR}/${PN}-1.1.6-missing_files.patch" # bug #652422 "${FILESDIR}/${PN}-1.2.13-update-symbol-name.patch" # bug #943399 - "${FILESDIR}/${PN}-1.2.13-seq-ump-headers.patch" # bug #943696 + "${FILESDIR}/${P}-seq-ump-headers.patch" # bug #943696 + "${FILESDIR}/${P}-headers-again.patch" ) pkg_setup() { @@ -53,6 +54,9 @@ src_prepare() { } multilib_src_configure() { + # Tests fail to build w/ C23 (bug #944447) + append-cflags -std=gnu17 + # Broken upstream. Could in theory work with -flto-partitions=none # but it's a hack to workaround the real problem and not strictly safe. # bug #616108, bug #669086, and https://github.com/alsa-project/alsa-lib/issues/6. diff --git a/media-libs/alsa-lib/files/alsa-lib-1.2.13-headers-again.patch b/media-libs/alsa-lib/files/alsa-lib-1.2.13-headers-again.patch new file mode 100644 index 000000000000..ee666cd56fe7 --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.2.13-headers-again.patch @@ -0,0 +1,40 @@ +https://bugs.gentoo.org/949127 +https://bugs.gentoo.org/946562 +https://bugs.gentoo.org/944447 +https://github.com/alsa-project/alsa-lib/issues/430 +https://github.com/alsa-project/alsa-lib/issues/436 +https://github.com/alsa-project/alsa-lib/commit/c8bc54a9cae3d5080dc7a298aee573b10f2bbf62 + +From c8bc54a9cae3d5080dc7a298aee573b10f2bbf62 Mon Sep 17 00:00:00 2001 +From: Jaroslav Kysela <perex@perex.cz> +Date: Sun, 2 Feb 2025 19:18:25 +0100 +Subject: [PATCH] test/playmidi1: fix compilation caused by conflict between + midifile.h and ump_msg.h + +It's a fast fix. The better way is to fix midifile.h or remote this example +(we have already some + +Closes: https://github.com/alsa-project/alsa-lib/issues/436 +Signed-off-by: Jaroslav Kysela <perex@perex.cz> +--- + test/playmidi1.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/test/playmidi1.c b/test/playmidi1.c +index 831e95783..286aaa86e 100644 +--- a/test/playmidi1.c ++++ b/test/playmidi1.c +@@ -45,10 +45,11 @@ + #include <errno.h> + #include <string.h> + ++#include "../include/asoundlib.h" ++ + #include "midifile.h" /* SMF library header */ + #include "midifile.c" /* SMF library code */ + +-#include "../include/asoundlib.h" + + /* send the real-time time stamps (instead of midi ticks) to the ALSA sequencer */ + static int use_realtime = 0; + diff --git a/media-libs/alsa-ucm-conf/Manifest b/media-libs/alsa-ucm-conf/Manifest index d386fadcbbad..eaea4b607b5b 100644 --- a/media-libs/alsa-ucm-conf/Manifest +++ b/media-libs/alsa-ucm-conf/Manifest @@ -5,5 +5,5 @@ DIST alsa-ucm-conf-1.2.12.tar.bz2 52618 BLAKE2B 65f429afa6a9134f1896acac3827f606 DIST alsa-ucm-conf-1.2.13.tar.bz2 58408 BLAKE2B 87e4bf2285961e316ca853e9245e02447ea9e60fa506e124c072e2b6ed71345fc0c30b19bf8c849f8123a6b95a4facd22225eafccba8164266961110a60ef44c SHA512 cad867268851ac178f3a5378a00e292184b0e0ec7955f297ae7ed56073d3dddb06c08666b23b1bf6b0065068a9370ee34608bd687763658c79d34b64059b1c85 EBUILD alsa-ucm-conf-1.2.11.ebuild 503 BLAKE2B 8acbe87d7a55847e4848a6c975cdac618cd0c53cc9873eb21678864d0901f7da716226a5c7a0d729fdacda4f9adb63c186d2e4e196e74204d3aadda72a4d2c8f SHA512 910abd4c03c5eb5df31b6cda01735d23a266f5efa9fbd72bf0baa4cac09b6b1354cc4606101df4d572a3ffa8fb91557f0daacc7951336ad6340f951ba347e716 EBUILD alsa-ucm-conf-1.2.12.ebuild 503 BLAKE2B 8acbe87d7a55847e4848a6c975cdac618cd0c53cc9873eb21678864d0901f7da716226a5c7a0d729fdacda4f9adb63c186d2e4e196e74204d3aadda72a4d2c8f SHA512 910abd4c03c5eb5df31b6cda01735d23a266f5efa9fbd72bf0baa4cac09b6b1354cc4606101df4d572a3ffa8fb91557f0daacc7951336ad6340f951ba347e716 -EBUILD alsa-ucm-conf-1.2.13.ebuild 622 BLAKE2B f8993902ea9730b418e7e42605010cdf555103713da49d3c5b9f472142965b5776fca48a536dd2ec1431c52e20a1cf2708fba4ae197f9954d02347880484038e SHA512 c9a5b000cf30e2905abe8214ef7af348c688af2909529c07ddb5fc726e77ffad7c202a15439eec8b8183bcbd0055898fb77dcccc7aa2936c0ef0f2fce521691a +EBUILD alsa-ucm-conf-1.2.13.ebuild 620 BLAKE2B 49bff349b7e0b145bdf6684baf6b71faec10b7be24cbe5bc8f797be590836b06a47f1bd17cc6653bca76e20fbdd1e45a321ecf09ea6c321ad4065fd8f84ab83d SHA512 ba90e5eea9c9186ce22efc0f8f4b6dcf845e229513d92f6bb89fff06cc7b24737731f62f5baa60f771089f7b7baf0bc3bdc613141d375080e60fbbf0c81b3d03 MISC metadata.xml 403 BLAKE2B c1555457584c9ccfc55d8cf423c2980863a68e45a2993133c56f124996c33a8ca402f7611fb22c4f6fd87cd5ea70e417f1424d4df5bc5aebca6ccbd2b5efb3e6 SHA512 23290395834ba3d4b58cc79ec5fca79b1b2710b69504a49057f3d26bb5f3ae3b1b7f2c4957d8b3d13168f81795c25df4cb5007ec3c60bbe61c7f588ae2445d43 diff --git a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.13.ebuild b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.13.ebuild index 6e156181e2d3..5926ea8aedb7 100644 --- a/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.13.ebuild +++ b/media-libs/alsa-ucm-conf/alsa-ucm-conf-1.2.13.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/lib/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND="!<media-libs/alsa-lib-1.2.1" DEPEND="${RDEPEND}" diff --git a/media-libs/gst-plugins-bad/Manifest b/media-libs/gst-plugins-bad/Manifest index bedbbf944713..f15123ddbb07 100644 --- a/media-libs/gst-plugins-bad/Manifest +++ b/media-libs/gst-plugins-bad/Manifest @@ -9,5 +9,5 @@ DIST gst-plugins-bad-1.24.11.tar.xz 7081520 BLAKE2B 5f1114eb20ff7426cd1edc568b53 EBUILD gst-plugins-bad-1.22.11-r1.ebuild 2189 BLAKE2B e05d77e0ed8ae8165b8e97e69edf0f52b704fb67d1f86aa0c1eee82943b864b3b0708f794c31c7c0336f3914c014620790824199d36e8f1a09ad6b2fc838521b SHA512 6b940184b5ed6cb0e92a3113c961467630735a6cc8f8dcca3c18b5d1909d9d534a79d2f1e7c981bca6cf698f3b1e71a66e8c6594f1e0f6d920f267f621cc5243 EBUILD gst-plugins-bad-1.22.12.ebuild 2189 BLAKE2B 33aa2f09ba23bf5cbe1b908014bd9c750074614d860d254c3d00d2b2fa8acce66bbd63332a51b14585fae066cbef6609b12e2535ed1b549533749e1676c1d187 SHA512 27472735b03a6c26199e968fdd4847f3936a96ac82cb531045d5544b668c0495239448f6938ebe0985fca77ed7992dee21bdfdb20d766083c207f0ccfd237980 EBUILD gst-plugins-bad-1.24.10.ebuild 2184 BLAKE2B d62b548308deacbdf685c5103c9b154721a9a4cf05f309743392cff58e69ffb7890b73d6f66873d484a437319ad1a7798fe8c6fd2fc54760c78ae8bbbc35cc94 SHA512 6c436d6a74a5c5542967862be886421be1aa846478290e96da550bf7035e1f76992508fef80aa063e3e66846446d7cea1792be861f698a8015711eea281db523 -EBUILD gst-plugins-bad-1.24.11.ebuild 2183 BLAKE2B 9334b04aaf9ee16cfe0d0c1fbfadd34935afae647df74f1ce92d1c6e375b369ac0e6447384681ec3a4f4bb3038628b39730e58b73f6d93c6ba8899adf7d9ab82 SHA512 bbc863e3da546a57d7d0d2c02576ea4e9cf185763a19e3308c1c7621b12289b03b14a84658ee159ed40a02955135a6a0412c7890b5d6f579c9f5eb5135d41813 +EBUILD gst-plugins-bad-1.24.11.ebuild 2181 BLAKE2B 1e986eff8ae5559e8ea24b8d3a61182bf50c3be274d41be128b61bf1eada256b514fcd7798fd8cc9ab1f84cb3aa8e182da8a3ff36b4937c119d614ccba27b505 SHA512 5b3a534e7a295cc257bac698be9608a3b75de426e5533ed7036d8b4162203c335df0acc8a5d84e455f5b33b5e49ee286576a231517108a22e2cea78167b4da2a MISC metadata.xml 346 BLAKE2B 1fc6c59f67566362fb388748621e4c27ec05b0fdbd2e64e54d9921abd2b724b13564326116bac68e54030247fd2ef884fc17bbbba4b7deb9bb9fbe2ade368e00 SHA512 d062247cbb2a684b16b8f0471221b60819ce6cbfee842f89a212bd3ee503f399f29128cf049089a91a2ed7ce9936d2fa434a7418a1bf2498b2b878f231702da1 diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.11.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.11.ebuild index 54a3033ebddb..f47828d56298 100644 --- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.11.ebuild +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.24.11.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Less plugins for GStreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="X bzip2 +introspection +orc udev vaapi vnc wayland" diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest index d1a49b89c92e..fa917fc99941 100644 --- a/media-libs/gst-plugins-base/Manifest +++ b/media-libs/gst-plugins-base/Manifest @@ -1,5 +1,5 @@ DIST gst-plugins-base-1.22.12.tar.xz 2374324 BLAKE2B 7600d5a10a3d7d4f6874cc166cdca2d45d3daedec3fbb56982db172bd4f6c0463fcde812e31c42f912d8fbda793730695ab39e44b7f126b49581f7c87858b988 SHA512 f72edccd49ce2a35577dff80feb1d0f667df54d6b8f61ef2320b5d4564442b907954d015bccec7a915acf25d2197a507c32b72c1ab18dd38d254f57a3277b334 DIST gst-plugins-base-1.24.11.tar.xz 2455952 BLAKE2B efbf7b1aaece5a287738afb93e4b99c27471c640079bc7312f84925309de0eb91ecb9837eab314e5f787d745fda6c9113105156bd819db64c869ddec6a04e7ff SHA512 b0a2a072c52628b85ae3d2ff8f2769f149fd2d0c3644fb9d9d934ea586835e29af97f41731023969a8120a470f998080ef5a0cac5aa26823d01698dfe2a5e2fb EBUILD gst-plugins-base-1.22.12.ebuild 5643 BLAKE2B 67e374b6a65fd97fed6a1977244c04ac6c25e58c199d03f2333e55c8c2119ed5792633b5cb79739b636e78ecb6758be4c9c10a5d63c26ae7757dcffe9607c089 SHA512 8b8d746032ac5c85003d49a8f68024aaf240af4505b6afe23da0e8b3a47d5c3899bee8a091fee6d083db95f0e186f6e80604d82596f4a5bb8a0a93c6e625619e -EBUILD gst-plugins-base-1.24.11.ebuild 5747 BLAKE2B b75c802de30ee5e7b230a65a9a8b3a9c2fc8f478952c9ca2056c347b926078505256617d04ac1f9945c60f01bf5157179004720e56885f3e220230395044deb2 SHA512 57eaa5e15ffbfba71092a95fad6c9c0d3ece2042fd2bd69b52576e58c6fc5c45a22524e2b827495db68464df2bbe7e0594e2998c5ddd6887297359e07d1e32b3 +EBUILD gst-plugins-base-1.24.11.ebuild 5745 BLAKE2B 6f9fdf72a157c380750132c6c1f0c282e97a2e0e8d26a421df92c867c780852ce57d738e3a9eb0245f88ded807acab12fe3b84c754dc46056174ca2ca8accac2 SHA512 6942c78280ff21bf21712353bf6bd948f6f2574ae70ba5fa6f6b6b516379aabb3a789814f9e9e24904476355288da4afa1609a6af0d9c0935fd644549e3f8c54 MISC metadata.xml 1013 BLAKE2B 97a1460e8774c2a5b51a2a19e0c770794439af5e661eb26e365f0eb4edc6887b7b7e02335f4d8ef9dee0dea84cfc5f6f550f0569d1ecbbf9c715d91f3b5fbd9b SHA512 9e69852f7dda892dd3e395a403d06319d7438db93c03e8c82e4584acc2493d7f91d79d6ad6c02149419a08b81ca08428ccbc8472cb4848d60428b5d29992d907 diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.24.11.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.24.11.ebuild index a0f53734c41e..ed43e511a881 100644 --- a/media-libs/gst-plugins-base/gst-plugins-base-1.24.11.ebuild +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.24.11.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for gstreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" # For OpenGL we have three separate concepts, with a list of possibilities in each: # * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant diff --git a/media-libs/gst-plugins-good/Manifest b/media-libs/gst-plugins-good/Manifest index 69e41b8efd53..30155d116747 100644 --- a/media-libs/gst-plugins-good/Manifest +++ b/media-libs/gst-plugins-good/Manifest @@ -1,5 +1,5 @@ DIST gst-plugins-good-1.22.12.tar.xz 2844924 BLAKE2B 5bc2f802a6abac4405642f9fe9a0ce4aacfdd1273a9e6224f7fa917ec3a654a2db97c6f74f8cbba93211bc7d41a10ea5394342ea9c902fddb723adfe8535cdec SHA512 06edbec1981681eef13852f21814666ccd9b664892795109d605015e0fe351d9cc3159af3e0ff92aa0d6bf085af8a749333d128544a2ce8b545067b95b7e09c0 DIST gst-plugins-good-1.24.11.tar.xz 2937828 BLAKE2B 66d2f4ff4564d34a0cb26c6bd00d7dd933d7674a08ea8119e94c32f2088c8f3aebc006e4288309bb3c2b5862f44806f74395609f4c58f2d563247dd8acf4f49d SHA512 7b15baf2aa0aa72f469d0c44cc13a892b85e7d4e08d04c44bfeb0ff475aa274474adcf652ed4fb9bca22155d04afa47898a423d3b5844a9b597337a3ab46faed EBUILD gst-plugins-good-1.22.12.ebuild 950 BLAKE2B 0c6bd46423d447f5f984c4df1af1358d6833537eb684b3bb789b489c126d5878eeef7f2724e02eb4b1c5eee8fe4f7acbcce2ed27867cca0f59db93779258106c SHA512 b3de3c41c8b3cbfc0189847b6b5e9c3a184b72021c75037a87e8756c738d28f6954a2374a9841e88ddcb4f51954209ee05871db4ba29f234b7949385f543d542 -EBUILD gst-plugins-good-1.24.11.ebuild 955 BLAKE2B 0ef4dddbd7301e6e1476aa388237425566a322cb398ed57090735ba833d7fd09208523c7712f90cbf8260d254fe103b7e8ea08c941406bd34e038d05d4b6d6c7 SHA512 87ea7c3ec75a4eea5e5272a7f89563adb71fd36492ca9fd124fc20268d1df2c9fe859d984866465c42dde84909f15efe23c4c82d72819570fe3b2437f35421ae +EBUILD gst-plugins-good-1.24.11.ebuild 953 BLAKE2B d910630136b88e6ed9613d0ccdf784c1db71fcd9731e9001c72b9639d85ab60419c91d06c28982961d8e8c97db1e6cf6bfc168562d9ebd0482d533dded988d96 SHA512 23f2703409889e548856938ba8060ad256949ccc14ce23f702a1264b6135c0d6e32137cf55c0d0864afa1b7e35ad7acc4faf3f06b5186344c96e7d483096664a MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5 diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.24.11.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.24.11.ebuild index b12ae75cc569..38c722039456 100644 --- a/media-libs/gst-plugins-good/gst-plugins-good-1.24.11.ebuild +++ b/media-libs/gst-plugins-good/gst-plugins-good-1.24.11.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for GStreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2.1+" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="+orc" # Old media-libs/gst-plugins-ugly blocker for xingmux moving from ugly->good diff --git a/media-libs/gst-plugins-ugly/Manifest b/media-libs/gst-plugins-ugly/Manifest index 1406f813c2ca..dc0155c82994 100644 --- a/media-libs/gst-plugins-ugly/Manifest +++ b/media-libs/gst-plugins-ugly/Manifest @@ -5,5 +5,5 @@ DIST gst-plugins-ugly-1.24.11.tar.xz 232056 BLAKE2B 849c34c099d062c81e7e008aee95 EBUILD gst-plugins-ugly-1.22.11.ebuild 577 BLAKE2B cf4e9b5d16a0b846888a154dea54bbd0dd54d3543ee989634c6384dd93d49ea2b0c14a0f8d34e771c2ca71cb9e7d81492e95fd0caaddd463d3fce34bf4d27931 SHA512 30c9e906fde13205c4001c0fe84e80bfae67b87563f71b8d434cc5ea34fd7c135b4c19f8202bc2859e14593b27f3ce0febcb82d7e8e060e23ca8ab2bc5a7a145 EBUILD gst-plugins-ugly-1.22.12.ebuild 577 BLAKE2B aa0dfdb023cdcc75843b293ac086cb04b55b7f7f2dcd2cdc8fa85dc6d88b4109699f840538c655b714f2f227b1706e63366d45f34fa387f76140e63a887873b0 SHA512 d8ab82a7b340807eabd90c54c9dde2cc2cfc022cca5267d51a84e12bf2935553d9ca34d3f8114d4b56d012afd03bcb7682a7db1176b608952dde5c64e3909b3e EBUILD gst-plugins-ugly-1.24.10.ebuild 583 BLAKE2B 7a318a7d6457e72a6644c048fef147439800e2fcbbcc398b53f825564f1d836001a858bc39d9edfa7683d6347018525760eca028b3c7b89cbb6c52531251e447 SHA512 596614f69c97070b16f4ba67815b8354c62f9919fe6fb1e525ab13a3eaf45d067914f664238c90ab041522b3754dc59f6e77459426f0d261d772c52b0bf879c2 -EBUILD gst-plugins-ugly-1.24.11.ebuild 582 BLAKE2B d7610feba5f953bf646a5b5421f8babfa53aca0a6b60e13b278881425cc3591f134e8a497794abebc6d6e083fe380e2e57a8f1dcbdba01eb9c9a6b6d41f09bc9 SHA512 9f519c950e9f6408128e3c7e9a7f3e1a9e7017ce90b5b30d76e405a329e4393030f44992dcb9dc25b6f0c6d21d91cc0ce52a92109c42f6cb322e33c7fdb92139 +EBUILD gst-plugins-ugly-1.24.11.ebuild 580 BLAKE2B 1eab6783f7292c6c464d2f0c6fc6b921cbc84aa6130ce4eec8affb6b48c4e90f0c564ca53c952de081974a69ee8b645c35624270ce4bc71b509924c47809ca79 SHA512 4bc5f4e6af3c97500af382eab5c1c8aa05772328a1063e238b4947e117d0b2a4ac7328b43dc4aebf2bff22719fd84fabcf3ee021b56bc1f467f788e80b115bcf MISC metadata.xml 346 BLAKE2B 940d96d0ed61860085f5f6ef81706c4bda670dd1b6bf4947e29e636d180a9bdf02c42e33fed50975f7da608f048dbe0d578f1b76c8e73b233bd7ac6d291dc653 SHA512 57dfe4552e5fa65043a0e5efba15df272f21d7c6838d705a83959991ff30a71ebf38526b5891cba93e4d1256f446258abd18cb368ec9782481f791e4815bd3b6 diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.11.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.11.ebuild index b225f09aa1e1..d40f1c092600 100644 --- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.11.ebuild +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.24.11.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Basepack of plugins for gstreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] diff --git a/media-libs/gstreamer/Manifest b/media-libs/gstreamer/Manifest index 108245cbc21d..a7744eac90a0 100644 --- a/media-libs/gstreamer/Manifest +++ b/media-libs/gstreamer/Manifest @@ -2,5 +2,5 @@ AUX gstreamer-1.24.10-disable-test-with-no-tools.patch 688 BLAKE2B 4e05dff9d7a61 DIST gstreamer-1.22.12.tar.xz 1803104 BLAKE2B c44d0b2a18f523c6e826f774255e0a6946ef6a8386f92dd611ee1f9d2e3bee6dc837654efd61017c7bc4784e6356a66698f9038e1747ed14ff3e468b4fcb8652 SHA512 2443a337a97ac805267d683d049b5023281db54d0d9c561510cff478b0a13256078eb08b1dd89440d2348c84e6e64c8137ce8e6e7c131440a7bd3a8975ebe722 DIST gstreamer-1.24.11.tar.xz 1870996 BLAKE2B 8d4a24a2c4ee7af8b30eed569f27125cafd8e77b0d93b210a87b2b442809e6bd4b3009b01e961f1c488b11f0c1e21b8d12702a4c32f4c76718d12a4df6dfed9e SHA512 980dcabb5481cc1c59060c0b9b396deb4bc5646f757bc6be6ac514847f046473b5a997ca2d5a394cbedd079403ac0ae84e6b1d94997761018d080fadf9e99af5 EBUILD gstreamer-1.22.12.ebuild 1506 BLAKE2B 4fb13d13d6307cfe1f58216abfd920eb0a0b5320bc9b15682c0cbfb6266f2a71e9300d2f8519c3ae18a8a2649328e735fdc455e628e873d762b30d49d1561542 SHA512 c43e4de00f6d8410f202ac4783b9a193cbe672cfe62598700c07ed3f4949779bbc377a01e225f71cc823c6e0a002c9cc3223ec09ab74c78efb7817248f082fb2 -EBUILD gstreamer-1.24.11.ebuild 1898 BLAKE2B f675e49d64fd8c6e2fa2e2ab74724b8951e1294041535ce06e75568eb23d0368e08c9fb5f0b23a0ea047aa0b5e1f2dfbb3570a83b54a4168bf4bc685b06cda86 SHA512 6bd2a01672ab0dc6cbcd27e92af90b008dcafbe9e485939b4fc0ed938f40417e5175998a77958f3fad31b855c9e0ea899b40fccb134a938ab3345116a1c0aedb +EBUILD gstreamer-1.24.11.ebuild 1896 BLAKE2B eeeca024a09078647740e0ce181b7af24c0c688bbbbbf6b87b88708dd14fd1b8a7f3de8324908a435b2a3e428652615c8200b1c0b872cdda2f76cc00ed0d0df3 SHA512 ba57b54beb98bdecd2668011774aaa447342e14159396452facd23eb0e21d646f36b5545259df6b8ed6f0545b0474d263c4854ccaacb8346117e749cf3bad745 MISC metadata.xml 502 BLAKE2B d7ba251b049df6e28eb19c356c1ae87e0ee2f9f9b77d4d61a7cf6fa0d24c29e1c77dc7ab87d86fa6041b9bce83dc1127d5b0ac18f514a02bc4046c38d2ba66af SHA512 791be53a89c0140c6d8b160955dc706c2da71e1e2fbc742d7a8df9815bf0508fefd7ffc6c489183ed82ee035ffa8a0ca2a4cb9d5c518a673f15805b745912860 diff --git a/media-libs/gstreamer/gstreamer-1.24.11.ebuild b/media-libs/gstreamer/gstreamer-1.24.11.ebuild index 557521d45874..31ed6a1ba602 100644 --- a/media-libs/gstreamer/gstreamer-1.24.11.ebuild +++ b/media-libs/gstreamer/gstreamer-1.24.11.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+caps +introspection ptp unwind" # gstreamer-1.22.x requires 2.62, but 2.64 is strongly recommended diff --git a/media-libs/id3lib/Manifest b/media-libs/id3lib/Manifest index 40ed18600e27..57307a8f0f97 100644 --- a/media-libs/id3lib/Manifest +++ b/media-libs/id3lib/Manifest @@ -1,6 +1,7 @@ AUX id3lib-3.8.3-autoconf259.patch 1103 BLAKE2B f9bc438534eb157fece6500cc8d009d88e3ff88d4b486c54eacd6c735b768a24bf1487eb1e3db24d621f2879b0d049d5a08ca8a92b943477b69f1ead6056c943 SHA512 b0a4bcea15e42b9f599726918d690ec707afcb7e5c7c1b7f80900947f0b3b8a877bdabf303ba001a43139a1249cb48c9099a96e4b1b78438f26b4fa37d2e8f4a AUX id3lib-3.8.3-configure-clang.patch 771 BLAKE2B 7379e52d18a53e84c452e98836f2cc2a2ba5693b86bcfb0ccfcd9cf535be4756a87ddf8b5bb42cca98539b470c88bf13c53fbf28244fdcda6f2f6851b2d332c1 SHA512 1d626d8288ee2a25f813c5217fedaae12d65e5e6d74ee7c4c75cffad0d9c63a47eeb0ef264694b6f0e8c081509a11c11d64007adb5cee9620ed5ea004867291b AUX id3lib-3.8.3-doxyinput.patch 950 BLAKE2B 85c44b5aec6a2c5ab385db977f0ace57cd463cc25f4a628e88ab92d74d2fd98c348ce1699889b7d806a9341a15e80d0721b9a06269c28a088e408847f7a58a1d SHA512 86bdec42d0b6411d493899d1ad00f667ea38133f5b8cf2665fe94ce9db80d54e4aad1f9d8e94bc7578b8c1fd5c43747d07c929f01f66e0d4f71b63543ff04012 +AUX id3lib-3.8.3-fix-c23.patch 2312 BLAKE2B 9046c347ec12f5c7d4af7d216c4ebe866323c6ee84101361a0e49d06e65ce74808a66ce837281a4ff96654b367597a983342fa11e05ad5e1a1006df7182cc430 SHA512 5a6020099a530fe190b4f58c5a4e094517db4088ffa859ccebaa93865fb91b91328eaafcb8719ae49e0951739b09dafef3bc89cad69790c29e70f4f9f9f0ec28 AUX id3lib-3.8.3-gcc-4.3.patch 2670 BLAKE2B 065b6d57a20b0af65c8fb584decfcec56f58162bb356a6fd83c96e1b8897d87ebd409ec9aa9520bc67b352132dc8f5978213dffb6dc47e80c66ce7daa420fc9b SHA512 a8eec4e9b122f4627af2e81fa3b391fb5bfca5d95c6520fe2b67f1388824490c1434f8dfabdbd42ab2855d8ad7a85f2477a0c26c9930dd033a5d4e596f9838cb AUX id3lib-3.8.3-missing_nullpointer_check.patch 302 BLAKE2B fe6fd77ab360b1804f937dbeb903aa8837a32dea0c0c3822c469dc0d08093dba90d8682a4a050850072249389c7638311b8b97a323959fe4d887896d7aa45116 SHA512 aad3b6371e060d4121b34831fa84791ad81558f64dcafa2ebd729de62c8b9c160fe949030c985c4bd3fafbc05290eb4268a3821db6bf3e1c44f414883f61f598 AUX id3lib-3.8.3-security.patch 1459 BLAKE2B eb8401ae625ae374848fcf777502dcc7d541d8d960441533232f6c7772dbe4bdfed69b109acf2ea60ff10c5b0c894a810a801bf7214ad36f3d606feed29ecadd SHA512 ac3920696a3d9a6e5b08fcf93d65ab96855f3493bd6c9d0cf11cebddc5fc9e5e4a1ee9f2076774590f4121f35e3b63710fedf25216194c6b391f073b0489cd5f @@ -10,4 +11,5 @@ AUX id3lib-3.8.3-vbr-stack-smashing.patch 892 BLAKE2B fbb3de3258409c2aab439dc1e7 AUX id3lib-3.8.3-zlib.patch 779 BLAKE2B e7379e6d3136ebc93ddc8b79ce52ba92a41d911b883a74bfdb58d0ac6f774483f821ef66b453fef96649e5e67dbb1afa9c871d104c0dd29a8e1bf11ae8caa853 SHA512 e9c29883731ef417602812d714a14e1b7547d89581ffe40d0d0400218b0491f38cf50b24ab6dd8bcfcc94c95af914c6d34b53429a2789d7c27f0cb7661474dae DIST id3lib-3.8.3.tar.gz 950726 BLAKE2B 37afb1292d598e8416251e18beb1d1b4402d11ebd971d3e9b151ae9e092884ec4b0b7f9c19bbd8296fbb7fe7320ced7ba1f733a367662d378d2d82b2b52b7bb2 SHA512 3787e261f86933c1c2f2bff2c4b349b42f5d8636e489e4f39f9d75e6dfbdc79b87009a0f4ce4b786f2fb3dbc01ca9d56c4112095b46244f897e6c9a28573adaf EBUILD id3lib-3.8.3-r10.ebuild 1490 BLAKE2B e16d1adcc1537b2500598d057a4fc51afb79d5370f8a8f0119cd25ad078b6a3b9ea28080228b8b3fccd57a41baba592645f2affb402e88b6b8f4216c1e871fc2 SHA512 80bc555ed038359cecf1e8dbf2d3f41aa9d1033a39b2a8d4b94cddc4545ec8a935195ebf0993dfe9ce16a79c2a55b44307b40d3f35a84bebd76d37404060d83b +EBUILD id3lib-3.8.3-r11.ebuild 1531 BLAKE2B 7374fe5c58e0e40e8450cc2b547cab56172b98867cf3ed423984b49867ec1161c17b5cc787c0de46b5c6bd1c383879ceb10d32a70413f947ff19f1e06a2359f8 SHA512 92814d745d7149b934d47686dba651ea455d118f2b55a7cc05365f37f3c8f11885cf2760e00fb10ed262dec541101acf3c508e4a5cfa91a176538560b51b6688 MISC metadata.xml 340 BLAKE2B 044771ca278e771cff50aec79a2031b0af2aac34de8bd96b21c3598f9ce96bc4c269314e24e4644e8f4e7edc299cc7cce6b149d9ebbebbff6487cfe20b578c3a SHA512 fb2a9db289fcff5b18ccd2d2f7b2228774d560ae42e14339dce47f67148b94586de9e470d6e65fd5e4c91b4d606cde158dcf22e49fbf5eeca4f90e750ae8cad1 diff --git a/media-libs/id3lib/files/id3lib-3.8.3-fix-c23.patch b/media-libs/id3lib/files/id3lib-3.8.3-fix-c23.patch new file mode 100644 index 000000000000..17f59eab4da1 --- /dev/null +++ b/media-libs/id3lib/files/id3lib-3.8.3-fix-c23.patch @@ -0,0 +1,71 @@ +From a52d71d202f6e45cab766c83c16366ca5561a9f2 Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Tue, 4 Feb 2025 15:43:28 +0000 +Subject: [PATCH] Fix C23 compatibility as best as we can + +The situation here is complicated. With C23, 'bool' is exposed properly +out of the box (as the same type as '_Bool'). But this is problematic +when it comes to C++ where 'bool' was always '_Bool' (or near-enough +guaranteed), and where we have existing C applications that we don't +want to break ABI for. + +For C++, id3tag was always using native C++ 'bool', so we don't want to change +that now when looking at C23 compat. This means the ABI issues between +C and C++ remain: typedef bool my_bool. + +For C, continue using the old 'int bool' that the project did before +C23. This doesn't solve the pre-existing C/C++ ABI issue here where +C++ always had "good _Bool-as-bool", unfortunately: typedef int my_bool. + +Bug: https://bugs.gentoo.org/949086 +Signed-off-by: Sam James <sam@gentoo.org> +--- + include/id3/globals.h | 25 ++++++++++++++++--------- + 1 file changed, 16 insertions(+), 9 deletions(-) + +diff --git a/include/id3/globals.h b/include/id3/globals.h +index 5d8fa20..69c02b4 100644 +--- a/include/id3/globals.h ++++ b/include/id3/globals.h +@@ -82,12 +82,19 @@ + + #define ID3_C_VAR extern + +-#ifndef __cplusplus +- +-typedef int bool; +-# define false (0) +-# define true (!false) +- ++#if __cplusplus ++/* id3tag was always using native C++ 'bool', so we don't want to change ++ that now when looking at C23 compat. This means the ABI issues between ++ C and C++ remain. */ ++#include <stdbool.h> ++typedef bool my_bool; ++#else ++/* For C, continue using the old 'int bool' that the project did before ++ C23. This doesn't solve the pre-existing C/C++ ABI issue here where ++ C++ always had "good _Bool-as-bool", unfortunately. */ ++typedef int my_bool; ++#define false (0) ++#define true (!false) + #endif /* __cplusplus */ + + ID3_C_VAR const char * const ID3LIB_NAME; +@@ -532,9 +539,9 @@ ID3_STRUCT(Mp3_Headerinfo) + uint32 framesize; + uint32 frames; // nr of frames + uint32 time; // nr of seconds in song +- bool privatebit; +- bool copyrighted; +- bool original; ++ my_bool privatebit; ++ my_bool copyrighted; ++ my_bool original; + }; + + #define ID3_NR_OF_V1_GENRES 148 +-- +2.48.1 + diff --git a/media-libs/id3lib/id3lib-3.8.3-r11.ebuild b/media-libs/id3lib/id3lib-3.8.3-r11.ebuild new file mode 100644 index 000000000000..b15873edd43b --- /dev/null +++ b/media-libs/id3lib/id3lib-3.8.3-r11.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Id3 library for C/C++" +HOMEPAGE="https://id3lib.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P/_}.tar.gz" +S="${WORKDIR}/${P/_}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc static-libs" +RESTRICT="test" + +RDEPEND="sys-libs/zlib:=" +DEPEND="${RDEPEND}" +BDEPEND="doc? ( app-text/doxygen )" + +DOCS=( AUTHORS ChangeLog HISTORY README THANKS TODO ) + +PATCHES=( + "${FILESDIR}"/${P}-zlib.patch + "${FILESDIR}"/${P}-test_io.patch + "${FILESDIR}"/${P}-autoconf259.patch + "${FILESDIR}"/${P}-doxyinput.patch + "${FILESDIR}"/${P}-unicode16.patch + "${FILESDIR}"/${P}-gcc-4.3.patch + "${FILESDIR}"/${P}-missing_nullpointer_check.patch + "${FILESDIR}"/${P}-security.patch + "${FILESDIR}"/${P}-vbr-stack-smashing.patch # bug 398571 + "${FILESDIR}"/${P}-configure-clang.patch + "${FILESDIR}"/${P}-fix-c23.patch +) + +src_prepare() { + default + + sed -i 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' {.,zlib}/configure.in || die + + AT_M4DIR="${S}"/m4 eautoreconf +} + +src_configure() { + econf \ + --cache-file="${S}"/config.cache \ + $(use_enable static-libs static) +} + +src_compile() { + default + + if use doc; then + pushd doc >/dev/null || die + doxygen Doxyfile || die + popd >/dev/null || die + fi +} + +src_install() { + use doc && local HTML_DOCS=( doc/. ) + default + find "${D}" -name '*.la' -delete || die +} diff --git a/media-libs/ksanecore/Manifest b/media-libs/ksanecore/Manifest index f01649b45fec..b0c831034f4e 100644 --- a/media-libs/ksanecore/Manifest +++ b/media-libs/ksanecore/Manifest @@ -1,5 +1,7 @@ DIST ksanecore-24.08.3.tar.xz 51184 BLAKE2B 285285ece94d8c55a81be2cb932c1e34b2154d04101a4501fb2cc69c310656529eee7e3d612ff12a240009a86d22d5738352dbad408d8a7871fc66c378083077 SHA512 808c220cf01ec9de1fc5e6cf55f873fe6f70f8ab231e59b7c048db5a5b7ecde542e3291798118d0e65b99c4b627e34beceef38948ba208e9dfb2c992e65a06f8 DIST ksanecore-24.12.1.tar.xz 54388 BLAKE2B 30d9f8775818dfaf51a49ef442d5f3aa6f810430b6258f9c9cb221224b420301a16969c2f7ac9c4e82160adb8a7bc4d96d6604d0c47f51889a7179720f5362e3 SHA512 11171a23e0cc22a7cdba87bd1814e392028084f4c304e2d517547f0d23f92658323dd1ebcd91bd221859fee8be0f61bdc0be260b131198f6137fd5d6991abf26 +DIST ksanecore-24.12.2.tar.xz 54708 BLAKE2B b1dd67bef5e27b750ef8ede48344246f448b29c83d939a900aa3374ef527c3f0c91e5d961064851dd6dc5e20dcb4fd100376573f400f3ee3f309e6598b05a715 SHA512 eb4eb35840c5b167e4b66dbdeb9a951a59a3fcdc763ea754685666679d6ea1a74c56d35c4dac4b967763e3a79eaa91776c563fdcfd3b8fa3c752e2fba0858d4b EBUILD ksanecore-24.08.3.ebuild 642 BLAKE2B b861222212cf1e437541bd3558de13f8aa57017721207d010f687f02864716a75b60834ab2d37e57c2ddbced478ffbd4450bd28d2ee5d8e507aee1ea3f9ffd7e SHA512 f298920b638e72fa325f4b636661c2510778153a0413483df7568cb4a221323aa7aa4773bef87516416e4c92a0ee47ead55b8503bdab2a89fc4391dc2a93b24b EBUILD ksanecore-24.12.1.ebuild 651 BLAKE2B 7c9fb4858acee568accc1c1553fd40857a2f496d4c48b5a1b0746a177d47ff9f6df42c302ef2cda3008fda38287ab5d593ddce4ea0e6ad3d04daa863b2539bf3 SHA512 486ab48147358ba8253c43a20ad9267feb6169d37d340b9f95b8cfd09ed5faba7bd0898e0b69c90763d063e85a423f2258f7d1cd5696af63e9f2f54769f0b865 +EBUILD ksanecore-24.12.2.ebuild 628 BLAKE2B d61df1e51e62c16251ab2e2dfc4194a6abdca15d3a9ffc9224d8f63a8009f521a45f8c9a450ea4fe86dadecd082fbd2857ed1d8be8354f78d87de464ac24db3c SHA512 d3a30b29030a177fb6dd96352898b9d2bf4103d22e427329691ad81d968087bfb8cefe5e83d583eae2bea96270b86906ea84aed4362c99c339b2141496168f10 MISC metadata.xml 338 BLAKE2B a2597ee8510ec4e47f014dcf1d255490b5dae78003e5526665945d4092116cc4e3f2bf3d76e03b5fdcb8a70f872b35c70ca1d89f6c8b4f2d67f2d7bad6a502d5 SHA512 34040d0fa7bdbb70bce78cd8d543e69db0e835deb85c33055769277df44a5ed1b8efcb7ba5aeaeb1b389704b42b941279b9faabc8f476b87beb06bbb266217f8 diff --git a/media-libs/ksanecore/ksanecore-24.12.2.ebuild b/media-libs/ksanecore/ksanecore-24.12.2.ebuild new file mode 100644 index 000000000000..954dfe302363 --- /dev/null +++ b/media-libs/ksanecore/ksanecore-24.12.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=6.7.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Qt-based interface for SANE library to control scanner hardware" +HOMEPAGE="https://invent.kde.org/libraries/ksanecore +https://api.kde.org/ksanecore/html/index.html" + +LICENSE="|| ( LGPL-2.1 LGPL-3 )" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui] + >=kde-frameworks/ki18n-${KFMIN}:6 + media-gfx/sane-backends +" +RDEPEND="${DEPEND} + !<media-libs/ksanecore-23.08.5-r2:5 + !media-libs/ksanecore-common +" diff --git a/media-libs/libmikmod/Manifest b/media-libs/libmikmod/Manifest index d591e7a775df..e6c588d5bc04 100644 --- a/media-libs/libmikmod/Manifest +++ b/media-libs/libmikmod/Manifest @@ -2,5 +2,5 @@ AUX libmikmod-3.3.11.1-macro-strict-prototypes.patch 381 BLAKE2B e0babfce0c5ec31 DIST libmikmod-3.3.11.1.tar.gz 1240373 BLAKE2B 9de58eea739f8f7a5c4ff482093974f67a623fd0acd3b65752b0832b1376fb05ca00e7fbd09c242a25fb76d90d662afc3886808fbe6cabb15332f263adba37ad SHA512 f2439e2b691613847cd0787dd4e050116683ce7b05c215b8afecde5c6add819ea6c18e678e258c0a80786bef463f406072de15127f64368f694287a5e8e1a9de DIST libmikmod-3.3.12.tar.gz 1305911 BLAKE2B 52208c5c5938194d4873488644baa5bd1c57ce67304b2201696654f177f6f57ac16877de0c33b936361626ab68b08e7309c0ca19579fd08167b6d3a115d75113 SHA512 df0fab3c6ac0583cc588be53fcbc1de7c277394f70892f7addbc6eef889ce33da6aa6508cfdceaf68f8803b7d8aae672e6b8ddbef8836b0be578349b7ebce20a EBUILD libmikmod-3.3.11.1-r2.ebuild 2268 BLAKE2B 324f265ce824b0a51c30bb1358e0bdfc8b5d807a0a8205c5df3d218e91b2b16d83390ff8f31b91954ad605de491c262df197d9b85b1efcd160402216ef4ecfab SHA512 af8c6c2e8f8548a9dff3fecbccb09c7c0bc8a60280ca2032103ddfc87a76466f56079abff157665698b7663e8206dde43e56a48f363d589bec27b24b014a1d75 -EBUILD libmikmod-3.3.12.ebuild 2208 BLAKE2B 67876a2705274bc61c948bab8e57a3453ee03c21cbc258ba2f094b8bcaf6b3d395947006322b8354040524698575c8dd7095a91ebf7cf9b35def96478dd15119 SHA512 02128dde60a9256a6d1e1524fcc917d55ed2ff943d15f057f3ca4c74ea8e1495a1a470077a411008e75827ad95d492bed5c1eee7501933e3d311b4c9b187bd46 +EBUILD libmikmod-3.3.12.ebuild 2206 BLAKE2B 1918a1b5bb82be675107789a21236993cf6681c0ecde9d0c0b41685a54dd4441c71b6f8928e3b26a65a90a1ea715c87acc82ba94878eb9ecc291f102f3c4d0fc SHA512 4cfa0341427e29489a858fd515831b896c4ae1cd03b12bb079bc9299ba7944e7bf3332db3c2560d538172467720d78c91a3626745de8abac0ed146690007a403 MISC metadata.xml 330 BLAKE2B f865c47d2fe40d5bb20da22fc2b3a93568b7b3756a424367a2be855b49ea8287af72f5973ccfc8c4c4c7f501c9b9d468539e8d929699acada27e0fee40206bba SHA512 9ef7a547be98060ffb33c04cc09bc2fad66a26b9a71c5602a3627a69c9e9e280573e61239318b689bdfeaa157215672e03ee8838893ea1923b618421c2888111 diff --git a/media-libs/libmikmod/libmikmod-3.3.12.ebuild b/media-libs/libmikmod/libmikmod-3.3.12.ebuild index c017de02c5ba..9562dc80591b 100644 --- a/media-libs/libmikmod/libmikmod-3.3.12.ebuild +++ b/media-libs/libmikmod/libmikmod-3.3.12.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/mikmod/${P}.tar.gz" LICENSE="LGPL-2+ LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="+alsa coreaudio cpu_flags_ppc_altivec debug nas openal oss pulseaudio cpu_flags_x86_sse2 static-libs +threads" REQUIRED_USE="|| ( alsa coreaudio nas openal oss pulseaudio )" diff --git a/media-libs/libopenmpt/Manifest b/media-libs/libopenmpt/Manifest index 57ca35d4d81e..f83196f916c1 100644 --- a/media-libs/libopenmpt/Manifest +++ b/media-libs/libopenmpt/Manifest @@ -1,7 +1,3 @@ -DIST libopenmpt-0.6.6+release.autotools.tar.gz 1554516 BLAKE2B 21e2fc4252431235608a52d3a321e26eae5d45f2328ff3e3604d84c537d72e07d72346c504901b000af04dfc52b1dd91c79f576be4331ea8685e534a174b61cd SHA512 b634c556f13dc51d1008f4216936a9b7cab25a6fb0d5218da0b692ec848de21905ed1981223ac9ecdebea9ce6c5376e91ff92e1655dd0be491fce0114e3230bf -DIST libopenmpt-0.7.10+release.autotools.tar.gz 1671289 BLAKE2B 62bd4a1bcd9685fdb92c270687b71609a23986941e301ad17cc37ca5f6b5b76fa1a8f425b2e68603bb29bfa34c3c1caea98faea1d95004f87943b2bed6b7c9a0 SHA512 e5f02b045bc1449791ec43a32216c4c4231edff88b3bda07283c9768118bce3a1f50c2535dbe38a21eb12016294e3b5823ef2f32f2f1e21d40fafe188bad783d DIST libopenmpt-0.7.13+release.autotools.tar.gz 1681351 BLAKE2B d75df89e85531e85974bd532773e8ed16440211448790779191a61a629dde33ef7280bcc1c82e6ac6aeb313f7f568bc7a2abe707772801f52c271977b88eff8e SHA512 04e63c635dd6c63c2ce79db4eff971f10e4d14a12c7f143fc317a4b5f5188cd8cbf84fc5121057c2beff3a3e6b9b48767c02b9eb5c569accab3e6ff7322a9690 -EBUILD libopenmpt-0.6.6.ebuild 1560 BLAKE2B 649dbcde7c2bc9aabf1b50f6d7e232e1173f6669e9b73afb34b9cf6273783f52193dda79aa52d54fc0e502fe3a978bbba79bf04c631d2141b91c8d456e8ec4ac SHA512 35cea07a2a46d8f316455e5115e6388b601bb5fe8218a4460e4b523e4401b8b771d2d1149fbb5f97462bd8361ea842034040d80a40ed91166056f24273288bb0 -EBUILD libopenmpt-0.7.10.ebuild 1565 BLAKE2B bf355c4e8df835d7e1c575b2159b71841167042547a51405eff6b8eafe0e9d1a40a1d53684800769bd35744230bfc62d19bcebff4943c77cee60bc75513ee86b SHA512 59e0ac9f28dbf891e6bb02971682fa669af730f7e99c5ccb6d3b357f6fb4d08e33bbed1ac466c18990685ad15edce9b083027eda2b49efb4b49562598886da24 -EBUILD libopenmpt-0.7.13.ebuild 1561 BLAKE2B 1ef57ece652f222a7c96f03e2c99d4bc122cb90379cc2fa9d931bfd0cbef98d2bda9b9522f25081f9eee67817e443652a6b9cc11559d0c54d87a2cc6ea1817f2 SHA512 d64fc520762a5726e68a3dd26f3697ea490061868a0a848b6c039b88f501023105222c9fb5396bbdaf8534697ae1037732d63f86fe06288c0098ad1f43dda80d +EBUILD libopenmpt-0.7.13.ebuild 1560 BLAKE2B 10337191a781f9067f5ee829001d6c64fac2705f04c1aa8563d936092fb613b1fdd3c1016575e4eed4821ddf95492100946cf9527452dfda56cf68ae044d971f SHA512 3b48864f460a6a744693e35ccd9edd8e676ae5cb987caeca6807c25e3bfcf42cc2d68689ec2df8aaebe95a9537d03c5855a676ee1d5752b80bc1d7a41a48ee72 MISC metadata.xml 328 BLAKE2B 25f8b37a7e7885a50e5b7305c9090033c78b1154214e05060c3407f0d27ac436aa3f0da1dff3a5ba1685bef390f1fe99416893aaf59e002921cc3464ce0d2167 SHA512 6686c75dbfcd5a5f9d6ef4d667916f54388180045471f8eb585c7b0d6e03f5d56c3fc892c97851f7453318309a456bbfd877eb240cbf008b71984009d08a8181 diff --git a/media-libs/libopenmpt/libopenmpt-0.6.6.ebuild b/media-libs/libopenmpt/libopenmpt-0.6.6.ebuild deleted file mode 100644 index 6b839e1264b9..000000000000 --- a/media-libs/libopenmpt/libopenmpt-0.6.6.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -MY_P="libopenmpt-${PV}+release.autotools" -DESCRIPTION="Library to decode tracked music files (modules)" -HOMEPAGE="https://lib.openmpt.org/libopenmpt/" -SRC_URI="https://lib.openmpt.org/files/libopenmpt/src/${MY_P}.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86" -IUSE="examples mp3 ogg static-libs test vorbis zlib" -RESTRICT="!test? ( test )" - -RDEPEND=" - mp3? ( media-sound/mpg123[${MULTILIB_USEDEP}] ) - ogg? ( media-libs/libogg[${MULTILIB_USEDEP}] ) - vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) -" - -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -S="${WORKDIR}/${MY_P}" -ECONF_SOURCE="${S}" - -multilib_src_configure() { - # A lot of these optional dependencies relate to openmpt123, which - # we package separately, so we disable them here. - econf \ - $(use_enable static-libs static) \ - --disable-openmpt123 \ - --disable-examples \ - $(use_enable test tests) \ - --disable-doxygen-doc \ - $(use_with zlib) \ - $(use_with mp3 mpg123) \ - $(use_with ogg) \ - $(use_with vorbis) \ - $(use_with vorbis vorbisfile) \ - --without-pulseaudio \ - --without-portaudio \ - --without-portaudiocpp \ - --without-sdl2 \ - --without-sndfile \ - --without-flac -} - -multilib_src_install_all() { - rm -f \ - "${ED}"/usr/*/*.la \ - "${ED}"/usr/share/doc/${P}/LICENSE || die - - if ! use examples; then - rm -r "${ED}"/usr/share/doc/${P}/examples || die - fi -} diff --git a/media-libs/libopenmpt/libopenmpt-0.7.10.ebuild b/media-libs/libopenmpt/libopenmpt-0.7.10.ebuild deleted file mode 100644 index 03b0016c8652..000000000000 --- a/media-libs/libopenmpt/libopenmpt-0.7.10.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -MY_P="libopenmpt-${PV}+release.autotools" -DESCRIPTION="Library to decode tracked music files (modules)" -HOMEPAGE="https://lib.openmpt.org/libopenmpt/" -SRC_URI="https://lib.openmpt.org/files/libopenmpt/src/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="examples mp3 ogg static-libs test vorbis zlib" -RESTRICT="!test? ( test )" - -RDEPEND=" - mp3? ( media-sound/mpg123[${MULTILIB_USEDEP}] ) - ogg? ( media-libs/libogg[${MULTILIB_USEDEP}] ) - vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) -" - -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -ECONF_SOURCE="${S}" - -multilib_src_configure() { - # A lot of these optional dependencies relate to openmpt123, which - # we package separately, so we disable them here. - econf \ - $(use_enable static-libs static) \ - --disable-openmpt123 \ - --disable-examples \ - $(use_enable test tests) \ - --disable-doxygen-doc \ - $(use_with zlib) \ - $(use_with mp3 mpg123) \ - $(use_with ogg) \ - $(use_with vorbis) \ - $(use_with vorbis vorbisfile) \ - --without-pulseaudio \ - --without-portaudio \ - --without-portaudiocpp \ - --without-sdl2 \ - --without-sndfile \ - --without-flac -} - -multilib_src_install_all() { - rm -f \ - "${ED}"/usr/*/*.la \ - "${ED}"/usr/share/doc/${P}/LICENSE || die - - if ! use examples; then - rm -r "${ED}"/usr/share/doc/${P}/examples || die - fi -} diff --git a/media-libs/libopenmpt/libopenmpt-0.7.13.ebuild b/media-libs/libopenmpt/libopenmpt-0.7.13.ebuild index adb83284bca0..25bbb93352d9 100644 --- a/media-libs/libopenmpt/libopenmpt-0.7.13.ebuild +++ b/media-libs/libopenmpt/libopenmpt-0.7.13.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://lib.openmpt.org/files/libopenmpt/src/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm ~arm64 ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86" IUSE="examples mp3 ogg static-libs test vorbis zlib" RESTRICT="!test? ( test )" diff --git a/media-libs/libraw/Manifest b/media-libs/libraw/Manifest index 9250b8a24f23..0a7f649e477a 100644 --- a/media-libs/libraw/Manifest +++ b/media-libs/libraw/Manifest @@ -1,6 +1,6 @@ AUX libraw-0.21.1-CVE-2023-1729.patch 810 BLAKE2B 23388d0f1fe99d6d7641a6d871da5165118260107d70dd34dee691704f626e6bd12f9763b4076d0f790f21fccb590d95bdaa26329edb864ac0338b9535c23572 SHA512 c0e77285f9de35bd5511b1f07317facb63393135e5615fc6b44ad9b396d4486b7e95cbee5acef8ba82afd296d95d17fd10ead47686d07919a625b301f72de040 DIST LibRaw-0.21.1.tar.gz 1638461 BLAKE2B 5db9a02f6854b90acf5e22419e2bc5470118140173be38cb520cc03553a328cad86d97ebda62c149622e045325ce82dcc34df40b5f700c319929c10fc43fdc9e SHA512 8d11df0be2af5fd8a8251f150ccd59103319606f52effff541ee43e97ceb64f1a00a02bba7b730aedd0c1c705c1e465793c8a2a52769712c1102af7f5534dd5d DIST LibRaw-0.21.2.tar.gz 1639305 BLAKE2B 8ff6cbc205335bdf12bfdfb77e390cf45f6e7a3dfcc0e6cc5ea759ac3a7b11d9f8a89c19218f779951dd8b1d96c779cb1d502c4691ee11cdccd83c27f09c6bf8 SHA512 ba7839d8eb5f999982c7b89f89f63387d7fee82054d7edcc2698924e268559b561230e329a0c669bd6f7c075983da6c054a6d63fad49ab3c1e2e9edc653b2bae -EBUILD libraw-0.21.1-r1.ebuild 1591 BLAKE2B 7792f988d7d10432a542b1b8bb21df462c194f22d3fe3dfc94dfb0956e95cf6688289661d7d35aa78b1b27fcaa9404e5fc945a364507fc0e6d7f621b92c70005 SHA512 817c48c94871d791ae104e0813f27553a86166cb47ca56b8358c2d29a9b969f083bcde567eecbd3bb326415598403fd9b9ea6028fe23caca52650d45dd25c24e -EBUILD libraw-0.21.2.ebuild 1539 BLAKE2B e408564c5289ce5762383de0c07b728f381517e8919a5f65f6b8096bece55c6354aa83f98a326d35342cae27da46329c3c8426c88937c97a24a6e557a8a40a92 SHA512 8640d8ef53fb18569e4415385a99ece24d97c49822861187d2733ea38334201426aa1dc2d5accfeaaf797afbcaec99146aeea58bf40558eb528db9ba0f130310 +EBUILD libraw-0.21.1-r1.ebuild 1691 BLAKE2B 72cfc26bd845fa5277fd18acd13c43afee879276941fd8aebf8ed022d66a6edbd485833378ccdc0760be6ff24737be42848ac98ce17c3bafae9265e88536f3b4 SHA512 d20f60b9841bc9ed82c9487f6ce673cb4993874671b1d3131eda00911fe6bb9a62b890ec1b2a650d8845ed0aeb9bdb27fe281688711a7d67ef4b365b6220b2b1 +EBUILD libraw-0.21.2.ebuild 1639 BLAKE2B 36efe9fd8f036a729d279d55e9eb6a2bb63b3703a7c0d2afaa976dc5f33cb400fdd96e38ebf309d9bfea510ba97b848a53f25ae5cf242146fe68d49f8064aea0 SHA512 8ba2bad8adeecd549dc4f74432c7e47f5b03a83f8a9a5fd1b3e768257b16ab1609101a428c912cb1390563ea837d6f4185d93801c87fa051492064545537bb8e MISC metadata.xml 277 BLAKE2B 173d0b654a315fbeb39d77d02381d4acddceb0ea54baf2cdd2026b6cf5665299dc2944e68ae103181620df1e27a53cf82279e54b7e5f497ee1fd1e06db4e4556 SHA512 e2e9247845f55db13088ad027b4c056c7a070e1ab9a7bb74faed666347d646ba28ad121bfb38e3995844518f0a2583e1a51f6b3ca49295639157f98728444fda diff --git a/media-libs/libraw/libraw-0.21.1-r1.ebuild b/media-libs/libraw/libraw-0.21.1-r1.ebuild index 46378358646f..9c21307b42d2 100644 --- a/media-libs/libraw/libraw-0.21.1-r1.ebuild +++ b/media-libs/libraw/libraw-0.21.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit multilib-minimal toolchain-funcs +inherit flag-o-matic multilib-minimal toolchain-funcs MY_PN=LibRaw MY_PV="${PV/_b/-B}" @@ -12,6 +12,7 @@ MY_P="${MY_PN}-${MY_PV}" DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras" HOMEPAGE="https://www.libraw.org/ https://github.com/LibRaw/LibRaw" SRC_URI="https://www.libraw.org/data/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1 CDDL" # SONAME isn't exactly the same as PV but it does correspond and @@ -28,8 +29,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${MY_P}" - DOCS=( Changelog.txt README.md ) PATCHES=( "${FILESDIR}/${P}-CVE-2023-1729.patch" ) @@ -42,6 +41,14 @@ pkg_setup() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } +src_prepare() { + default + + if tc-is-clang && use openmp ; then + append-libs omp + fi +} + multilib_src_configure() { local myeconfargs=( --disable-jasper diff --git a/media-libs/libraw/libraw-0.21.2.ebuild b/media-libs/libraw/libraw-0.21.2.ebuild index 500650195963..b45f1cb997a4 100644 --- a/media-libs/libraw/libraw-0.21.2.ebuild +++ b/media-libs/libraw/libraw-0.21.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit multilib-minimal toolchain-funcs +inherit flag-o-matic multilib-minimal toolchain-funcs MY_PN=LibRaw MY_PV="${PV/_b/-B}" @@ -12,6 +12,7 @@ MY_P="${MY_PN}-${MY_PV}" DESCRIPTION="LibRaw is a library for reading RAW files obtained from digital photo cameras" HOMEPAGE="https://www.libraw.org/ https://github.com/LibRaw/LibRaw" SRC_URI="https://www.libraw.org/data/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1 CDDL" # SONAME isn't exactly the same as PV but it does correspond and @@ -28,8 +29,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${MY_P}" - DOCS=( Changelog.txt README.md ) pkg_pretend() { @@ -40,6 +39,14 @@ pkg_setup() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp } +src_prepare() { + default + + if tc-is-clang && use openmp ; then + append-libs omp + fi +} + multilib_src_configure() { local myeconfargs=( --disable-jasper diff --git a/media-libs/libsoundtouch/Manifest b/media-libs/libsoundtouch/Manifest index b7a7a26dc12e..f5e9c9d89c04 100644 --- a/media-libs/libsoundtouch/Manifest +++ b/media-libs/libsoundtouch/Manifest @@ -1,3 +1,3 @@ DIST soundtouch-2.3.3.tar.gz 606780 BLAKE2B 266d20975468dc45f449ea7d79503657a4209427a811051344fbb5464dc59c1498f2089bccae921ae20eb266bb01d7933b2dd2ee05c6d4423ae1b215ab3dffb2 SHA512 9cc507e15be065fe404e3f9ac71cdc596474c4a86b04a4b969c6c3ed4aff865cdf6aee24929046818a7d3791f005778aea112d74ef4d8f60b05460755a08dbe3 -EBUILD libsoundtouch-2.3.3.ebuild 1485 BLAKE2B 85472f12a8723d0721878f181751bd63b93d2f752b83d3e4c1630d499c2dd9a0825f78df0aff6d7053c8bb2ab466dfd4522e1216d2a70549f79df71a762da895 SHA512 aa0f4e397be430b05c23a91b6ac0ff86c7cc749eee28cacdf3541a7d66cccf98c950188f4e30836005e1ce3f7f0482da362e42a774aeabe3d26d3a2e010f2178 +EBUILD libsoundtouch-2.3.3.ebuild 1559 BLAKE2B 3333398fca130398ce850d2b45348b0690e1e6981ac0acf1cfff4fd7cdcab49905ae9eeaf7d9224a054a9cafe25754730bb56ee9fcd3053e86deacf6701d4684 SHA512 97e378fed7c737ea0329444f1583814bcfbf1054888e6d28c26a80db5c9ab0ae9102a8a3dafb0975d2b64cdfa1184358bd425cadbad00427166c8f419322d232 MISC metadata.xml 342 BLAKE2B e6cf68e7f7b3388d470217ab284df262c30c97ab45dee72af996dffaf6da83dccdc20d9637838a4af5ba841dc83de91e4d7221b91d1c530ad87905cf776145d5 SHA512 8255b1dcaeab7ee22bca3c7625a534a1c41c4c5adf94471f46f5a6516c9cafc1525cff4c16d6424ab6e9962b5030553d969526da804bd9ae6df98788c1556121 diff --git a/media-libs/libsoundtouch/libsoundtouch-2.3.3.ebuild b/media-libs/libsoundtouch/libsoundtouch-2.3.3.ebuild index 27b608d12942..fbf04002b684 100644 --- a/media-libs/libsoundtouch/libsoundtouch-2.3.3.ebuild +++ b/media-libs/libsoundtouch/libsoundtouch-2.3.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools multilib-minimal toolchain-funcs +inherit autotools flag-o-matic multilib-minimal toolchain-funcs MY_PN=${PN/lib} MY_P=${MY_PN}-${PV} @@ -31,6 +31,11 @@ pkg_setup() { src_prepare() { default sed -i "s:^\(dist_doc_DATA=\)COPYING.TXT :\1:" Makefile.am || die + + if tc-is-clang && use openmp ; then + append-libs omp + fi + eautoreconf } diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest index 904731c633ba..c603513f947a 100644 --- a/media-libs/mesa/Manifest +++ b/media-libs/mesa/Manifest @@ -4,6 +4,7 @@ DIST mesa-24.3.1.tar.xz 30611028 BLAKE2B d3efc322388e29f651b15b0396fef8a6acc0cf2 DIST mesa-24.3.2.tar.xz 30640276 BLAKE2B d5973506983a23a95c360801a591e13945695e9a0c6f9f3bbb953865aa39ccfabaae624f4cd1edc8ecf479710856f5cc08e4f6374b107a06870906e934ecc5b8 SHA512 ea1065f7b466f1b2b3570c87585d6de15e3784a60d920c9f991c22720197d5947b598ac2c76773bed8150c91360ee5bbc77f3b48780a19502a8c4224baa728b9 DIST mesa-24.3.3.tar.xz 30657916 BLAKE2B b973227885b3fd5fa6267c150a5e174f5e8a1c6378cf9326845ba75332084d7c914917c8e3b6d7b89f49ede0f5a5b453eb1ce42591e98b0cbad3f85bd3040035 SHA512 280d7a6dd64503ec398d449430270c78b5558c03bfeed3a42346573fd2db1aa3f96f5a212e49288718a7fe27447ee40235b066517622d68b0dfdd7b251a4e85f DIST mesa-24.3.4.tar.xz 30691532 BLAKE2B a5cf1f49c6d809d19510793f5d1dcec1a3842495d3b4166e303d7f2d4744d179811697d264c5c9b39f2819ebc64a76357195b3eae6b1d2a83128de141354e3c2 SHA512 9c23cd86fda4cf0289c5a78b08ceea8b01e5b141d86ee3e659fa46e62ff9586ff92a4984d2a340b5bf209c4c7f3414bf99f3ced19feee8fb39ef99fe572dbd55 +DIST mesa-25.0.0-rc2.tar.xz 46570616 BLAKE2B bd85d30d1d3e674dae38c476ef1df774df1699963d1c105b336da77f5c271d8ab823d24af9763e5a85643e4794fa4dd041de16b27359799fad3aac7c99b94077 SHA512 67eec93fbe24cb3fa26b062539453326b3237bd8c6ac111061142dae69b81fe7da000728d9bc2c0e2ec46f122011cbde9b99141f6333828016efb3eaa87b27f7 DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 @@ -16,6 +17,7 @@ EBUILD mesa-24.2.8.ebuild 13854 BLAKE2B f375b50f7d2329f70302f08d9c96ee24ae60d782 EBUILD mesa-24.3.1.ebuild 13530 BLAKE2B b904449f3bfcec35b69fddff80d21700ae036de68a1aabe9ab4667bd5e6af770ae509695314b09aba889085f0245697cd44c5e6da6daf6093e1cd1b9a71ed11e SHA512 4a8a3dc06d41b5b12c4881dac86cc9f88aa0273bb9933410228fbd52e33e440082617865498b33d34b28d02a20ef6afa38d4dba1862db3c242f59ffcf33c764b EBUILD mesa-24.3.2.ebuild 13685 BLAKE2B 6a5cce38e17ecf21830cd3883e6d6fe7e961cd43c4068a9442aaedfc858eb8e41d4570b1b51f588dc0740aa36a8668e606f7c903c884de38a42f9db7aa746c4e SHA512 da93c1d1a944f70dc761da029c0301aa3314cedc39d5ba59346de492be4d319197e4e13bfe028c4e87c3d65cbe514ab834a5ea995a311d8e7c4e0dce6d188078 EBUILD mesa-24.3.3.ebuild 13729 BLAKE2B d77a5bbbaaa625c3189c383c97f2c3d1751bd64a364ada1f7968c126fdbea632a3af41c8c13b5525e08e5a8647f356d8b1c37f27a8808bade18b35d2489d69d8 SHA512 0b655780b02637d6fddd2984fcf9c137ea5dac67ef8584bb04f0d53a8a91698eda154cb459cb9d4196646931adaa3286471aee8a1c383b02903b8f8f890bda38 -EBUILD mesa-24.3.4.ebuild 13732 BLAKE2B fad5020f3dd1bbc5605e4f49b022abe107ab5ae46ad19c750070be178ccc1b976d71bbf7640ce9ae5a68323fea35998015df9f1c516c8f338dad0f11d251b517 SHA512 baabaf8b2932e38b003477736638fb79c5ccca16520c06ec9d008a2df68140a30def0138ce8ceb511440dea6d2759281c87a98360234d293db64543b25a3426f -EBUILD mesa-9999.ebuild 13751 BLAKE2B 4912218217a296c479fec5a5d8eae21af441c2c6a83f39ad5381e3554b6b160b4abfacfdcdf6fc13d4fbcb4ed42364a4d98ba49727f2f2f349f810c3f4e9ed23 SHA512 df53d6518b4c49763eb5af3a9e91aa28d833559358670b7994c9507d0d6873a750f792c9f69040876d6b7667149b9edc3b0b636e9f72aa30e6e327433328bd05 +EBUILD mesa-24.3.4-r1.ebuild 13762 BLAKE2B 3aa39c93d72d80d191ba6850e8a40ebff1676b361f1d6c080526b15a8617e69f2d6a25def9511fcadf437ef447f455105080500de381e14d11643a9c4b395697 SHA512 c15f3a14ca577f753ebd8bd0c6d484799c37fed2b63222810fb678f1b5cb15739676ad54cc74c785dfba8306c359bf4669cc9bf07bd920c9c6d14abf85eba3d3 +EBUILD mesa-25.0.0_rc2.ebuild 13758 BLAKE2B f590cfc8e5a3ca7403e2fa10f2598b9ddc73673e0df6ebf74add31eba52de2518932711eb4ead43fcf62857ec4812594544dee33935e76d8820ab0a41eb74909 SHA512 5e5afed4ab3e90bac5ae6b30aa0132ccff2e3f972d751a4b4a034217e569102192a1d20b69586ec0ee89e7ccac131e75e7b8025e7714cc21e2a42c6042f5feba +EBUILD mesa-9999.ebuild 13783 BLAKE2B 4814e40fcc71ecba6abb88531bedb71691dec5081a976886aa6ef098eeb70f399c1394882d896160693893252db669c43cbe6ebc76e08c2601bd2ce040a0480e SHA512 3236a27fedc49f63087ebe1ea524d73eb75b9367a28a2b94754036928a3240d5a5e4d8f593891fc21f5503b0143fa38fa235178209f82cac5132f333fd23bdd1 MISC metadata.xml 1303 BLAKE2B 348e84a15156bd8ae4634c1866f83f1b283b77f8478e66e57dd3f047a6346d1cc67a7c808ce159b82d292dfab62e8b6c4d17cefcae7aea6fa38739667947258b SHA512 448c3d73ded90117f38cec7c80eead4bdac1599c563798c91c96bca8543b9db2e5c2a06f26f9b7496af085a964aff51ed8b0882aa88f18404b64447de2f65598 diff --git a/media-libs/mesa/mesa-24.3.4.ebuild b/media-libs/mesa/mesa-24.3.4-r1.ebuild index 0aae9a9fc728..8cbcc6393fc1 100644 --- a/media-libs/mesa/mesa-24.3.4.ebuild +++ b/media-libs/mesa/mesa-24.3.4-r1.ebuild @@ -21,6 +21,7 @@ CRATES=" " RUST_MIN_VER="1.74.1" +RUST_MULTILIB=1 RUST_OPTIONAL=1 inherit cargo @@ -35,7 +36,7 @@ else SRC_URI=" https://archive.mesa3d.org/${MY_P}.tar.xz " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" fi # This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, @@ -92,6 +93,7 @@ REQUIRED_USE=" LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121" RDEPEND=" >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}] unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) @@ -115,7 +117,6 @@ RDEPEND=" opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] - >=dev-util/spirv-tools-1.3.231.0 virtual/libelf:0= ) vaapi? ( @@ -444,6 +445,7 @@ multilib_src_configure() { emesonargs+=( $(meson_use test build-tests) -Dshared-glapi=enabled + -Dlegacy-x11=dri2 -Dexpat=enabled $(meson_use opengl) $(meson_feature opengl gbm) diff --git a/media-libs/mesa/mesa-25.0.0_rc2.ebuild b/media-libs/mesa/mesa-25.0.0_rc2.ebuild new file mode 100644 index 000000000000..f9f6f3778ffd --- /dev/null +++ b/media-libs/mesa/mesa-25.0.0_rc2.ebuild @@ -0,0 +1,504 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +LLVM_OPTIONAL=1 +CARGO_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) + +inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain + +MY_P="${P/_/-}" + +CRATES=" + syn@2.0.68 + proc-macro2@1.0.86 + quote@1.0.33 + unicode-ident@1.0.12 + paste@1.0.14 +" + +RUST_MIN_VER="1.78.0" +RUST_MULTILIB=1 +RUST_OPTIONAL=1 + +inherit cargo + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI=" + https://archive.mesa3d.org/${MY_P}.tar.xz + " + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +fi + +# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, +# but there are "stale" distfiles on the mirrors with the wrong names. +# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +LICENSE="MIT SGI-B-2.0" +SLOT="0" + +RADEON_CARDS="r300 r600 radeon radeonsi" +VIDEO_CARDS="${RADEON_CARDS} + d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl + vivante vmware zink" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 d3d9 debug +llvm + lm-sensors opencl +opengl osmesa +proprietary-codecs selinux + test unwind vaapi valgrind vdpau vulkan + wayland +X xa +zstd" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + d3d9? ( + || ( + video_cards_freedreno + video_cards_intel + video_cards_nouveau + video_cards_panfrost + video_cards_r300 + video_cards_r600 + video_cards_radeonsi + video_cards_vmware + video_cards_zink + ) + ) + llvm? ( ${LLVM_REQUIRED_USE} ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_zink? ( vulkan opengl ) + video_cards_nvk? ( vulkan video_cards_nouveau ) + vdpau? ( X ) + xa? ( X ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121" +RDEPEND=" + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + opencl? ( + dev-util/spirv-llvm-translator:\${LLVM_SLOT} + llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] + =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)] + ) + ") + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + llvm-core/libclc[spirv(-)] + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] ) + video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] ) + video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + 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? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +for card in ${RADEON_CARDS}; do + RDEPEND="${RDEPEND} + video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) + " +done +RDEPEND="${RDEPEND} + video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) +" + +DEPEND="${RDEPEND} + video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] ) + valgrind? ( dev-debug/valgrind ) + wayland? ( >=dev-libs/wayland-protocols-1.38 ) + X? ( + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-base/xorg-proto + ) +" +BDEPEND=" + ${PYTHON_DEPS} + opencl? ( + ${RUST_DEPEND} + >=dev-util/bindgen-0.58.0 + ) + >=dev-build/meson-1.4.1 + app-alternatives/yacc + app-alternatives/lex + virtual/pkgconfig + $(python_gen_any_dep " + >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] + dev-python/packaging[\${PYTHON_USEDEP}] + dev-python/pyyaml[\${PYTHON_USEDEP}] + ") + video_cards_intel? ( + ~dev-util/mesa_clc-${PV} + llvm-core/libclc[spirv(-)] + $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]") + ) + vulkan? ( + dev-util/glslang + video_cards_nvk? ( + >=dev-util/bindgen-0.68.1 + >=dev-util/cbindgen-0.26.0 + ${RUST_DEPEND} + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +QA_WX_LOAD=" +x86? ( + usr/lib/libgallium-*.so + usr/lib/libOSMesa.so.8.0.0 + usr/lib/libGLX_mesa.so.0.0.0 +)" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + unpack ${MY_P}.tar.xz + fi + + # We need this because we cannot tell meson to use DISTDIR yet + pushd "${DISTDIR}" >/dev/null || die + mkdir -p "${S}"/subprojects/packagecache || die + local i + for i in *.crate; do + ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die + done + popd >/dev/null || die +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_lavapipe && + ! use video_cards_nouveau && + ! use video_cards_nvk && + ! use video_cards_panfrost && + ! use video_cards_radeonsi && + ! use video_cards_v3d && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl" + fi + fi + + # VA + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if use vdpau; then + if ! use video_cards_d3d12 && + ! use video_cards_nouveau && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_virgl; then + ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" + fi + fi + + if use xa; then + if ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_nouveau && + ! use video_cards_vmware; then + ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, intel, nouveau, or vmware" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi + + if use osmesa && ! use llvm; then + ewarn "OSMesa will be slow without enabling USE=llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 + if use llvm && use vulkan && use video_cards_intel && use amd64; then + python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1 + fi +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version llvm-core/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + use llvm && llvm-r1_pkg_setup + python-any-r1_pkg_setup + + if use opencl || (use vulkan && use video_cards_nvk); then + rust_pkg_setup + fi +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140 + filter-lto + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_freedreno || + use video_cards_intel || # crocus i915 iris + use video_cards_nouveau || + use video_cards_panfrost || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_vmware || # svga + use video_cards_zink; then + emesonargs+=($(meson_use d3d9 gallium-nine)) + else + emesonargs+=(-Dgallium-nine=false) + fi + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + if use video_cards_d3d12 || + use video_cards_nouveau || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_virgl; then + emesonargs+=($(meson_feature vdpau gallium-vdpau)) + else + emesonargs+=(-Dgallium-vdpau=disabled) + fi + + if use video_cards_freedreno || + use video_cards_intel || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_feature xa gallium-xa)) + else + emesonargs+=(-Dgallium-xa=disabled) + fi + + gallium_enable !llvm softpipe + gallium_enable llvm llvmpipe + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_intel crocus i915 iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable video_cards_zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_panfrost panfrost + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + vulkan_enable video_cards_vc4 broadcom + vulkan_enable video_cards_virgl virtio + if use video_cards_nvk; then + vulkan_enable video_cards_nvk nouveau + if ! multilib_is_native_abi; then + echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini" + emesonargs+=( + --native-file "${T}"/rust_fix.ini + ) + fi + fi + + emesonargs+=(-Dvulkan-layers=device-select,overlay) + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + if use opengl && use X; then + emesonargs+=(-Dglx=dri) + else + emesonargs+=(-Dglx=disabled) + fi + + if [[ "${ABI}" == amd64 ]]; then + emesonargs+=($(meson_feature video_cards_intel intel-rt)) + fi + + use debug && EMESON_BUILDTYPE=debug + + emesonargs+=( + $(meson_use test build-tests) + -Dshared-glapi=enabled + -Dlegacy-x11=dri2 + -Dexpat=enabled + $(meson_use opengl) + $(meson_feature opengl gbm) + $(meson_feature opengl gles1) + $(meson_feature opengl gles2) + $(meson_feature opengl glvnd) + $(meson_feature opengl egl) + $(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) + -Dmesa-clc=$(usex video_cards_intel system auto) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure + + if ! multilib_is_native_abi && use video_cards_nvk; then + sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die + fi +} + +multilib_src_compile() { + if [[ ${ABI} == x86 ]]; then + # Bug 939803 + BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile + else + meson_src_compile + fi +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 904b6f9e4a67..004565b3e787 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -20,7 +20,8 @@ CRATES=" paste@1.0.14 " -RUST_MIN_VER="1.74.1" +RUST_MIN_VER="1.78.0" +RUST_MULTILIB=1 RUST_OPTIONAL=1 inherit cargo @@ -172,7 +173,7 @@ BDEPEND=" dev-python/pyyaml[\${PYTHON_USEDEP}] ") video_cards_intel? ( - ~dev-util/intel_clc-${PV} + ~dev-util/mesa_clc-${PV} llvm-core/libclc[spirv(-)] $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]") ) @@ -189,7 +190,7 @@ BDEPEND=" QA_WX_LOAD=" x86? ( - usr/lib/libglapi.so.0.0.0 + usr/lib/libgallium-*.so usr/lib/libOSMesa.so.8.0.0 usr/lib/libGLX_mesa.so.0.0.0 )" @@ -444,6 +445,7 @@ multilib_src_configure() { emesonargs+=( $(meson_use test build-tests) -Dshared-glapi=enabled + -Dlegacy-x11=dri2 -Dexpat=enabled $(meson_use opengl) $(meson_feature opengl gbm) @@ -458,7 +460,7 @@ multilib_src_configure() { $(meson_feature unwind libunwind) $(meson_feature zstd) $(meson_use cpu_flags_x86_sse2 sse2) - -Dintel-clc=$(usex video_cards_intel system auto) + -Dmesa-clc=$(usex video_cards_intel system auto) -Dvalgrind=$(usex valgrind auto disabled) -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") diff --git a/media-libs/opensubdiv/Manifest b/media-libs/opensubdiv/Manifest index 347c852b32fc..e61f1c6d3b31 100644 --- a/media-libs/opensubdiv/Manifest +++ b/media-libs/opensubdiv/Manifest @@ -12,5 +12,5 @@ EBUILD opensubdiv-3.4.4-r3.ebuild 2446 BLAKE2B 0f613fee98fa1feae0aa4dd2f29aec068 EBUILD opensubdiv-3.5.0.ebuild 2454 BLAKE2B 13a8f49887bd963e0be2f145b60827815381591f423ad662ae28cd296205bb473c3821682f3cda11f6b59b459348d55cdfc58ba95fd8e0d5f4dcceb6c33760d9 SHA512 1f98c1acfeeceb966f0ab653e4bff6df1e94791d1b0eb619a173252b5263593dee564f14f5ed61532372594caa223a8535fa3ae2a9b862bfcfec9caf065daf02 EBUILD opensubdiv-3.5.1.ebuild 2892 BLAKE2B 2314d783c73759592bdce53bacd0e2e50aa5aa1b518647c303cb19957983a8c70c5db33cdd418bd2882e9a4e7347a947b730cc8899aa2223a60466340aea52c3 SHA512 98e9fd19093a14cc4aea8f57148e9bb065b5fa1b6fd9c5e7b75fabd2c60d10902950cd206941088d62ba01ea29eb2225420570cb871d299057e519d262216962 EBUILD opensubdiv-3.6.0-r1.ebuild 4812 BLAKE2B c3dc975f7dc0d79a57fdffb7a70ac6ec4ca43e1cd93f507f39bf3459ef98fdc410ca2bf72c74d72d6ec7c52a6360159b3107f221b834ab8139752ebc4d58a85c SHA512 748d05989acfc4e23fa4247ccbad18dec35a6794a9b6516033740f30819bca9a82a59454a58bda5d5ad575f00a50e2b2a69189d548a23d6dceda987ef1d176e7 -EBUILD opensubdiv-3.6.0-r2.ebuild 4807 BLAKE2B 79730a1dc049a9d35d03bd7aa3aee6a985acc3548e79a63ed3feac847b0dd148f418b07ab6838bdf123f313367b7f5cec816d4c349f24184736e568e16d6fff2 SHA512 e2f79edbf2191dd7ecd6cfcc0dc3b13a8b26ad7bc0ad83a83eebb4cb693faeae7201b8177f4816c60dd94c6fe4a3816242c565fda99e796673d64571b332fbc4 +EBUILD opensubdiv-3.6.0-r2.ebuild 4806 BLAKE2B 0060ba0878b7601276f878756418675a4e1429bd623aa560a36ae33cefe05aa385a97fa3360942e48c8d19d1891f503e0e32700ffc82bb9569d8c423d4fbf61b SHA512 99b110d5b64475fdcb06174fed8602efc9921e69ecfb37c127fd37aead7d99e49d2cd5afbfb6352a48dd3216842c08c33092dfc8fd61e9b665043c34300abf7c MISC metadata.xml 1153 BLAKE2B 8f7d43df25d8f5e31b37e2a48b539a1331afa5d79d31300b81431a2e93ee0a342a35a9480f37ae7133a45311854d2e561ea1e2a69478ebcf7d652081f2004545 SHA512 4ee257417d8dd6df875ea8a254d56d5a3134f4d335e118d058118db07c7ac18f753ca02aa814bc0c73d5b00a1ae3a7aa3819a4b2c99c988cc0b3706a00b6e66e diff --git a/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild b/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild index c3631332c524..d586a94a42ac 100644 --- a/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild +++ b/media-libs/opensubdiv/opensubdiv-3.6.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ S="${WORKDIR}/OpenSubdiv-${MY_PV}" # See for example CMakeLists.txt for details. LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" IUSE="X cuda doc examples glfw opencl +opengl openmp ptex python tbb test tutorials" RESTRICT="!test? ( test )" diff --git a/media-libs/pulseaudio-qt/Manifest b/media-libs/pulseaudio-qt/Manifest index ceeb49884ebf..fc21c6eeecf2 100644 --- a/media-libs/pulseaudio-qt/Manifest +++ b/media-libs/pulseaudio-qt/Manifest @@ -1,5 +1,5 @@ DIST pulseaudio-qt-1.6.1.tar.xz 38072 BLAKE2B 2d25c05ecc3f401ce4881ae1902f4b1798586bb61c758a7fcb150225c1223bc38c4a053db4502e7ff813d73cc4d34b4887a7f24c7d352893c0da02166768d66c SHA512 7bb79bdc77d2fd8d8be569f692fa0f63b3f000fe5db605c38220a572878120ebe505edc272c43f4a3b22c70f44ee2d8cd0a0be3015c3d7660764258eca62b459 DIST pulseaudio-qt-1.7.0.tar.xz 40684 BLAKE2B a96571914801e47c33404019edce949c4f7ba75e592051fdf4675b08b6c45aaef0b039212152eaf5f8d24386a9fa83e349ec263fbce6272c2887cde982d65db8 SHA512 e59f30eff77bfcb566b4215e9c3aea2a39acde4fdc460eb768da3280ffece8b63547345e0fb3e65b5a50321889f4c210525b141148b027b71cb5a48942402b3b EBUILD pulseaudio-qt-1.6.1.ebuild 667 BLAKE2B 2599cafad7339808b9f885c63d00c570a8abfa66c0a4ef7ef368a38d2992a7f997101795b2dbb4a8758234b4689d4ae91cd565d84129f1dd1d033d8a81d186fe SHA512 52b69dcab087f72a4e357698890eb416eb365889a04bf8784d181db1cce9d9c31857399e467aaeabeb551f2e0ba9756b610080c64b74ac338a0b87936b900006 -EBUILD pulseaudio-qt-1.7.0.ebuild 669 BLAKE2B c9007e41d1cd17e5c3de6886306a0aade6e1d6892b283b1ed7aab02ba84abfccec9ab336b74c5772c2df75b7b67127f6c411d0e79e9908eefae67474e0f3f2ed SHA512 3684175412f4582db493b9bcd5c346b3f021003be718b982cd6b6e619c0c9048028dca7ccde3c0bd28f7ce50b881343c2d57b2d2b2a0b1a189cbf865f0c1585f +EBUILD pulseaudio-qt-1.7.0.ebuild 667 BLAKE2B 2599cafad7339808b9f885c63d00c570a8abfa66c0a4ef7ef368a38d2992a7f997101795b2dbb4a8758234b4689d4ae91cd565d84129f1dd1d033d8a81d186fe SHA512 52b69dcab087f72a4e357698890eb416eb365889a04bf8784d181db1cce9d9c31857399e467aaeabeb551f2e0ba9756b610080c64b74ac338a0b87936b900006 MISC metadata.xml 385 BLAKE2B 66910b8057aee5141d69520b1a4485d15182552cc027156ea4929987c66128fac2e06d2b5ae450692ffd8fac97fcdfdd27e30fc4ebc9915cad50e480af1425a6 SHA512 1b549f3f3e21a2a2dee45285ac8c7a61f4f06d8e6b4d7fdc42d8aa3c537a921c613faef3d57e36efa86a74117e7f71f54fcb4d7fca8c747980d63f314f4ba1db diff --git a/media-libs/pulseaudio-qt/pulseaudio-qt-1.7.0.ebuild b/media-libs/pulseaudio-qt/pulseaudio-qt-1.7.0.ebuild index e5b5ef100ea5..32aead60bf06 100644 --- a/media-libs/pulseaudio-qt/pulseaudio-qt-1.7.0.ebuild +++ b/media-libs/pulseaudio-qt/pulseaudio-qt-1.7.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/libraries/pulseaudio-qt" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="LGPL-2.1" diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest index b0411bbeea93..ba7033d10171 100644 --- a/media-libs/shaderc/Manifest +++ b/media-libs/shaderc/Manifest @@ -3,6 +3,6 @@ DIST shaderc-2024.1.tar.gz 227211 BLAKE2B a4c9790cb117e4cf2d528ed294ef0599dc3c17 DIST shaderc-2024.3.tar.gz 227490 BLAKE2B 0f9df6251b1a107c89a4e509c7a36f4035b5282f11e0b00cb7a1603b3212917894e805337d2404509b839dd9ac40aa19d8aa23bf6666b330dae2cfdabc18c9c6 SHA512 ba990054b3e50bd1c3e7decaca80b80dfade0f15505f6e89c455b7a114b8507931dff2c570ca81fd38882472e7d7014c417ca8f4c1117fc0e6825ea9f669222a DIST shaderc-2024.4.tar.gz 228004 BLAKE2B c694985ff96659756f70196d98fb48a82c2b05f917b0eb44596558bc17529bad51a282806c973278beb26ec97dd17235659e45b8814c815155448ab8bd7adc94 SHA512 d313af65e76664640020c964cbd7021e3b6f12ea839a58ef67f6052d9af684fc7fd237a687737e6483f24b89d5c85b3e0c0fafeec66b3646f77031cb0d6c9587 EBUILD shaderc-2024.1-r1.ebuild 1902 BLAKE2B 1550d18346f423868f5016cade6320a0dc36021375bbe37655b548d36f577d2091479719a07aeb7a323503e7cdf6b900b99c0ff4fbc662f4c0f401c540492964 SHA512 be70ad1c285716139e7153b7c4e1a5da154334b77b3cc3557f3e93d79d06cb06ae11a96f02dc9c095dcef470410b02bc9378178316dd47b13c32afff53e57a96 -EBUILD shaderc-2024.3.ebuild 1919 BLAKE2B 6149747946aaac6757d5e2e1ab1a9fb0eb10dbed0011919a1be3c9cf3f06b72fe72019679767292b24250d5e9a52c043db2e5fd3cf4c2109ceecde32519db6e3 SHA512 0521c3c55d05443ddf4626e1f815adccaa273f010e2c0506e70a38f1ebb6c52cf9dd60356020822edeb9321496f0b83a3a137dce30e5bc4017f1d4773b8c4f7b +EBUILD shaderc-2024.3.ebuild 1918 BLAKE2B 8f44cc0cbfb6ebf8c989afc78b0f4224a1a78f5bf7daf2aa1beebfb06ce92fe0d9b129caf1dc1eb498f299b0ba8008cb042a6854d60761f927699dbbbf50f471 SHA512 92bf12c99ffc313deed91f81c6d26d30e8541930e512462f526a5f5b911f92a10e6eda1835a0d04313d41c4933fe21c54ca52fc95dea5ecd2e26e1022e9072c2 EBUILD shaderc-2024.4.ebuild 1922 BLAKE2B e346d02c65815f82eaaff0576e3a54945b665bb3067959e551272d9b43bae104d2a613f97824abcebad0d6c5652ded35d4736d19b2316d993fa103830aa381ac SHA512 72d76baf87ff874a480710e888afccacc9e783e08ccadafa3bd39743a1f8d4a3f0916c0b442f455c7191f854ee07dd9eb569657f75f2a6cb28ae0f4fbdf48b96 MISC metadata.xml 328 BLAKE2B 90488589d89b69a7840eea25c4456ce0d1032d77c99dc6cbafa830d2d274e72b5075b3eaede07ae6b07f699fdbb8d894dd82beee25e5172fdd5171c753619b43 SHA512 ca9eaa48af61542d9110b28954241f98b19a91fe47483cd80ccf7f761302fc23f5455379958d535431292c70dbc27c6347185208245b738bd9bcdbf3ebaeba8b diff --git a/media-libs/shaderc/shaderc-2024.3.ebuild b/media-libs/shaderc/shaderc-2024.3.ebuild index 9201b5cc10bb..2b1774a67f92 100644 --- a/media-libs/shaderc/shaderc-2024.3.ebuild +++ b/media-libs/shaderc/shaderc-2024.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc" RDEPEND=" |