From 7fa8a1e3f149eea4c844c47cfe26136ed7614c58 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 15 Apr 2024 12:04:03 +0100 Subject: gentoo auto-resync : 15:04:2024 - 12:04:02 --- media-libs/Manifest.gz | Bin 69513 -> 69504 bytes media-libs/babl/Manifest | 4 - media-libs/babl/babl-0.1.102.ebuild | 69 ------- media-libs/babl/babl-0.1.98.ebuild | 69 ------- media-libs/gegl/Manifest | 14 +- .../gegl/files/gegl-0.4.40-libraw-0.21.patch | 26 --- .../gegl/files/gegl-0.4.40-strict-prototypes.patch | 79 -------- media-libs/gegl/gegl-0.4.40-r1.ebuild | 171 ---------------- media-libs/gegl/gegl-0.4.42-r1.ebuild | 171 ---------------- media-libs/gegl/gegl-0.4.44.ebuild | 167 ---------------- media-libs/gegl/gegl-0.4.46.ebuild | 2 +- media-libs/gegl/gegl-0.4.48.ebuild | 2 +- media-libs/gegl/gegl-9999.ebuild | 2 +- media-libs/gst-plugins-bad/Manifest | 2 +- .../gst-plugins-bad-1.22.11-r1.ebuild | 4 +- media-libs/gst-plugins-base/Manifest | 2 +- .../gst-plugins-base-1.22.11.ebuild | 2 +- media-libs/gst-plugins-good/Manifest | 2 +- .../gst-plugins-good-1.22.11.ebuild | 2 +- media-libs/gst-plugins-ugly/Manifest | 2 +- .../gst-plugins-ugly-1.22.11.ebuild | 2 +- media-libs/gstreamer/Manifest | 2 +- media-libs/gstreamer/gstreamer-1.22.11.ebuild | 2 +- media-libs/hamlib/Manifest | 1 + media-libs/hamlib/hamlib-4.5.5-r3.ebuild | 101 ++++++++++ media-libs/imlib2/Manifest | 2 +- media-libs/imlib2/imlib2-1.11.0.ebuild | 2 +- media-libs/libeot/Manifest | 3 +- media-libs/libeot/libeot-0.01-r1.ebuild | 30 +++ media-libs/libeot/libeot-9999.ebuild | 21 +- media-libs/libgphoto2/Manifest | 3 - media-libs/libgphoto2/libgphoto2-2.5.30.ebuild | 217 -------------------- media-libs/libgphoto2/libgphoto2-2.5.31.ebuild | 218 --------------------- media-libs/libmatemixer/Manifest | 3 +- .../files/libmatemixer-1.26.1-slibtool.patch | 74 +++++++ media-libs/libmatemixer/libmatemixer-1.26.1.ebuild | 8 + media-libs/libreplaygain/Manifest | 5 +- .../files/libreplaygain-static-libs.patch | 28 --- .../libreplaygain/libreplaygain-477-r2.ebuild | 31 --- media-libs/libreplaygain/libreplaygain-483.ebuild | 2 +- media-libs/libsdl2/Manifest | 2 + media-libs/libsdl2/libsdl2-2.30.2.ebuild | 205 +++++++++++++++++++ media-libs/libsixel/Manifest | 2 +- media-libs/libsixel/libsixel-1.10.3-r1.ebuild | 93 +++++++++ media-libs/libsixel/libsixel-1.10.3.ebuild | 90 --------- media-libs/t1lib/Manifest | 4 +- .../t1lib/files/t1lib-5.1.2-c99-configure.patch | 10 + media-libs/t1lib/files/t1lib-5.1.2-c99.patch | 15 ++ media-libs/t1lib/t1lib-5.1.2-r4.ebuild | 79 -------- media-libs/t1lib/t1lib-5.1.2-r5.ebuild | 90 +++++++++ 50 files changed, 668 insertions(+), 1469 deletions(-) delete mode 100644 media-libs/babl/babl-0.1.102.ebuild delete mode 100644 media-libs/babl/babl-0.1.98.ebuild delete mode 100644 media-libs/gegl/files/gegl-0.4.40-libraw-0.21.patch delete mode 100644 media-libs/gegl/files/gegl-0.4.40-strict-prototypes.patch delete mode 100644 media-libs/gegl/gegl-0.4.40-r1.ebuild delete mode 100644 media-libs/gegl/gegl-0.4.42-r1.ebuild delete mode 100644 media-libs/gegl/gegl-0.4.44.ebuild create mode 100644 media-libs/hamlib/hamlib-4.5.5-r3.ebuild create mode 100644 media-libs/libeot/libeot-0.01-r1.ebuild delete mode 100644 media-libs/libgphoto2/libgphoto2-2.5.30.ebuild delete mode 100644 media-libs/libgphoto2/libgphoto2-2.5.31.ebuild create mode 100644 media-libs/libmatemixer/files/libmatemixer-1.26.1-slibtool.patch delete mode 100644 media-libs/libreplaygain/files/libreplaygain-static-libs.patch delete mode 100644 media-libs/libreplaygain/libreplaygain-477-r2.ebuild create mode 100644 media-libs/libsdl2/libsdl2-2.30.2.ebuild create mode 100644 media-libs/libsixel/libsixel-1.10.3-r1.ebuild delete mode 100644 media-libs/libsixel/libsixel-1.10.3.ebuild create mode 100644 media-libs/t1lib/files/t1lib-5.1.2-c99-configure.patch create mode 100644 media-libs/t1lib/files/t1lib-5.1.2-c99.patch delete mode 100644 media-libs/t1lib/t1lib-5.1.2-r4.ebuild create mode 100644 media-libs/t1lib/t1lib-5.1.2-r5.ebuild (limited to 'media-libs') diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index e56c63e4e8d0..c532c947aa09 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/babl/Manifest b/media-libs/babl/Manifest index c0a9d6a34ad8..9d7009d38e75 100644 --- a/media-libs/babl/Manifest +++ b/media-libs/babl/Manifest @@ -1,10 +1,6 @@ -DIST babl-0.1.102.tar.xz 313872 BLAKE2B b5720b256368c0d1cba5f6da98185bcad3770390e38e0a495b19a51ef3adeb9ab25e9ada8c085fc685261ca5722ee0dd6876091bf366a0a9ef876e096b8cdba9 SHA512 7a4cbf011bdac3dbb41e76fbb7fe389b3bfc2c844b58b2f743c0805fac47ea8d8f94997ed3e8f0744d7ed8d9b7d14b807fddddb959d809cff8f729462fe1b601 DIST babl-0.1.106.tar.xz 315068 BLAKE2B 560518beab77ec2f3fc50062bda80839f749992e4c61bef3badd4acfbc2a7bba6dce332ffabe65dcf18e4ba450d0ae1d261b5e34724a1309ea74e50ce3e452c7 SHA512 97dc57141754ff64a961f77df50dcd91b32d3cf26efa8ba9f3dd5fcfae41e96f986178a04ba7a8940effb6e6e33ac98b163551f377dc781308c750222efb4943 DIST babl-0.1.108.tar.xz 317036 BLAKE2B a2ece95d7cad33aa70e41ee9c01bd11b7fb1730cb0e0d64df42c4c933a1ac1955b103d75d2ade613ebee0362ade8aaf8ed1257a3cbe307d623243869244f67c1 SHA512 3ebdd18b32505e3009ba8f4957ffe892226d83012fbf3217b1761645fdcae943a19bda1a1f93adde78a5dd83fa11b0ba23014118228ca4eab4fd18001f1f4970 -DIST babl-0.1.98.tar.xz 312516 BLAKE2B c12626e4b8127a5b2e17507e20cf6ce324834a58d64fa54b80fbe00ef2468d3d29c870d44a22f08f7e74404cf6f47321084c854a4ba017cf0c8c199d8210849f SHA512 33b2e3f8fbcd6602bb82d6242dd2911bb2232e69350f7a0e70e14b1472052e27b0e2a1fa6a2b6d0449fc9796353336e311c8d4007c532447cd61f95b684a3120 -EBUILD babl-0.1.102.ebuild 1955 BLAKE2B 01813815a660c909c44be1deef9d569a6d42d31ed1f3a73d75607be1d575767b6229d0aeca9fefcdd428eb07f49ab822005fe19709a7d864dce5eefffb45183c SHA512 555fdfed03406d877a8144c808db6fcc80d4478b26fd6da9478df4f45bb7a204a4a4ae536e1189415e470ff2dab0b57c6cb765f95995757e326173c75e5a1cde EBUILD babl-0.1.106.ebuild 1955 BLAKE2B 01813815a660c909c44be1deef9d569a6d42d31ed1f3a73d75607be1d575767b6229d0aeca9fefcdd428eb07f49ab822005fe19709a7d864dce5eefffb45183c SHA512 555fdfed03406d877a8144c808db6fcc80d4478b26fd6da9478df4f45bb7a204a4a4ae536e1189415e470ff2dab0b57c6cb765f95995757e326173c75e5a1cde EBUILD babl-0.1.108.ebuild 1959 BLAKE2B 95709591267eba962f5ea1b36a2e8a6aaa11d23ca81bbabc002b082795f8e72ec76ef9b0692a1330df0e4b9940f8ee659caac87a6cdfd8a9cbe1156d26872e94 SHA512 7905062e51e7f0ccffd30d30ad2659fe5af3fdfb8fa59a0eca490544e425a59a7a5a903098ab3434be0df666fd821f8c98b41d0b7db1d4d847f1e1e64f532bc4 -EBUILD babl-0.1.98.ebuild 1903 BLAKE2B 85416421a0d21c565b8f80bbb8bcaee03c2f274a3e69e4c3d93b7b3755aa6af5ace07bf25a4df01a52422a8fdc74ef7de92cc5d8854559a667c6ce5ed7bb46da SHA512 cff863eaf3813c35e610fdeadc5970cadbb4c27c7f7002e1a48646589e728f71bfd9e018b182c5357c8d077a2f02e5f4b76288cb50b5eda9af43dd1f4f757492 EBUILD babl-9999.ebuild 1755 BLAKE2B 7a18f2904e9df87d69729b98ac8a3d64b26823310d009d058d58ea2c42500e3b9072718839dd29b050b96dfad0d257268afd3bfdc2ab6073f1ad6a92b762a417 SHA512 b5f31d5f02a6f8f48f658d3d4286150d36aa4e1f3a63ed9a0bf6383d379f0073914ae0b684c08f407d095670a889128dda33fbf9801ab2a83055c4b5f46840d1 MISC metadata.xml 482 BLAKE2B b87a2ff4b72fc2aeed91042dd7b6a65032aa4608c7079fbc94c1d1f85e681bc446aa1fcad5f14cba510febe1430b290417cd498ff09c797ec8b28c84e6451e4e SHA512 3345414f92106c39f8364c1554e0325cfd45cbf94f84315d809bb305faf4093b3b971c79f7c32ea998a8fd0c6c9369c249ce10063a1521690a624860e20de995 diff --git a/media-libs/babl/babl-0.1.102.ebuild b/media-libs/babl/babl-0.1.102.ebuild deleted file mode 100644 index a773e323fecf..000000000000 --- a/media-libs/babl/babl-0.1.102.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VALA_USE_DEPEND=vapigen - -inherit meson gnome2-utils vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/babl.git" - SRC_URI="" -else - SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="A dynamic, any to any, pixel format conversion library" -HOMEPAGE="https://gegl.org/babl/" - -LICENSE="LGPL-3" -SLOT="0" -IUSE="introspection lcms vala cpu_flags_x86_avx2 cpu_flags_x86_f16c cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1" -REQUIRED_USE="vala? ( introspection )" - -BDEPEND=" - virtual/pkgconfig - vala? ( $(vala_depend) ) -" -RDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.72:= ) - lcms? ( >=media-libs/lcms-2.13.1:2 ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - default - gnome2_environment_reset -} - -src_configure() { - use vala && vala_setup - - # Automagic rsvg support is just for website generation we do not call, - # so we don't need to fix it - # w3m is used for dist target thus no issue for us that it is automagically - # detected - local emesonargs=( - -Dwith-docs=false - $(meson_use introspection enable-gir) - $(meson_use lcms with-lcms) - $(meson_use vala enable-vapi) - $(meson_use cpu_flags_x86_avx2 enable-avx2) - $(meson_use cpu_flags_x86_f16c enable-f16c) - $(meson_use cpu_flags_x86_mmx enable-mmx) - $(meson_use cpu_flags_x86_sse enable-sse) - $(meson_use cpu_flags_x86_sse2 enable-sse2) - $(meson_use cpu_flags_x86_sse4_1 enable-sse4_1) - ) - meson_src_configure -} - -src_install() { - meson_src_install - - # Create symlink for backward compatibility. See also bug 871690 - dosym -r /usr/"$(get_libdir)"/pkgconfig/babl-0.1.pc /usr/"$(get_libdir)"/pkgconfig/babl.pc -} diff --git a/media-libs/babl/babl-0.1.98.ebuild b/media-libs/babl/babl-0.1.98.ebuild deleted file mode 100644 index 77116b671550..000000000000 --- a/media-libs/babl/babl-0.1.98.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VALA_USE_DEPEND=vapigen - -inherit meson gnome2-utils vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/babl.git" - SRC_URI="" -else - SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv -sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="A dynamic, any to any, pixel format conversion library" -HOMEPAGE="https://gegl.org/babl/" - -LICENSE="LGPL-3" -SLOT="0" -IUSE="introspection lcms vala cpu_flags_x86_avx2 cpu_flags_x86_f16c cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1" -REQUIRED_USE="vala? ( introspection )" - -BDEPEND=" - virtual/pkgconfig - vala? ( $(vala_depend) ) -" -RDEPEND=" - introspection? ( >=dev-libs/gobject-introspection-1.72:= ) - lcms? ( >=media-libs/lcms-2.13.1:2 ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - default - gnome2_environment_reset -} - -src_configure() { - use vala && vala_setup - - # Automagic rsvg support is just for website generation we do not call, - # so we don't need to fix it - # w3m is used for dist target thus no issue for us that it is automagically - # detected - local emesonargs=( - -Dwith-docs=false - $(meson_use introspection enable-gir) - $(meson_use lcms with-lcms) - $(meson_use vala enable-vapi) - $(meson_use cpu_flags_x86_avx2 enable-avx2) - $(meson_use cpu_flags_x86_f16c enable-f16c) - $(meson_use cpu_flags_x86_mmx enable-mmx) - $(meson_use cpu_flags_x86_sse enable-sse) - $(meson_use cpu_flags_x86_sse2 enable-sse2) - $(meson_use cpu_flags_x86_sse4_1 enable-sse4_1) - ) - meson_src_configure -} - -src_install() { - meson_src_install - - # Bug 871690 - dosym -r /usr/"$(get_libdir)"/pkgconfig/babl.pc /usr/"$(get_libdir)"/pkgconfig/babl-0.1.pc -} diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest index 19b5946edb6c..985874c0703b 100644 --- a/media-libs/gegl/Manifest +++ b/media-libs/gegl/Manifest @@ -1,14 +1,6 @@ -AUX gegl-0.4.40-libraw-0.21.patch 936 BLAKE2B af0030e4d069f75751cbe7d9eef2e2ea4b26c685a13ee1d15939f89993ec21ecb436a1914a724c3308c36b3290061dcf645dcfe39575ad704bc9f5d8b86a4b22 SHA512 5481f781594c868e5191fedb15fdcdd1deb32e7c1db3484c0331531e4f38d5cc34e8a0e8b157feb11d9e6598926a11bd220cfc009bad19379021892af97db836 -AUX gegl-0.4.40-strict-prototypes.patch 2555 BLAKE2B a377756270ea1cae19a5d890305c1075144389937294c23ec0cff6454742551b6e3bba72bce97d429c39f56517451597a564a19805d2bc19fc08d675c2a9e558 SHA512 8e8e223414bbf8499b622213ac73bb4566cb6d1b4d982eb63785a79a45038392b36c30cb328a6e89ae218d40813479b0b7fbba6dd980f050055990832e51b2fd -DIST gegl-0.4.40.tar.xz 5784744 BLAKE2B c4466a76ec4f7939161e9ead6980b8a701f3fc459c40c3de3e09caa688aae12fb1f4a9979ca82e95011437f229532ba07012590d00aeb97b610b69968faa454f SHA512 99ace5f1b916e56f31483b60a38f885d0e09652c834122390bba4439d9bb1a137d84770e1518187330c44f3491e53393cfb8802ba9ede20658e1c8122e798888 -DIST gegl-0.4.42.tar.xz 5787100 BLAKE2B 6ae3ec98e72b1057b9d84551f56b675edb511994a73979bfccf559e24d3d636ba915aab10d3b3a1b38989d69c63692d3f312c621819700332c8cc1a4b3e86875 SHA512 29ccd93faa6127b6a9b1180eeba47f1b6f9bc06da8a5c9d68315d7474b77ff19d1084a6f4e7b218666b355329b17bc562f5906a334aa2baf93840d7caa0adf57 -DIST gegl-0.4.44.tar.xz 5791844 BLAKE2B dbbdca0ff9985025f528fe298df32672069c09dd87e22ab70330f078ca7fc7efb8b78f8f9077bb559eb61c790c5ab50c53853a1032fe00fbea7080d140baa28c SHA512 4dd3fad0c5e391fc1ac3784d4365ffdc483d37b90a24a29eaa632dd337971674999b2e0f8facf255d86852a3899cc51f4d27f9875ab5849f8b38d9ed5bb7413a DIST gegl-0.4.46.tar.xz 5799248 BLAKE2B 2fc9ccd0c711cc901abd50740a24d0f75b162cbb196bdd62ab8430882da3b9ea72c08dd587ecfecaf5e4ba9aca4df51bcd7d98ec197325375b1d954c2995029e SHA512 cd733208da7dc1ec77ca023f03f47e578350e156ad07ece701b39f517a292e9f9c081b3a8a2db846813483b4ddb21f32f9fc8b9c70fea8a6ba27bb97ef8bb847 DIST gegl-0.4.48.tar.xz 5805488 BLAKE2B 3a800004f166fdbfbd563688bb71c4579bba132380f5f45496e8fb813943333b89781320230adf6e0ee49b9bde7db37d81929a8fd42e19e62281e7f8d1ea3bfb SHA512 8f47e6445062894c16d54eeeec4a55cccc32fc49c9fb9be3428a591daaeb21b1a5b8529a68d82613fd75f107bb8c0418c9e5337346bd94da3226e545189c226b -EBUILD gegl-0.4.40-r1.ebuild 5058 BLAKE2B 81eaf48488fe7ca7cb5271c0ae0a48444611a26629ca710afbf7a79227d00a872d338eb65882b140dc257183102a8e385ee2362a4a3b9b91e9bce1c9e98fa049 SHA512 53e81de8dbf1f5f9b066eae0acbd8c77904044ac2b199daa54e14dc37859fd97693506566659eb2f10cb5f14d551d570ee51a6a10eb78c53420aa0805f5109d4 -EBUILD gegl-0.4.42-r1.ebuild 5037 BLAKE2B dfadb084b9b429f6b27023c0609e4ed2a19d6acae8a371a39c9337bf83a84c97b531200b494f5c88bc707e385f2401dd3914798fb8082c41aff823330beb0258 SHA512 dc662dcf59f852bef86655966a9cc4e22bf50627d549e4a686a86ace9f5e1b376e0a5b23b04989403d98792acbfd638435cc85f5e11e0c5b6b641c7cdbb57318 -EBUILD gegl-0.4.44.ebuild 4968 BLAKE2B 22e3e0835c82edb5e4174fda51722d0726421a17207a89128b9d8e7f4ce10bd86efefaa414ba78bde94168c8023b7fb10de3721518144f383fa34849a3a45ea7 SHA512 4808a5736a788c602695e03fd617ff63a868adebc8b88fa523c1a013fcb26f7a001b7add6b12c1ee65c244b8636f6b9920a2c77dcd5c88e163567e38d51db191 -EBUILD gegl-0.4.46.ebuild 4968 BLAKE2B 22e3e0835c82edb5e4174fda51722d0726421a17207a89128b9d8e7f4ce10bd86efefaa414ba78bde94168c8023b7fb10de3721518144f383fa34849a3a45ea7 SHA512 4808a5736a788c602695e03fd617ff63a868adebc8b88fa523c1a013fcb26f7a001b7add6b12c1ee65c244b8636f6b9920a2c77dcd5c88e163567e38d51db191 -EBUILD gegl-0.4.48.ebuild 4972 BLAKE2B 1b9b0918bff87ea05e18367db6d9c9b5ae9e0fe8656ab4b57e8e248941a10fecc52beb973a83195360bad127d429d743c96fd3907d329b87a47510f6902ef4bc SHA512 0de68ee617f4393f4189714911f9715f0bba48776f57ef5001651119510a67314517be7d967993096c2f7a2033100d119411de0ac45e4a1a0ba43bab4cd76689 -EBUILD gegl-9999.ebuild 4751 BLAKE2B da0a5742a5090e4ddf4fad1cb57cfa261f92198b61bd8040e9a07e3e6ed1ea3ed9f1bbbdb33a05988e327a9c55217ac2d840a5dde1cd05559918ffb259a9aa5a SHA512 d27728e4022cfdcf5c8ab4aa73bf3688713ae555889c2f363e97054e236f7bd2b4659e4af96d48c3d1655ec8f849a1f4c03863c24181a8d62d8ba247a59cebd3 +EBUILD gegl-0.4.46.ebuild 4968 BLAKE2B 2607c2d2d0b2e3cb616b2fbcad63b022924d4d0482bdb7cca6d97e48f7917bf8d814ea0082313bca9beb5cd4bd968b380133175ce86feafa404c96ef6cb0d821 SHA512 9b7915baa8c682e083c0f576893bbc37e63a638de864f2283f50afb7cfe6dca55aefac5dec7582f84bf23d667870a68e359039533d0d7a04bb69d1c5b6cb5090 +EBUILD gegl-0.4.48.ebuild 4972 BLAKE2B 447acd3b9e6de773ffd0713af1ce272bfc77a61034379f73c041dbcec1f4e95ae809dc80628bfafb7735b786b4c0ecd4810b5f02f1273ad20f5a329ac88fbe5a SHA512 f4fe165d6e9ae7f93ef47ef614fc07a1e3a1cdad897cdf0767c3215af5d4b5ea9dd284eb6052d549b897a984b044ebe69bdb59f13e23e144f4c55731e03d136d +EBUILD gegl-9999.ebuild 4751 BLAKE2B f49f1adf2ddf3d1e5417279ea250f6a3f1c10923f1329323b2ceb8aeacca0e9e14529b45e1b15db6f39f202807893eda2a928758f495118e49bdd785cabc5dd4 SHA512 3815f7777ad269729ab42f045d32be63a64af49f1be998946fee8e78136832703d9ed046fbce8d56e555e441ba7192abafc0a21e8a53ffefcbd63d84ca02eee3 MISC metadata.xml 761 BLAKE2B fa74f6ff5ae13c05793505d0a27b7bc8587748ad356fa4f3ec5b48bd2919c6197788ab02bdc02fbdbdfe2f376d93222b600e30915e50f4ee4643e973ce054d86 SHA512 8cf93e9c5130a017bb864144e88cd2a4f2eff17b5543514a3ca84066b90e394dda6ee64a5e49d8db3b48eb905df5eef815f3b2689bc2be9772a01dcd2cecad30 diff --git a/media-libs/gegl/files/gegl-0.4.40-libraw-0.21.patch b/media-libs/gegl/files/gegl-0.4.40-libraw-0.21.patch deleted file mode 100644 index 84d80d96503c..000000000000 --- a/media-libs/gegl/files/gegl-0.4.40-libraw-0.21.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://bugs.gentoo.org/887421 -https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/133 - -From ef71b865a301514fcd13f50d421942f7b6b92d5e Mon Sep 17 00:00:00 2001 -From: Chris Mayo -Date: Wed, 21 Dec 2022 19:32:02 +0000 -Subject: [PATCH] raw-load: make compatible with LibRaw 0.21.0 - -imgdata.params.shot_select moved to imgdata.rawparams.shot_select -https://github.com/LibRaw/LibRaw/blob/979160ff13/Changelog.txt#L182 ---- a/operations/external/raw-load.c -+++ b/operations/external/raw-load.c -@@ -114,7 +114,11 @@ prepare (GeglOperation *operation) - g_warning ("raw-load: Error Initializing raw library"); - else - { -+#if LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0, 21) -+ p->LibRaw->rawparams.shot_select = o->image_num; -+#else - p->LibRaw->params.shot_select = o->image_num; -+#endif - - p->LibRaw->params.aber[0] = 1.0; - p->LibRaw->params.aber[2] = 1.0; --- -GitLab diff --git a/media-libs/gegl/files/gegl-0.4.40-strict-prototypes.patch b/media-libs/gegl/files/gegl-0.4.40-strict-prototypes.patch deleted file mode 100644 index 6982afa4d7b0..000000000000 --- a/media-libs/gegl/files/gegl-0.4.40-strict-prototypes.patch +++ /dev/null @@ -1,79 +0,0 @@ -https://bugs.gentoo.org/883313 -https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/132 ---- a/gegl/graph/gegl-region-generic.c -+++ b/gegl/graph/gegl-region-generic.c -@@ -910,7 +910,7 @@ miRegionOp (GeglRegion *newReg, - top = MAX (r1->y1, ybot); - bot = MIN (r1->y2, r2->y1); - -- if ((top != bot) && (nonOverlap1Fn != (void (*)())NULL)) -+ if ((top != bot) && (nonOverlap1Fn != (void (*)(void))NULL)) - { - (*nonOverlap1Fn)(newReg, r1, r1BandEnd, top, bot); - } -@@ -922,7 +922,7 @@ miRegionOp (GeglRegion *newReg, - top = MAX (r2->y1, ybot); - bot = MIN (r2->y2, r1->y1); - -- if ((top != bot) && (nonOverlap2Fn != (void (*)())NULL)) -+ if ((top != bot) && (nonOverlap2Fn != (void (*)(void))NULL)) - { - (*nonOverlap2Fn)(newReg, r2, r2BandEnd, top, bot); - } ---- a/operations/common/ctx/ctx.h -+++ b/operations/common/ctx/ctx.h -@@ -6047,7 +6047,6 @@ int _ctx_is_rasterizer (Ctx *ctx); - - int ctx_color (Ctx *ctx, const char *string); - typedef struct _CtxState CtxState; --CtxColor *ctx_color_new (); - CtxState *ctx_get_state (Ctx *ctx); - void ctx_color_get_rgba (CtxState *state, CtxColor *color, float *out); - void ctx_color_set_rgba (CtxState *state, CtxColor *color, float r, float g, float b, float a); -@@ -11081,7 +11080,6 @@ static void - ctx_matrix_set (CtxMatrix *matrix, float a, float b, float c, float d, float e, float f, float g, float h, float i); - - --static void ctx_font_setup (); - static float ctx_state_get (CtxState *state, uint32_t hash); - - #if CTX_RASTERIZER -@@ -40708,9 +40706,9 @@ static void ctx_events_deinit (Ctx *ctx) - #if CTX_TERMINAL_EVENTS - - --static int mice_has_event (); --static char *mice_get_event (); --static void mice_destroy (); -+static int mice_has_event (void); -+static char *mice_get_event (void); -+static void mice_destroy (void); - static int mice_get_fd (EvSource *ev_source); - static void mice_set_coord (EvSource *ev_source, double x, double y); - -@@ -40759,13 +40757,13 @@ static int mmm_evsource_mice_init () - return 0; - } - --static void mice_destroy () -+static void mice_destroy (void) - { - if (mrg_mice_this->fd != -1) - close (mrg_mice_this->fd); - } - --static int mice_has_event () -+static int mice_has_event (void) - { - struct timeval tv; - int retval; -@@ -40783,7 +40781,7 @@ static int mice_has_event () - return 0; - } - --static char *mice_get_event () -+static char *mice_get_event (void) - { - const char *ret = "pm"; - double relx, rely; - diff --git a/media-libs/gegl/gegl-0.4.40-r1.ebuild b/media-libs/gegl/gegl-0.4.40-r1.ebuild deleted file mode 100644 index bafe8c1e36a0..000000000000 --- a/media-libs/gegl/gegl-0.4.40-r1.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -# vala and introspection support is broken, bug #468208 -VALA_USE_DEPEND=vapigen - -inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git" - SRC_URI="" -else - SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -fi - -DESCRIPTION="A graph based image processing framework" -HOMEPAGE="https://gegl.org/" - -LICENSE="|| ( GPL-3+ LGPL-3 )" -SLOT="0.4" - -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" -REQUIRED_USE=" - svg? ( cairo ) - test? ( introspection ) - vala? ( introspection ) -" - -RESTRICT="!test? ( test )" - -# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE -# so there is no chance to support libav right now (Gentoo bug #567638) -# If it returns, please check prior GEGL ebuilds for how libav was integrated. Thanks! -RDEPEND=" - >=dev-libs/glib-2.68.2:2 - >=dev-libs/json-glib-1.2.6 - >=media-libs/babl-0.1.98[introspection?,lcms?,vala?] - media-libs/libjpeg-turbo - media-libs/libnsgif - >=media-libs/libpng-1.6.0:0= - >=sys-libs/zlib-1.2.0 - >=x11-libs/gdk-pixbuf-2.32:2 - >=x11-libs/pango-1.38.0 - cairo? ( >=x11-libs/cairo-1.12.2 ) - ffmpeg? ( media-video/ffmpeg:0= ) - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) - lensfun? ( >=media-libs/lensfun-0.2.5 ) - openexr? ( >=media-libs/openexr-1.6.1:= ) - pdf? ( >=app-text/poppler-0.71.0[cairo] ) - raw? ( >=media-libs/libraw-0.15.4:0= ) - sdl? ( >=media-libs/libsdl-1.2.0 ) - sdl2? ( >=media-libs/libsdl2-2.0.20 ) - svg? ( >=gnome-base/librsvg-2.40.6:2 ) - tiff? ( >=media-libs/tiff-4:= ) - umfpack? ( sci-libs/umfpack ) - v4l? ( >=media-libs/libv4l-1.0.1 ) - webp? ( >=media-libs/libwebp-0.5.0:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - >=dev-build/gtk-doc-am-1 - >=sys-devel/gettext-0.19.8 - >=dev-build/libtool-2.2 - virtual/pkgconfig - test? ( $(python_gen_any_dep '>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]') ) - vala? ( $(vala_depend) ) -" - -DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.4.40-strict-prototypes.patch - "${FILESDIR}"/${PN}-0.4.40-libraw-0.21.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - python-any-r1_pkg_setup -} - -python_check_deps() { - use test || return 0 - python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - # patch executables suffix - sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die - sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die - sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" tests/simple/test-exp-combine.sh || die - # skip UNEXPECTED PASSED 'matting-levin' test - sed -i -e "s/composition_tests += 'matting-levin'//" \ - -e "s/composition_tests_fail += 'matting-levin'//" tests/compositions/meson.build || die - - # don't require Apple's OpenCL on versions of OSX that don't have it - if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then - sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die - fi - - # fix 'build'headers from *.cl on gentoo-hardened, bug 739816 - pushd "${S}/opencl/" || die - for file in *.cl; do - if [[ -f ${file} ]]; then - "${EPYTHON}" cltostring.py "${file}" || die - fi - done - popd || die -} - -src_configure() { - # Bug #859901 - filter-lto - - use vala && vala_setup - - local emesonargs=( - # - Disable documentation as the generating is bit automagic - # if anyone wants to work on it just create bug with patch - -Ddocs=false - -Dexiv2=disabled - -Dgdk-pixbuf=enabled - -Djasper=disabled - # - libspiro: not in portage main tree - -Dlibspiro=disabled - -Dlua=disabled - -Dmrg=disabled - -Dpango=enabled - # - Parameter -Dworkshop=false disables any use of Lua, effectivly - -Dworkshop=false - $(meson_feature cairo) - $(meson_feature cairo pangocairo) - $(meson_feature ffmpeg libav) - $(meson_feature lcms) - $(meson_feature lensfun) - $(meson_feature openexr) - $(meson_feature openmp) - $(meson_feature pdf poppler) - $(meson_feature raw libraw) - $(meson_feature sdl sdl1) - $(meson_feature sdl2 sdl2) - $(meson_feature svg librsvg) - $(meson_feature test pygobject) - $(meson_feature tiff libtiff) - $(meson_feature umfpack) - # - v4l support does not work with our media-libs/libv4l-0.8.9, - # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 - $(meson_feature v4l libv4l) - $(meson_feature v4l libv4l2) - $(meson_feature vala vapigen) - $(meson_feature webp) - $(meson_use introspection) - ) - meson_src_configure -} - -pkg_postinst() { - optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz -} diff --git a/media-libs/gegl/gegl-0.4.42-r1.ebuild b/media-libs/gegl/gegl-0.4.42-r1.ebuild deleted file mode 100644 index 7e965050bcc7..000000000000 --- a/media-libs/gegl/gegl-0.4.42-r1.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -# vala and introspection support is broken, bug #468208 -VALA_USE_DEPEND=vapigen - -inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git" - SRC_URI="" -else - SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -fi - -DESCRIPTION="A graph based image processing framework" -HOMEPAGE="https://gegl.org/" - -LICENSE="|| ( GPL-3+ LGPL-3 )" -SLOT="0.4" - -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" -REQUIRED_USE=" - svg? ( cairo ) - test? ( introspection ) - vala? ( introspection ) -" - -RESTRICT="!test? ( test )" - -# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE -# so there is no chance to support libav right now (Gentoo bug #567638) -# If it returns, please check prior GEGL ebuilds for how libav was integrated. Thanks! -RDEPEND=" - >=dev-libs/glib-2.68.2:2 - >=dev-libs/json-glib-1.2.6 - >=media-libs/babl-0.1.98[introspection?,lcms?,vala?] - media-libs/libjpeg-turbo - media-libs/libnsgif - >=media-libs/libpng-1.6.0:0= - >=sys-libs/zlib-1.2.0 - >=x11-libs/gdk-pixbuf-2.32:2 - >=x11-libs/pango-1.38.0 - cairo? ( >=x11-libs/cairo-1.12.2 ) - ffmpeg? ( media-video/ffmpeg:0= ) - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) - lensfun? ( >=media-libs/lensfun-0.2.5 ) - openexr? ( >=media-libs/openexr-1.6.1:= ) - pdf? ( >=app-text/poppler-0.71.0[cairo] ) - raw? ( >=media-libs/libraw-0.15.4:0= ) - sdl? ( >=media-libs/libsdl-1.2.0 ) - sdl2? ( >=media-libs/libsdl2-2.0.20 ) - svg? ( >=gnome-base/librsvg-2.40.6:2 ) - tiff? ( >=media-libs/tiff-4:= ) - umfpack? ( sci-libs/umfpack ) - v4l? ( >=media-libs/libv4l-1.0.1 ) - webp? ( >=media-libs/libwebp-0.5.0:= ) -" -DEPEND="${RDEPEND} - x11-base/xorg-proto" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - >=dev-build/gtk-doc-am-1 - >=sys-devel/gettext-0.19.8 - >=dev-build/libtool-2.2 - virtual/pkgconfig - test? ( $(python_gen_any_dep '>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]') ) - vala? ( $(vala_depend) ) -" - -DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.4.40-strict-prototypes.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - python-any-r1_pkg_setup -} - -python_check_deps() { - use test || return 0 - python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - # patch executables suffix - sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die - sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die - sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" tests/simple/test-exp-combine.sh || die - # skip UNEXPECTED PASSED 'matting-levin' test - sed -i -e "s/composition_tests += 'matting-levin'//" \ - -e "s/composition_tests_fail += 'matting-levin'//" tests/compositions/meson.build || die - - # don't require Apple's OpenCL on versions of OSX that don't have it - if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then - sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die - fi - - # fix 'build'headers from *.cl on gentoo-hardened, bug 739816 - pushd "${S}/opencl/" || die - for file in *.cl; do - if [[ -f ${file} ]]; then - "${EPYTHON}" cltostring.py "${file}" || die - fi - done - popd || die -} - -src_configure() { - # Bug #859901 - filter-lto - - use vala && vala_setup - - local emesonargs=( - # - Disable documentation as the generating is bit automagic - # if anyone wants to work on it just create bug with patch - -Ddocs=false - -Dexiv2=disabled - -Dgdk-pixbuf=enabled - -Djasper=disabled - # - libspiro: not in portage main tree - -Dlibspiro=disabled - -Dlua=disabled - -Dmrg=disabled - -Dpango=enabled - # - Parameter -Dworkshop=false disables any use of Lua, effectivly - -Dworkshop=false - $(meson_feature cairo) - $(meson_feature cairo pangocairo) - $(meson_feature ffmpeg libav) - $(meson_feature lcms) - $(meson_feature lensfun) - $(meson_feature openexr) - $(meson_feature openmp) - $(meson_feature pdf poppler) - $(meson_feature raw libraw) - $(meson_feature sdl sdl1) - $(meson_feature sdl2 sdl2) - $(meson_feature svg librsvg) - $(meson_feature test pygobject) - $(meson_feature tiff libtiff) - $(meson_feature umfpack) - # - v4l support does not work with our media-libs/libv4l-0.8.9, - # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 - $(meson_feature v4l libv4l) - $(meson_feature v4l libv4l2) - $(meson_feature vala vapigen) - $(meson_feature webp) - $(meson_use introspection) - ) - meson_src_configure -} - -pkg_postinst() { - optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz -} diff --git a/media-libs/gegl/gegl-0.4.44.ebuild b/media-libs/gegl/gegl-0.4.44.ebuild deleted file mode 100644 index bee4faac7e40..000000000000 --- a/media-libs/gegl/gegl-0.4.44.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -# vala and introspection support is broken, bug #468208 -VALA_USE_DEPEND=vapigen - -inherit flag-o-matic meson optfeature python-any-r1 toolchain-funcs vala - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gegl.git" - SRC_URI="" -else - SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -fi - -DESCRIPTION="A graph based image processing framework" -HOMEPAGE="https://gegl.org/" - -LICENSE="|| ( GPL-3+ LGPL-3 )" -SLOT="0.4" - -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr openmp pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp" -REQUIRED_USE=" - svg? ( cairo ) - test? ( introspection ) - vala? ( introspection ) -" - -RESTRICT="!test? ( test )" - -# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE -# so there is no chance to support libav right now (Gentoo bug #567638) -# If it returns, please check prior GEGL ebuilds for how libav was integrated. Thanks! -RDEPEND=" - >=dev-libs/glib-2.68.2:2 - >=dev-libs/json-glib-1.2.6 - >=media-libs/babl-0.1.98[introspection?,lcms?,vala?] - media-libs/libjpeg-turbo - media-libs/libnsgif - >=media-libs/libpng-1.6.0:0= - >=sys-libs/zlib-1.2.0 - >=x11-libs/gdk-pixbuf-2.32:2 - >=x11-libs/pango-1.38.0 - cairo? ( >=x11-libs/cairo-1.12.2 ) - ffmpeg? ( media-video/ffmpeg:0= ) - introspection? ( >=dev-libs/gobject-introspection-1.32:= ) - lcms? ( >=media-libs/lcms-2.8:2 ) - lensfun? ( >=media-libs/lensfun-0.2.5 ) - openexr? ( >=media-libs/openexr-1.6.1:= ) - pdf? ( >=app-text/poppler-0.71.0[cairo] ) - raw? ( >=media-libs/libraw-0.15.4:0= ) - sdl? ( >=media-libs/libsdl-1.2.0 ) - sdl2? ( >=media-libs/libsdl2-2.0.20 ) - svg? ( >=gnome-base/librsvg-2.40.6:2 ) - tiff? ( >=media-libs/tiff-4:= ) - umfpack? ( sci-libs/umfpack ) - v4l? ( >=media-libs/libv4l-1.0.1 ) - webp? ( >=media-libs/libwebp-0.5.0:= ) -" -DEPEND="${RDEPEND} - x11-base/xorg-proto" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - >=dev-build/gtk-doc-am-1 - >=sys-devel/gettext-0.19.8 - >=dev-build/libtool-2.2 - virtual/pkgconfig - test? ( $(python_gen_any_dep '>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]') ) - vala? ( $(vala_depend) ) -" - -DOCS=( AUTHORS docs/ChangeLog docs/NEWS.adoc ) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp - python-any-r1_pkg_setup -} - -python_check_deps() { - use test || return 0 - python_has_version -b ">=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - # patch executables suffix - sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die - sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die - sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" tests/simple/test-exp-combine.sh || die - # skip UNEXPECTED PASSED 'matting-levin' test - sed -i -e "s/composition_tests += 'matting-levin'//" \ - -e "s/composition_tests_fail += 'matting-levin'//" tests/compositions/meson.build || die - - # don't require Apple's OpenCL on versions of OSX that don't have it - if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then - sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die - fi - - # fix 'build'headers from *.cl on gentoo-hardened, bug 739816 - pushd "${S}/opencl/" || die - for file in *.cl; do - if [[ -f ${file} ]]; then - "${EPYTHON}" cltostring.py "${file}" || die - fi - done - popd || die -} - -src_configure() { - # Bug #859901 - filter-lto - - use vala && vala_setup - - local emesonargs=( - # - Disable documentation as the generating is bit automagic - # if anyone wants to work on it just create bug with patch - -Ddocs=false - -Dexiv2=disabled - -Dgdk-pixbuf=enabled - -Djasper=disabled - # - libspiro: not in portage main tree - -Dlibspiro=disabled - -Dlua=disabled - -Dmrg=disabled - -Dpango=enabled - # - Parameter -Dworkshop=false disables any use of Lua, effectivly - -Dworkshop=false - $(meson_feature cairo) - $(meson_feature cairo pangocairo) - $(meson_feature ffmpeg libav) - $(meson_feature lcms) - $(meson_feature lensfun) - $(meson_feature openexr) - $(meson_feature openmp) - $(meson_feature pdf poppler) - $(meson_feature raw libraw) - $(meson_feature sdl sdl1) - $(meson_feature sdl2 sdl2) - $(meson_feature svg librsvg) - $(meson_feature test pygobject) - $(meson_feature tiff libtiff) - $(meson_feature umfpack) - # - v4l support does not work with our media-libs/libv4l-0.8.9, - # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 - $(meson_feature v4l libv4l) - $(meson_feature v4l libv4l2) - $(meson_feature vala vapigen) - $(meson_feature webp) - $(meson_use introspection) - ) - meson_src_configure -} - -pkg_postinst() { - optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz -} diff --git a/media-libs/gegl/gegl-0.4.46.ebuild b/media-libs/gegl/gegl-0.4.46.ebuild index bee4faac7e40..05137846557c 100644 --- a/media-libs/gegl/gegl-0.4.46.ebuild +++ b/media-libs/gegl/gegl-0.4.46.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) # vala and introspection support is broken, bug #468208 VALA_USE_DEPEND=vapigen diff --git a/media-libs/gegl/gegl-0.4.48.ebuild b/media-libs/gegl/gegl-0.4.48.ebuild index 7127527cb64e..9c71cbbdcc4b 100644 --- a/media-libs/gegl/gegl-0.4.48.ebuild +++ b/media-libs/gegl/gegl-0.4.48.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) # vala and introspection support is broken, bug #468208 VALA_USE_DEPEND=vapigen diff --git a/media-libs/gegl/gegl-9999.ebuild b/media-libs/gegl/gegl-9999.ebuild index d12038ce1a1b..c73a31fe3fd0 100644 --- a/media-libs/gegl/gegl-9999.ebuild +++ b/media-libs/gegl/gegl-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) # vala and introspection support is broken, bug #468208 VALA_USE_DEPEND=vapigen diff --git a/media-libs/gst-plugins-bad/Manifest b/media-libs/gst-plugins-bad/Manifest index 59b5936a4629..177591481383 100644 --- a/media-libs/gst-plugins-bad/Manifest +++ b/media-libs/gst-plugins-bad/Manifest @@ -5,5 +5,5 @@ DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb DIST gst-plugins-bad-1.22.11.tar.xz 5552716 BLAKE2B 2b1106f22114c6133d27c4cf8ea00af7efb60a21239b9a7655e35550ffa8401e5c04f9b4894d3ad74126ca67c3eb840b2257c86ad4f78ada208606f679e70fb4 SHA512 cf1901b4d4459be253d00bb65fdf6c86920ad4f034d91bd278509dfcb4e1729fdbedc127aebcd4470cc24c841d94e4199ef60747576b881ded6afc6d41985c70 EBUILD gst-plugins-bad-1.20.5-r1.ebuild 2766 BLAKE2B 62cb47c4f298202827b9c98017b8593c0d05772fc5ca7cb5f0cb83ca824cc10b8d2255d26f653fead57ff218860fe6720944ecc8f80579b7e2b01f18e735ab6c SHA512 abc56656a9d2396d36fd8671ba4e90039f30284ebc8f92d59b1ee899ff41696508be0b4c19c70d77279f524130dcb05d3453ae42e928219032976939357d60c1 EBUILD gst-plugins-bad-1.20.6.ebuild 2766 BLAKE2B 62cb47c4f298202827b9c98017b8593c0d05772fc5ca7cb5f0cb83ca824cc10b8d2255d26f653fead57ff218860fe6720944ecc8f80579b7e2b01f18e735ab6c SHA512 abc56656a9d2396d36fd8671ba4e90039f30284ebc8f92d59b1ee899ff41696508be0b4c19c70d77279f524130dcb05d3453ae42e928219032976939357d60c1 -EBUILD gst-plugins-bad-1.22.11-r1.ebuild 2181 BLAKE2B 43ef3c9ac6dbbdc9fd600b10c016f5364fc5fb2b41275684d9252487199424be19f0e82b46c6b09d3c0aefdaebe82a7222e747b8e344622f36d6670c5bd4579d SHA512 c0926ca75589d74b05a5929d98f9800ef694e47258a7156d9d705d2d44d52bd9cf91356be9cb7405cc76b3882f96c957b9a3ca77c4f56055e9acb5c2f8e976b5 +EBUILD gst-plugins-bad-1.22.11-r1.ebuild 2197 BLAKE2B add690fbc124d29b5cbf652b966ebafe129ac76aa7f9c3f000d8c7a22c61fc5465dfba5c17ffb74d01d31f9e1d7b2795cfd0681009e58d7e79ddac96fd82b7a9 SHA512 5baa305c114aee5b963a9c84e3a697c097635ffbfc6ac865ec509723fd875d848782373d43d1c2433925bca7d1b73bd9daa328bee5b548dc50b01ce04f1fc7f5 MISC metadata.xml 452 BLAKE2B 1093d2174587ceb473a99d7466544c76f13f533948d110cd5458d638a944209403e04849852527304a1c58aa254122c308802adcaf87617dc53f422aac247f7c SHA512 2c1dad9261e823674651e77ab97e3c35218517fe6f0dcd18da2419429c9421bd478a4997953f86a278ebd4e5570b67033790106308cc3aa55862ea1dcdb1f493 diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild index 916ec99294c7..7c91768c9f62 100644 --- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Less plugins for GStreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc ~x86" IUSE="X bzip2 +introspection +orc udev vaapi vnc wayland" @@ -35,7 +35,7 @@ RDEPEND=" vaapi? ( >=media-libs/libva-1.10:=[${MULTILIB_USEDEP}] - udev? ( dev-libs/libgudev ) + udev? ( dev-libs/libgudev[${MULTILIB_USEDEP}] ) ) " DEPEND="${RDEPEND}" diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest index 6d5474b99f91..6c11b8169749 100644 --- a/media-libs/gst-plugins-base/Manifest +++ b/media-libs/gst-plugins-base/Manifest @@ -4,5 +4,5 @@ DIST gst-plugins-base-1.20.6.tar.xz 3320100 BLAKE2B e1e8508227c8f8f88f01fe16e8fa DIST gst-plugins-base-1.22.11.tar.xz 2373020 BLAKE2B 0809629afae7b82a12079dc40dd5a6a7c86876b591389c3179a74cea975b0ef3c66d9fc2f42a2f722892de2c75ef87eb0cfc5cc5df65f0ebefa02a891b0c392a SHA512 cfd8f7fe66f4707e043c8f070110eb80f9804cec529c8d29b13dbc8604db90e3f010c9614d538ad076b826df54f75ce5ebac355bd05a874e44dccead6a953c60 EBUILD gst-plugins-base-1.20.5.ebuild 5731 BLAKE2B c09ae16461cf1751351360c20a8d973500a188e920e33dacdbbac91aebd941c0ae176437d65e8bd201d8c8b6a38957831056955935648dc64796c92a7694a075 SHA512 049b5c231e6b80b8541e24d7a6d6749d33975146f5d77c3006431158963c65db9ddc9ca28e4b5dafa05a8a3601d9738474f78bff19be472b676ae17cd6a05d05 EBUILD gst-plugins-base-1.20.6.ebuild 5718 BLAKE2B 02a9c3e1a9fca4d5398d8e3c418523965264837d60bc0d146341fd75ca6f636bd549e81ca8c9d5d7c1aad14c3b890229685fc69a2edb8a24d796a0e464a76ff4 SHA512 96084de83495b6c1346642989ad1877441236dd56647b6b3fc21ef6868f9d957b9c139491da51e4aa50435e8ec9fc6f3efe105b44aa945ca4f8d5444e65a1918 -EBUILD gst-plugins-base-1.22.11.ebuild 5572 BLAKE2B 28ec23ba6aae4353ec76b81e0b8b37c1b51486c21430675d1b36d60e13842d53f76a53593bd91f31852d48307414fb4e1990b228805681c96be1c7ff1ccebf23 SHA512 004bc560ab208d57adff92262f18c568175d64d4e536cf72f9f768ddb3ccce3c37893a943be0ce08a1168909ef214f2cdd2f55ceb0dd231f7f14be444d5d794a +EBUILD gst-plugins-base-1.22.11.ebuild 5568 BLAKE2B 5900f83d9eefa9b585302f91654fef8c5af9017dfebdd2c689f1a98c46240dce25e455edc2d5317295f7722fc1b0000b174c40f4a22867391735abb40022eaf6 SHA512 4b4eacd4b268a3375c5911ee287314d71de13e3353b42c0081c5d0872e35aba8a1118583bee07076389e219a206412b01b39beed8e4a76df20383d3d7c42448f MISC metadata.xml 1013 BLAKE2B 97a1460e8774c2a5b51a2a19e0c770794439af5e661eb26e365f0eb4edc6887b7b7e02335f4d8ef9dee0dea84cfc5f6f550f0569d1ecbbf9c715d91f3b5fbd9b SHA512 9e69852f7dda892dd3e395a403d06319d7438db93c03e8c82e4584acc2493d7f91d79d6ad6c02149419a08b81ca08428ccbc8472cb4848d60428b5d29992d907 diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.22.11.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.22.11.ebuild index 2d9d62dcae27..9718d6b10c0c 100644 --- a/media-libs/gst-plugins-base/gst-plugins-base-1.22.11.ebuild +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.22.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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~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 1b2c53b32175..64c3dc6155c0 100644 --- a/media-libs/gst-plugins-good/Manifest +++ b/media-libs/gst-plugins-good/Manifest @@ -3,5 +3,5 @@ DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf39 DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb EBUILD gst-plugins-good-1.20.5.ebuild 1157 BLAKE2B 78ebd425b7534e091833ce73077aad1763ef1eb9114730e3dcb8d6ba4ec547a942838b3a104521f6d0af526faeca6ce0e22ebe65d4690da9864bb5454d1ae359 SHA512 297ff8ced3eda50caa7f5fdd83e0c92429535437f1c41ef6ccfdc5052bf8a46aa59e54a6c3390be8ece1a310b008aad83a414a979fdde134c002ceb0c8673895 EBUILD gst-plugins-good-1.20.6.ebuild 1157 BLAKE2B 78ebd425b7534e091833ce73077aad1763ef1eb9114730e3dcb8d6ba4ec547a942838b3a104521f6d0af526faeca6ce0e22ebe65d4690da9864bb5454d1ae359 SHA512 297ff8ced3eda50caa7f5fdd83e0c92429535437f1c41ef6ccfdc5052bf8a46aa59e54a6c3390be8ece1a310b008aad83a414a979fdde134c002ceb0c8673895 -EBUILD gst-plugins-good-1.22.11.ebuild 962 BLAKE2B 563f8448faf867202d9d59202317b6655d399bc99d4c5b9364c6179d27776cf28205f1b99a75b36a16dea7b3837497f6ac7b97d0f8601feccc067f824f6f074d SHA512 9b74e548cfd70a9966e5825d6949e7db78e842c91090bfd997018df8ece280b5d635ce02c8093e7379bf2dd95214a2bbec12851154daac9870062527d31440bd +EBUILD gst-plugins-good-1.22.11.ebuild 958 BLAKE2B 3b7eea0106b8eca9a70bbed85850b4fef67458d3f3d355c59733b4eeb6063c47cf61bd5f3275516b4c84ed87667702d940037dc2e05cac1eb1db00ac8acdae87 SHA512 5dd8df547905f7d8c32afa51e56f12de40e7d3f66bea79c725a873bb720911f634ed102c41c331e697fbfec076c8c4d42a2f13d65fd95e13a1bf3ac2948bd232 MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5 diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.22.11.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.22.11.ebuild index 736d51613f44..8b60aba348c4 100644 --- a/media-libs/gst-plugins-good/gst-plugins-good-1.22.11.ebuild +++ b/media-libs/gst-plugins-good/gst-plugins-good-1.22.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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~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 b03036db2e48..ef6c4e4bce12 100644 --- a/media-libs/gst-plugins-ugly/Manifest +++ b/media-libs/gst-plugins-ugly/Manifest @@ -3,5 +3,5 @@ DIST gst-plugins-ugly-1.20.6.tar.xz 515488 BLAKE2B 4c3bca3a27718d517078395554716 DIST gst-plugins-ugly-1.22.11.tar.xz 256812 BLAKE2B 143fe16c92465be0c5bfb5b6c452be9e730501d372e49c26c6837eb2ff336b8098cda5afc61b3620f9ea9ed13eed6118e0deed8dcc9eab499b941e5e64157fd9 SHA512 767e80c1d15ec79ff196c4c4ad6128bc17502b490201c1a3799341a2784848f639392310de7dabc922d022acb5156bd25e4191ba2409c17b3a23a278f7722c5c EBUILD gst-plugins-ugly-1.20.5.ebuild 757 BLAKE2B 2fb8a2e3a96040fbb6d49f1dd7151eb6435e1993594450d87dc70a90ddc2eb82db3dddfc4af315c82c11efa95cd2b07dcf870609942fc17332eabb42c8ff56c3 SHA512 4b40c125923ceabd7b2e404efc32e100747c227dee243aba7d24af2171cba689061428c83803c101c622758ab8af28b8994428f20b46a3ca5e1e0b76b3fa3be1 EBUILD gst-plugins-ugly-1.20.6.ebuild 757 BLAKE2B 2fb8a2e3a96040fbb6d49f1dd7151eb6435e1993594450d87dc70a90ddc2eb82db3dddfc4af315c82c11efa95cd2b07dcf870609942fc17332eabb42c8ff56c3 SHA512 4b40c125923ceabd7b2e404efc32e100747c227dee243aba7d24af2171cba689061428c83803c101c622758ab8af28b8994428f20b46a3ca5e1e0b76b3fa3be1 -EBUILD gst-plugins-ugly-1.22.11.ebuild 589 BLAKE2B d8f411fc125cfc0754371edb30351e2a0b406740c68dada52182ce10627195d2e77378da97befa250ee3f53fcf40dbbd6332951311b348534728a99834c9605b SHA512 7afd9224ca10e6ab3fd4725dd2da23a0b55ad100d6b6c181388fad849377c038e5102b599b0129f913a6bb80b87bad2894e9621b99e5753541133ad69d682610 +EBUILD gst-plugins-ugly-1.22.11.ebuild 585 BLAKE2B 02f3eee3e001949293bd3f51ee547e6f16e6032b5966d5b5c765cc9821b218d591f2320d0d7935c35c5650a8d41471dee37fb55c33cc1b1653bbefa4550bb536 SHA512 fd68469393229f3a844318f1afc3dca75dbfe2455e98c642fc7aa6a0a769e9166ab7c13a9fd7460d91d19a570b8a161125ebbdd6c46ae2039b8cbfe6aefb9fdb MISC metadata.xml 346 BLAKE2B 940d96d0ed61860085f5f6ef81706c4bda670dd1b6bf4947e29e636d180a9bdf02c42e33fed50975f7da608f048dbe0d578f1b76c8e73b233bd7ac6d291dc653 SHA512 57dfe4552e5fa65043a0e5efba15df272f21d7c6838d705a83959991ff30a71ebf38526b5891cba93e4d1256f446258abd18cb368ec9782481f791e4815bd3b6 diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.22.11.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.22.11.ebuild index d1110a4ebbc3..728ceb64bdab 100644 --- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.22.11.ebuild +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.22.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 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~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 5faa9c9220a9..a1c5c673d7be 100644 --- a/media-libs/gstreamer/Manifest +++ b/media-libs/gstreamer/Manifest @@ -4,5 +4,5 @@ DIST gstreamer-1.20.6.tar.xz 2699648 BLAKE2B e475a7ef419d1b3588bf37f3d5fadbe4ca3 DIST gstreamer-1.22.11.tar.xz 1801248 BLAKE2B 856342994bc8750598cb256313151355e7c58d751214c168c53ba831cfcdf3ab789a192473ba0e0645df8cb7cb9e625348b18cfe83d839f1f231f8f746877f49 SHA512 8976cebd2cbac3ef31ee6163d2c5264be7d10d54ab9fe6f0b2317d7d0380420ef2378e1b476af09f1e6b203e3eafcda88fc08bb2f550a6f411d8670dec04843e EBUILD gstreamer-1.20.5.ebuild 1998 BLAKE2B 06c50031c47d1ab24b140a63e62307412a85ad2ecc0f697a124f97aad60c74528f9040a5a52b6b7fea699aeb2f5ca9d2e7e1b557d2f3dc2c89094ea9f16d6961 SHA512 cb5a0ec4bf31e6d55b885645b17f1cb4230ba1736c89de04b62466846e1b7abb70b2f668552acd947f1ce0f5cc37ede37aa46df5ed56a91d60ca51219972411f EBUILD gstreamer-1.20.6.ebuild 1948 BLAKE2B 97e5e6f4dd1d3d159002313460c77b875ac9b14939bbb6977dee91f01cb5fda7462d8f3fb7bcffe88fba83a1c59c0e32c54bbfb511d7cfea466ba517d266c2f2 SHA512 e38786e57899b0d7a456c0197e99577dc0f492ccdeb4c38590ad6ef2cd684ebf06e8cd85f7e605422407a170db415fbeb829981afc58921fd04e8b21a08dcbac -EBUILD gstreamer-1.22.11.ebuild 1518 BLAKE2B 874fce708ac1d6fa24d0a97905ee548bf245328062c39f1403b525dd6ae4f35f5b482c3883ca1838e92367ce21e3b38fabc64f1cb178c8d37bc9b8a50d3ea73b SHA512 63a19014c24f180552c2c3dd2a9f098f938db5a9988920f7c94e98c7f0d7f1d98292e6c79ecdb6f657b4537bc71d5147a96346990fe37606953ee99cb7614176 +EBUILD gstreamer-1.22.11.ebuild 1514 BLAKE2B 71b4a8e9689f55580ce3dcfee56b8636858fb1ab59e03c8e3a8f8ff6355091f816a9eb9d7541450e6c60bb5f7ada8d21c9a2e146803636984d7a551cdeaa8cb4 SHA512 768ddbbcbde521f87d6214d606aa47437c37619d09c1bd8247aa8b022c8ade2a2201dc9e25f12aaaafbd16da36e6308e5157236eef988bf7d9091c01148f267c MISC metadata.xml 587 BLAKE2B 6fbb8876aa30451f9ed4851b8da1698371f1d546fa13674ef87acae0a73f85770e17a5cec2232fabae28fc7cd28e76fdc177b9d016ea35f20094b40aef6a25c2 SHA512 d28f3793ddc86087854b04a2330e158f521761a45192ee32ac947f9affb400443205a3c0911864474738e2494626ba4fea66dac6549934fd5cdb32af6fe2ad4c diff --git a/media-libs/gstreamer/gstreamer-1.22.11.ebuild b/media-libs/gstreamer/gstreamer-1.22.11.ebuild index 7bece84bbb70..3424f6c03214 100644 --- a/media-libs/gstreamer/gstreamer-1.22.11.ebuild +++ b/media-libs/gstreamer/gstreamer-1.22.11.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+caps +introspection unwind" # gstreamer-1.22.x requires 2.62, but 2.64 is strongly recommended diff --git a/media-libs/hamlib/Manifest b/media-libs/hamlib/Manifest index 7c0673e37503..131b2a92d117 100644 --- a/media-libs/hamlib/Manifest +++ b/media-libs/hamlib/Manifest @@ -2,4 +2,5 @@ AUX hamlib-4.5.5-gcc14-fix.patch 224 BLAKE2B 882645207d62657b790e76d5e4d3a17be3a DIST hamlib-4.5.5.tar.gz 2603846 BLAKE2B ad4a286a7aa1e972707cb9ed15a4268909a7d252a64b98b01d35c9d9e42c605cd600e819e195e49d501c1e135191fda585581e27801fa217c9141236a81ad770 SHA512 2cdff2630e89fa95c7ac40e998492e8a04e000fcca18b9491ddcb967927ffaa771ed2e6ac3232a060947883533a6ae7405042a2f8fdb1de157d71f74381f5899 EBUILD hamlib-4.5.5-r1.ebuild 2138 BLAKE2B 7b3ce1c1617861c48ea3b1a0a58ae0690d595e02e2837eb4a057dd990bc3105038fafb4608f3b66184cc4958f19a92d0e7299b5311c1714d6f5770d9a5c4a965 SHA512 378da3183a49bce0fa176d1583d786742e43d4be184143e4fc8daa744665134d6a97d87b6f6be1a6c2fd7d82b332ba22585f48942fc513152773a0f4e2b635ea EBUILD hamlib-4.5.5-r2.ebuild 2196 BLAKE2B dff5f4ee5a746f15a121283e58be831ba66cfd98cc88e92532ed2add396105c88643262d4ce942137fba4c09ad430dd3870d46ffeb6de73f6b86c697635d46e5 SHA512 381bf4a6712d790ecccd59fef627250ae2e03cb3b3d68bae822adaf8a79de832693310d175a0c6c8cd9cfa8e7dfec72f4ed11c19e2b681d958badb348330ae56 +EBUILD hamlib-4.5.5-r3.ebuild 2196 BLAKE2B 93477a5040b315d8e94a8ff24afaccfe3bb2932e11723e9f6bc3d2bf6a62dfacbe025753174372d160b92f4a79761338dc781d96fb2e078eef9932b793656513 SHA512 66255a94b670be8c906dbb034163902f44f2066c1b124a12dd53dfe517321ac3b9a5d01bcc6638597933c2dcfb0c96e2e6bed2394ae0baf7b8ea3bd7d186b2e8 MISC metadata.xml 379 BLAKE2B 17bfaa1ae7f031e14bef4bad4d552e3d4b644b9578bd996a9e8454b6b55f4029c3395e8a1cfc5a2b27a5372cd1aea140e0aebe637f7eb7889008fb434897b681 SHA512 c8c7a37088c0da4952a557776db8b6b701df23c07c4b17c50b77a199a6e7740369e27254eabae4e504ecb07871d33aec008e54bc7a787030828616ab36dfcb93 diff --git a/media-libs/hamlib/hamlib-4.5.5-r3.ebuild b/media-libs/hamlib/hamlib-4.5.5-r3.ebuild new file mode 100644 index 000000000000..208e7e9d4980 --- /dev/null +++ b/media-libs/hamlib/hamlib-4.5.5-r3.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +MY_P=${P/_rc2/~rc2} + +inherit autotools flag-o-matic python-single-r1 + +DESCRIPTION="Ham radio backend rig control libraries" +HOMEPAGE="https://www.hamlib.github.io" +SRC_URI="mirror://sourceforge/hamlib/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2+ GPL-2+" +SLOT="0/4.2" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="doc perl python tcl" + +RESTRICT="test" + +RDEPEND=" + =virtual/libusb-0* + dev-libs/libxml2 + sys-libs/readline:0= + perl? ( dev-lang/perl ) + python? ( ${PYTHON_DEPS} ) + tcl? ( dev-lang/tcl:0= )" + +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + dev-lang/swig + >=dev-build/libtool-2.2 + doc? ( app-text/doxygen + dev-util/source-highlight )" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer) + +PATCHES=( + "${FILESDIR}/${PN}-4.5.5-gcc14-fix.patch" +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Correct install target to whatever INSTALLDIRS says and use vendor + # installdirs everywhere (bug #611550) + sed -i -e "s#install_site#install#" \ + -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" INSTALLDIRS=vendor#' \ + bindings/Makefile.am || die "sed failed patching for perl" + + # make building of documentation compatible with autotools-utils + sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed" + + eautoreconf +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/926839 + # https://github.com/Hamlib/Hamlib/issues/1524 + filter-lto + + econf \ + --libdir=/usr/$(get_libdir)/hamlib \ + --disable-static \ + --with-xml-support \ + $(use_with perl perl-binding) \ + $(use_with python python-binding) \ + $(use_with tcl tcl-binding) +} + +src_compile() { + emake + use doc && emake html +} + +src_install() { + emake DESTDIR="${D}" install + + use python && python_optimize + + use doc && HTML_DOCS=( doc/html/ ) + einstalldocs + + insinto /usr/$(get_libdir)/pkgconfig + doins hamlib.pc + + echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib + doenvd "${T}"/73hamlib + + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-libs/imlib2/Manifest b/media-libs/imlib2/Manifest index b724e27472de..24153a232f87 100644 --- a/media-libs/imlib2/Manifest +++ b/media-libs/imlib2/Manifest @@ -1,7 +1,7 @@ DIST imlib2-1.11.0.tar.xz 820368 BLAKE2B 2e1dec04c44ce14429910c0dd6b7b5173bc70e8968912c9c25e8b47d38fdfd6753c29de2e5a2ae0b0e6498550e207989ae927682b09032b637baf759744dfbec SHA512 2727b217ae18e1015591f2587f885a5a8d59471d6051f1aefb761329fd0fc979163e228154b2bff8728a3a2acc28437f189989d24a4d6e37bfc6f69445bd47e7 DIST imlib2-1.12.2.tar.xz 831812 BLAKE2B 6b1bad56a70c3beb91ef85d6b7a40c80d0f3d2dc8b87bb9d37f2073ab0154860230671c3e78bc87051e5f25fc5871a036cb51dcc24b6734dcd2c322f406796b3 SHA512 3bffb8f0f6b3ec73a81f1d0c6ef3a3443425677cd8a1950422f102b67769c06df54128b21f84bd6c7880120cc5ec6f30d2ab134b3c001ad77f2d39efd749a5b7 DIST imlib2-1.9.1.tar.xz 813104 BLAKE2B ef7369d2285bd5b207f646ebb12492323203306c95786d8561a1191dbe489a8efe61975e4deed7bc9c8ed0ac24cf9bd826fa5a24095bc3d254e6f6d6379c8c8b SHA512 00eb8804a32e1403614e9f899f358dd9797f4bcfa7e9fdecd37992731019933e39834a60bd20be8fb69a35161ba1e784bd638b5ecb626d01a4f69c70c330e5f1 -EBUILD imlib2-1.11.0.ebuild 3036 BLAKE2B 630ee27913e79f911faa9e9cf4652cb0f2dc4fcba531f2756d06846b4afa32feb36e6e7be27b95bbfac307a1af328b8618fc7a9d0b09250df46cf73e0487ed2b SHA512 af2413be270755ebdbb13f364a9d7e0fe7eb7bbcd17abf191a2b4a962e0ca16f03b495469215566ffd8642fa15dffd3da303e69827fb7e9005b7001159aba250 +EBUILD imlib2-1.11.0.ebuild 3029 BLAKE2B 55d7d50d26816b102c27bbf62a98b43e2ae01bb3845a132ff7564273f562acd69b58ec9cb010797f5c9d7bc21c1c3ac1f99d08820ef0161acaaba14b847e7d0d SHA512 97f7cf0cb374ad35331c2983413a2e8f8aa01fdda341332a4fe91edcd7d8a01b93ec7fa9e15135938bdbe42541837924db510101cc88c1b07b408a3938dd2c83 EBUILD imlib2-1.12.2.ebuild 3144 BLAKE2B 8717c67628acf2b9a73938f9931761adfa503aae7f05bb554d19a7aee9e6729d78d50a4bbaadcf5a9f4d42db24183e23792da6fdfe557b9755b7c959dd841052 SHA512 29fab9095c807b5aab722f758084ab31b4767cee07b8c72a25275bd20f2f6396f9ded2994a357d432f39ffc8fc0333ccd7c9e01e2970611a20cc0a13faa596be EBUILD imlib2-1.9.1-r1.ebuild 2936 BLAKE2B b67dcd85bcdcab8f81e8d9b0345c04813467561ea0f38afb075145c780639440d8472428ab77fcf48e8440bf895d54f969e3ff0e7b8b94b5e377e4bb8f73a7b0 SHA512 f6f4d52aa8ba13f6ff2a7a5c8f091fd91ebabee6f9460847dd3c9bd02aeb98a4ea77079678e8c5cf069919a6b4ba94a9ac7cc9ca6bb6b04b9fb7bf6da9973f13 MISC metadata.xml 3499 BLAKE2B 116f7f67a7fe0354e9da8b94d7c833a100341fe377561beaa6d40c05994dd776d2655b8b2d3d356e3f53b8cd9e1cfe1b310df994106f6416b4fbbfea3363f13d SHA512 0dbb2db546597fb2b00822f6860feccc12f4ba22deeeff3b4411c5025a54beaa66c81145dc70936f8a959aeb6ea0b8be05a5afcf8d9c171bac8bf9b97250c034 diff --git a/media-libs/imlib2/imlib2-1.11.0.ebuild b/media-libs/imlib2/imlib2-1.11.0.ebuild index 61aaa7bddf6a..91edaa553bc4 100644 --- a/media-libs/imlib2/imlib2-1.11.0.ebuild +++ b/media-libs/imlib2/imlib2-1.11.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://downloads.sourceforge.net/enlightenment/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+X apidoc bzip2 cpu_flags_x86_mmx cpu_flags_x86_sse2 debug eps +filters +gif +jpeg jpeg2k jpegxl heif lzma mp3 packing +png +shm static-libs svg +text +tiff +webp zlib" diff --git a/media-libs/libeot/Manifest b/media-libs/libeot/Manifest index 268f38a23c42..b459add455c5 100644 --- a/media-libs/libeot/Manifest +++ b/media-libs/libeot/Manifest @@ -1,4 +1,5 @@ DIST libeot-0.01.tgz 38651 BLAKE2B ba8362035dca9db2adef636ce153f4fd1d75c20cf0f9671d6f1aa64e055dfbe7644811f44751e11eb4660f0902c14b66be8cdbb45c85325bfd5dd5b37e388b15 SHA512 ff8c3d92b948159171c76306d4a74758974c7ee26c801c5de48805f182b542015286b1e53cfc6dc4524494becb74fb55185701e06fc9be7c16f2d89ac0275941 +EBUILD libeot-0.01-r1.ebuild 639 BLAKE2B 730fe23ed3ee863294d8451b13b3355817b52dea751ab73e479fed87cf2f6c5beaa55796917dfcdc368e781ed4bfd775a752b7550631308ad7376525b9607529 SHA512 35942fc666b12b595e6fa12a75be90478141730e831936de2e8ec87be371ca34e9d7593d25ac500696e171eaff6b65d12a5f09a432894be1320b601107564ddb EBUILD libeot-0.01.ebuild 706 BLAKE2B f4bf94c02c3d5211367050d5f122f55ee6f76dabd689e77dde3469a1c20ebb45c7bb6d257392a450d0e8f4a76632fd2c8151d5507998a169ecdf485f64a11ed0 SHA512 f3627131555a8bf5dd1a217e9cb368f86cf4c461515eddaaa8119a60334524bc07e24359a2a44b0a21a200eadd20e143661ab084e77f46aa8b1833763d6e0f9d -EBUILD libeot-9999.ebuild 701 BLAKE2B f7b7bdbc3c61e3c6812fba7f02c080f8521acbfe01445eec5c6a533f537a3279aa03ca06a229167c3fb3c635d16edd89dace472973e148b89f6a1c55076ba227 SHA512 cc19cea0eb60270a72720ac199533e40a07dfdb793130c7171894c0779c6a76f085ff18fc035956f79f7a9f98beda87b030b609ccfd2685e76669cf9a728ade2 +EBUILD libeot-9999.ebuild 639 BLAKE2B 730fe23ed3ee863294d8451b13b3355817b52dea751ab73e479fed87cf2f6c5beaa55796917dfcdc368e781ed4bfd775a752b7550631308ad7376525b9607529 SHA512 35942fc666b12b595e6fa12a75be90478141730e831936de2e8ec87be371ca34e9d7593d25ac500696e171eaff6b65d12a5f09a432894be1320b601107564ddb MISC metadata.xml 338 BLAKE2B c6c1ff67c503267257fab7101393f177a21a5a138d3cfb16c3fa4b08f091d176dcf1eeb1bd877d57925fec692bebaeb4c5ea6888022c02bb4f45c22ba3ac76a7 SHA512 a2156072b19db8ea245cf965854e79dde90ed7fac4ce4dba641ef081a0fef6d5dfe3e01c764ed83317d843f152976b31ab2bc9ff2a8a6a4357fa48701f4af927 diff --git a/media-libs/libeot/libeot-0.01-r1.ebuild b/media-libs/libeot/libeot-0.01-r1.ebuild new file mode 100644 index 000000000000..62bab11bf0a5 --- /dev/null +++ b/media-libs/libeot/libeot-0.01-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Library for parsing Embedded OpenType files (Microsoft embedded font 'standard')" +HOMEPAGE="https://github.com/umanwizard/libeot" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/umanwizard/libeot.git" +else + SRC_URI="https://github.com/umanwizard/libeot/archive/v${PV}.tar.gz -> ${P}.tgz" + KEYWORDS="~amd64 ~riscv ~x86" +fi + +LICENSE="MPL-2.0" +SLOT="0" + +src_prepare() { + default + eautoreconf +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-libs/libeot/libeot-9999.ebuild b/media-libs/libeot/libeot-9999.ebuild index 91859a818b7e..62bab11bf0a5 100644 --- a/media-libs/libeot/libeot-9999.ebuild +++ b/media-libs/libeot/libeot-9999.ebuild @@ -1,24 +1,23 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -EGIT_REPO_URI="https://github.com/umanwizard/libeot.git" inherit autotools -[[ ${PV} == 9999 ]] && inherit git-r3 DESCRIPTION="Library for parsing Embedded OpenType files (Microsoft embedded font 'standard')" HOMEPAGE="https://github.com/umanwizard/libeot" -[[ ${PV} == 9999 ]] || SRC_URI="https://github.com/umanwizard/libeot/archive/v${PV}.tar.gz -> ${P}.tgz" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/umanwizard/libeot.git" +else + SRC_URI="https://github.com/umanwizard/libeot/archive/v${PV}.tar.gz -> ${P}.tgz" + KEYWORDS="~amd64 ~riscv ~x86" +fi LICENSE="MPL-2.0" SLOT="0" -[[ ${PV} == 9999 ]] || \ -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="" -DEPEND="${RDEPEND}" src_prepare() { default diff --git a/media-libs/libgphoto2/Manifest b/media-libs/libgphoto2/Manifest index 7b11cc92fb6f..af9acfb2afdc 100644 --- a/media-libs/libgphoto2/Manifest +++ b/media-libs/libgphoto2/Manifest @@ -1,7 +1,4 @@ AUX libgphoto2-2.5.31-c99.patch 1231 BLAKE2B 161b4fceaca4f61a86f6957802c36d9566a67c554748b0d2fc6a77863bd3d420bcbbdaadc96ac54cc886ec80cb046d0e541dcd014bec99f55361914de96127d8 SHA512 f91f12e2809ef1ac6a5f01563d678f00d2dbb32880bcbf6ef7593887e8f41e7f8c4349c5f814ab56340a3e9df3825fae126716aa6ad06c80621558e7871371f1 -DIST libgphoto2-2.5.30.tar.xz 5890196 BLAKE2B 4da7a650bec695a9d8356d1014081786eb6d31641c4f36f75ba7171b2b395a5e8bf6f59d452adad6d9faa30eea77abeb52e62e645d963bcec2709b3eb5094a4a SHA512 969e5765dc5de9e5fb8156eda679aca069f568e744cc48b643846175eb3cff78bc6ec3a848150a4c636d948018de022f2988da7b94029f103589384f9144b7ed DIST libgphoto2-2.5.31.tar.xz 6322264 BLAKE2B 9003769bf7726b205f6466e2332d1b144e2e1f2ac190c23f93200ec761597d08a7925e0a16dc65f66c9ca47f0c7e7a563c1cd5ada5cdf528bc605538cf67d80e SHA512 1061a676488aff2cad12a5ee49742be6d18750221ef808d69116763c2b357d38c1372db62933dfa8fd8411758acb97b8e3a40a5d4f37b8c563e981fd4ae4bb1f -EBUILD libgphoto2-2.5.30.ebuild 6270 BLAKE2B 6f574dd3c314485266fd7c0ab4cace6a3b0800c670a5156dec4ac970cd31aba1bdccdf2037023652801bbd7a4733bf9375b17cd38a58dbcb09fc9454ab5b2239 SHA512 7afc6b57ad4f0fac94d704852581872ecfad48c79b72f86c38f3c8db61213fdbc65ad14f3fcba47e35b33aa852e476085af1e9e29a33219f5515fc5c85d4523e EBUILD libgphoto2-2.5.31-r1.ebuild 6328 BLAKE2B 590f5906dd9a0cfcbe6df18e7226a067b8eb62b764dfbf14358cfb7a4260c0568ee89f6fe716376244e3decc62b8e6a54fa31d6eecbf1c7d8af67a8debdec3d0 SHA512 f3e7f3b6c1b1e6283b8b7417180ef1a8588bd4ab207c8ac738eb7ded9b5464d8ca583627dba01020eea4cadcec485fb366bf290368be20d7fb94d909e64f8d4f -EBUILD libgphoto2-2.5.31.ebuild 6327 BLAKE2B 2ec2cac367518ee24087c5d28dcc2d6e1b5d1f081ce09533b3f33f73aa72f79794314efa6e41382867256a34ce4f403f056dc7fc734fbf16131393f3f4de8fb6 SHA512 9f2cd05d986d8e00b5a713f08716c8b4e4e8d0e2887ae6a00d224f305cacbc5be87e2f5393cd3d3f76b91c7de3477b3da33748be0fb620aac835821041254e11 MISC metadata.xml 458 BLAKE2B 944547ab787583b1cd6678e3183a3f6cd76cf95461fb05758887ccfd41ceb8fc0bf7278fe786fd36fe2eee3664876fe4692d849a88bff58c3707e57f256b67b0 SHA512 a6c0af734aa579d486cb4f707f84b6b6beb26121092ced9976d05a6428a8096f79591b842d3ad906e5cb76ea1c8cd2bc2d21d587d6cb03041cc3ba72905f76be diff --git a/media-libs/libgphoto2/libgphoto2-2.5.30.ebuild b/media-libs/libgphoto2/libgphoto2-2.5.30.ebuild deleted file mode 100644 index 632d25976a97..000000000000 --- a/media-libs/libgphoto2/libgphoto2-2.5.30.ebuild +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# TODO -# 1. Track upstream bug --disable-docs does not work. -# https://sourceforge.net/p/gphoto/bugs/643/ - -EAPI=8 -inherit autotools multilib-minimal udev - -DESCRIPTION="Library that implements support for numerous digital cameras" -HOMEPAGE="http://www.gphoto.org/" -SRC_URI="mirror://sourceforge/gphoto/${P}.tar.xz" - -LICENSE="GPL-2" - -# FIXME: should we also bump for libgphoto2_port.so soname version? -SLOT="0/6" # libgphoto2.so soname version - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="doc examples exif gd jpeg nls serial" - -# By default, drivers for all supported cameras will be compiled. -# If you want to only compile for specific camera(s), set CAMERAS -# environment to a space-separated list (no commas) of drivers that -# you want to build. -IUSE_CAMERAS=" - adc65 agfa_cl20 aox ax203 - barbie - canon casio_qv clicksmart310 - digigr8 digita dimagev dimera3500 directory - enigma13 - fuji - gsmart300 - hp215 - iclick - jamcam jd11 jl2005a jl2005c - kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 - largan lg_gsm - mars mustek - panasonic_coolshot panasonic_l859 panasonic_dc1000 panasonic_dc1580 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 - ricoh ricoh_g3 - samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z - toshiba_pdrm11 topfield tp6801 -" - -for camera in ${IUSE_CAMERAS}; do - IUSE="${IUSE} +cameras_${camera}" -done - -# libgphoto2 actually links to libltdl -RDEPEND=" - acct-group/plugdev - >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}] - net-misc/curl[${MULTILIB_USEDEP}] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=virtual/libusb-1-r1:1[${MULTILIB_USEDEP}] - cameras_ax203? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] ) - cameras_st2205? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] ) - exif? ( >=media-libs/libexif-0.6.21-r1[${MULTILIB_USEDEP}] ) - gd? ( >=media-libs/gd-2.0.35-r4:=[jpeg=,${MULTILIB_USEDEP}] ) - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) - serial? ( >=dev-libs/lockdev-1.0.3.1.2-r2[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-build/gtk-doc-am - app-alternatives/lex - >=sys-devel/gettext-0.19.1 - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/gphoto2-port-config - /usr/bin/gphoto2-config -) - -pkg_pretend() { - if ! echo "${USE}" | grep "cameras_" > /dev/null 2>&1; then - einfo "No camera drivers will be built since you did not specify any." - fi -} - -src_prepare() { - default - - # Handle examples ourselves - sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' -i Makefile.am Makefile.in \ - || die "examples sed failed" - - sed -e 's/sleep 2//' -i configure || die - - eautoreconf # For configure.ac patching -} - -multilib_src_configure() { - local myconf - use doc || myconf=( ac_cv_path_DOXYGEN=no ) - - # Upstream doesn't default to --enable-option-checking due having another - # configure in libgphoto2_port/ that also needs to be checked on every bump - # - # Serial port uses either lockdev or ttylock, but we don't have ttylock - # --with-doc-dir needed to prevent duplicate docs installation, bug #586842 - ECONF_SOURCE=${S} \ - econf \ - --with-doc-dir="${EPREFIX}"/usr/share/doc/${PF} \ - --disable-docs \ - --disable-gp2ddb \ - $(use_enable nls) \ - $(use_with exif libexif auto) \ - $(use_with gd) \ - $(use_with jpeg) \ - $(use_enable serial) \ - $(use_enable serial lockdev) \ - --with-libusb=no \ - --with-libusb-1.0=auto \ - --disable-ttylock \ - --with-camlibs=${cameras} \ - --with-hotplug-doc-dir="${EPREFIX}"/usr/share/doc/${PF}/hotplug \ - --with-rpmbuild=$(type -P true) \ - udevscriptdir="$(get_udevdir)" \ - "${myconf[@]}" -} - -src_configure() { - local cameras - local cam - local cam_warn=no - for cam in ${IUSE_CAMERAS} ; do - if use "cameras_${cam}"; then - cameras="${cameras},${cam}" - else - cam_warn=yes - fi - done - - if [ "${cam_warn}" = "yes" ]; then - [ -z "${cameras}" ] || cameras="${cameras:1}" - einfo "Enabled camera drivers: ${cameras:-none}" - einfo "Upstream will not support you if you do not compile all camera drivers first" - else - cameras="all" - einfo "Enabled camera drivers: all" - fi - - multilib-minimal_src_configure -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use doc; then - doxygen doc/Doxyfile || die "Documentation generation failed" - fi -} - -multilib_src_install_all() { - find "${ED}" -name '*.la' -delete || die - - einstalldocs - dodoc TESTERS MAINTAINERS - - if use examples; then - docinto examples - dodoc examples/README examples/*.c examples/*.h - fi - - # FIXME: fixup autoconf bug #???? - if ! use doc && [ -d "${ED}/usr/share/doc/${PF}/apidocs.html" ]; then - rm -fr "${ED}/usr/share/doc/${PF}/apidocs.html" - fi - # end fixup - - local udev_rules cam_list - udev_rules="$(get_udevdir)/rules.d/70-libgphoto2.rules" - cam_list="/usr/$(get_libdir)/libgphoto2/print-camera-list" - - if [ -x "${ED}"/${cam_list} ]; then - # Let print-camera-list find libgphoto2.so - export LD_LIBRARY_PATH="${ED}/usr/$(get_libdir)" - # Let libgphoto2 find its camera-modules - export CAMLIBS="${ED}/usr/$(get_libdir)/libgphoto2/${PV}" - - einfo "Generating UDEV-rules ..." - mkdir -p "${ED}"/${udev_rules%/*} - echo -e "# do not edit this file, it will be overwritten on update\n#" \ - > "${ED}"/${udev_rules} - "${ED}"${cam_list} udev-rules version 201 group plugdev >> "${ED}"/${udev_rules} \ - || die "failed to create udev-rules" - else - eerror "Unable to find print-camera-list" - eerror "and therefore unable to generate hotplug usermap." - eerror "You will have to manually generate it by running:" - eerror " ${cam_list} udev-rules version 201 group plugdev > ${udev_rules}" - fi - -} - -pkg_postinst() { - if ! has_version "sys-auth/consolekit[acl]" && ! has_version "sys-apps/systemd[acl]" && ! has_version "sys-auth/elogind[acl]" ; then - elog "Don't forget to add yourself to the plugdev group " - elog "if you want to be able to access your camera." - fi - - local old_udev_rules="${EROOT}"/etc/udev/rules.d/99-libgphoto2.rules - if [[ -f ${old_udev_rules} ]]; then - rm -f "${old_udev_rules}" - fi - - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/media-libs/libgphoto2/libgphoto2-2.5.31.ebuild b/media-libs/libgphoto2/libgphoto2-2.5.31.ebuild deleted file mode 100644 index c5014b3a1a07..000000000000 --- a/media-libs/libgphoto2/libgphoto2-2.5.31.ebuild +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# TODO -# 1. Track upstream bug --disable-docs does not work. -# https://sourceforge.net/p/gphoto/bugs/643/ - -EAPI=8 -inherit autotools multilib-minimal udev - -DESCRIPTION="Library that implements support for numerous digital cameras" -HOMEPAGE="http://www.gphoto.org/" -SRC_URI="mirror://sourceforge/gphoto/${P}.tar.xz" - -LICENSE="GPL-2" - -# FIXME: should we also bump for libgphoto2_port.so soname version? -SLOT="0/6" # libgphoto2.so soname version - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="doc examples exif gd jpeg nls serial" - -# By default, drivers for all supported cameras will be compiled. -# If you want to only compile for specific camera(s), set CAMERAS -# environment to a space-separated list (no commas) of drivers that -# you want to build. -IUSE_CAMERAS=" - adc65 agfa_cl20 aox ax203 - barbie - canon casio_qv clicksmart310 - digigr8 digita dimagev dimera3500 directory - enigma13 - fuji - gsmart300 - hp215 - iclick - jamcam jd11 jl2005a jl2005c - kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 - largan lg_gsm - mars mustek - panasonic_coolshot panasonic_l859 panasonic_dc1000 panasonic_dc1580 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 - ricoh ricoh_g3 - samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z - toshiba_pdrm11 topfield tp6801 -" - -for camera in ${IUSE_CAMERAS}; do - IUSE="${IUSE} +cameras_${camera}" -done - -# libgphoto2 actually links to libltdl -RDEPEND=" - acct-group/plugdev - >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}] - net-misc/curl[${MULTILIB_USEDEP}] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=virtual/libusb-1-r1:1[${MULTILIB_USEDEP}] - cameras_ax203? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] ) - cameras_st2205? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] ) - exif? ( >=media-libs/libexif-0.6.21-r1[${MULTILIB_USEDEP}] ) - gd? ( >=media-libs/gd-2.0.35-r4:=[jpeg=,${MULTILIB_USEDEP}] ) - jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] ) - serial? ( >=dev-libs/lockdev-1.0.3.1.2-r2[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-build/gtk-doc-am - app-alternatives/lex - >=sys-devel/gettext-0.19.1 - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/gphoto2-port-config - /usr/bin/gphoto2-config -) - -pkg_pretend() { - if ! echo "${USE}" | grep "cameras_" > /dev/null 2>&1; then - einfo "No camera drivers will be built since you did not specify any." - fi -} - -src_prepare() { - default - - # Handle examples ourselves - sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' -i Makefile.am Makefile.in \ - || die "examples sed failed" - - sed -e 's/sleep 2//' -i configure || die - - eautoreconf # For configure.ac patching -} - -multilib_src_configure() { - local myconf - use doc || myconf=( ac_cv_path_DOXYGEN=no ) - - # Upstream doesn't default to --enable-option-checking due having another - # configure in libgphoto2_port/ that also needs to be checked on every bump - # - # Serial port uses either lockdev or ttylock, but we don't have ttylock - # --with-doc-dir needed to prevent duplicate docs installation, bug #586842 - ECONF_SOURCE=${S} \ - econf \ - --cache-file="${BUILD_DIR}"/config.cache \ - --with-doc-dir="${EPREFIX}"/usr/share/doc/${PF} \ - --disable-docs \ - --disable-gp2ddb \ - $(use_enable nls) \ - $(use_with exif libexif auto) \ - $(use_with gd) \ - $(use_with jpeg) \ - $(use_enable serial) \ - $(use_enable serial lockdev) \ - --with-libusb=no \ - --with-libusb-1.0=auto \ - --disable-ttylock \ - --with-camlibs=${cameras} \ - --with-hotplug-doc-dir="${EPREFIX}"/usr/share/doc/${PF}/hotplug \ - --with-rpmbuild=$(type -P true) \ - udevscriptdir="$(get_udevdir)" \ - "${myconf[@]}" -} - -src_configure() { - local cameras - local cam - local cam_warn=no - for cam in ${IUSE_CAMERAS} ; do - if use "cameras_${cam}"; then - cameras="${cameras},${cam}" - else - cam_warn=yes - fi - done - - if [ "${cam_warn}" = "yes" ]; then - [ -z "${cameras}" ] || cameras="${cameras:1}" - einfo "Enabled camera drivers: ${cameras:-none}" - einfo "Upstream will not support you if you do not compile all camera drivers first" - else - cameras="all" - einfo "Enabled camera drivers: all" - fi - - multilib-minimal_src_configure -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use doc; then - doxygen doc/Doxyfile || die "Documentation generation failed" - fi -} - -multilib_src_install_all() { - find "${ED}" -name '*.la' -delete || die - - einstalldocs - dodoc TESTERS MAINTAINERS - - if use examples; then - docinto examples - dodoc examples/README examples/*.c examples/*.h - fi - - # FIXME: fixup autoconf bug #???? - if ! use doc && [ -d "${ED}/usr/share/doc/${PF}/apidocs.html" ]; then - rm -fr "${ED}/usr/share/doc/${PF}/apidocs.html" - fi - # end fixup - - local udev_rules cam_list - udev_rules="$(get_udevdir)/rules.d/70-libgphoto2.rules" - cam_list="/usr/$(get_libdir)/libgphoto2/print-camera-list" - - if [ -x "${ED}"/${cam_list} ]; then - # Let print-camera-list find libgphoto2.so - export LD_LIBRARY_PATH="${ED}/usr/$(get_libdir)" - # Let libgphoto2 find its camera-modules - export CAMLIBS="${ED}/usr/$(get_libdir)/libgphoto2/${PV}" - - einfo "Generating UDEV-rules ..." - mkdir -p "${ED}"/${udev_rules%/*} - echo -e "# do not edit this file, it will be overwritten on update\n#" \ - > "${ED}"/${udev_rules} - "${ED}"${cam_list} udev-rules version 201 group plugdev >> "${ED}"/${udev_rules} \ - || die "failed to create udev-rules" - else - eerror "Unable to find print-camera-list" - eerror "and therefore unable to generate hotplug usermap." - eerror "You will have to manually generate it by running:" - eerror " ${cam_list} udev-rules version 201 group plugdev > ${udev_rules}" - fi - -} - -pkg_postinst() { - if ! has_version "sys-auth/consolekit[acl]" && ! has_version "sys-apps/systemd[acl]" && ! has_version "sys-auth/elogind[acl]" ; then - elog "Don't forget to add yourself to the plugdev group " - elog "if you want to be able to access your camera." - fi - - local old_udev_rules="${EROOT}"/etc/udev/rules.d/99-libgphoto2.rules - if [[ -f ${old_udev_rules} ]]; then - rm -f "${old_udev_rules}" - fi - - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/media-libs/libmatemixer/Manifest b/media-libs/libmatemixer/Manifest index 72ca6ec546cd..9bece0a1156a 100644 --- a/media-libs/libmatemixer/Manifest +++ b/media-libs/libmatemixer/Manifest @@ -1,5 +1,6 @@ +AUX libmatemixer-1.26.1-slibtool.patch 2920 BLAKE2B 0d0f88531b6cca7cc2674cd1a704cd83494358f558847cba7771dc9b9fb8406a89202ffd2a3ed90af8c380d3d4340bdb215957a3f40e94ca71fc14b05ed004db SHA512 37fe8f890541d6c4d46a911c71d1775b4c6dc6a59a75521eb8f4d55c1960dfc5e162d6bfde033d6f4d94b00cc9681e598148b1ba7892afc24f0067d6621d437c DIST libmatemixer-1.26.1.tar.xz 497560 BLAKE2B a84922fa8743749e0120845a462de84d2057049957207357e4212a1e6201c60bd31b873282764ec2e2380e3a0c76dd498deaef32bdefb9f012b141d9adad280f SHA512 a67a63bbf76b69ba78a537f7690230f45c5875b4358991e73604aacf001baa40ee994101d486218be8000be43be6561b6f25f4f38ae00310c5a08affb6dafbdb DIST libmatemixer-1.28.0.tar.xz 497120 BLAKE2B 8f747bfe304082caea08b7443ba3b3170b8dcaf049dd8c3eabe2eb3124007e9c80b17d400ea8bb522031309f3428674e4a50ca7ad15939ad9a47fe82a09d3a41 SHA512 9bfe33a851eae10564ccad5d578a76c565cba1d8c720b89eb1105c8d507436b31d6d0c9c1112dbf6b8cc7def97f14ff19feb6f55d6cf8de2d0421b5cf1dfc485 -EBUILD libmatemixer-1.26.1.ebuild 853 BLAKE2B 7289200b26508fa3426971551727461427a4f914605f5400a93a9cfd833928866dc983dbb15fcd74ed19a2cf0ecbe256d6bb967b46738618770cbb8d17010b34 SHA512 0a22b975dda91633541960f8403e1afdbecfb1fd09d2af919cfed1f8e12b505a122a487f91111decc52af79ee196564fb1c84568421653134c48a981a547330e +EBUILD libmatemixer-1.26.1.ebuild 954 BLAKE2B 0c30edfddd345233eb70efca70ebc19f47a0164faeed116130164f259670fe53711f1008a3b555cfe959fa64c3d9a6aa1665eacce520140dbe8f18342791bdeb SHA512 121376bd96a67b0e0bdcb2b5a536adb8999fa9686a806f2b62d026f2e1e666120fddccef341cd703d2947e1be0425e2841e7793b13a78dab790cabc15ddfc37f EBUILD libmatemixer-1.28.0.ebuild 855 BLAKE2B faadec9ba959cc4cdcf285bbd86cfc0b904b6dae9ca88f0173efbfe551830d4371e6203342bbcb21d7760e305beb319e47b3577f0eb56c22bd0650b0f3377401 SHA512 5503321b20368d7c417c8ec70b8abeb47b82e674e3c97eb61d954c2dca842b8b6156a68975d4b639acea0603e7a2d0bd7a854c08269b1f1c8600d1bc30ba5e87 MISC metadata.xml 491 BLAKE2B f5b9487a7b5961bb5cc2bb9fdcfb8327ebe38f381b3909ff6521e5564badfae24146ebc6f1f18bd527f04eb39fc520d216fa92489b82bf366b95bdfd0105d9fb SHA512 9cab1c35d98d6196d286436ba6d26624df8cf30ac88d94e755d5214e6d8d0dcce279ffea5a84abe1430f99e0506805e3d109fd2a1f0423dbee7949a24efc65e8 diff --git a/media-libs/libmatemixer/files/libmatemixer-1.26.1-slibtool.patch b/media-libs/libmatemixer/files/libmatemixer-1.26.1-slibtool.patch new file mode 100644 index 000000000000..5573021f8f47 --- /dev/null +++ b/media-libs/libmatemixer/files/libmatemixer-1.26.1-slibtool.patch @@ -0,0 +1,74 @@ +https://bugs.gentoo.org/785232 +https://bugs.gentoo.org/921214 +https://github.com/mate-desktop/libmatemixer/pull/37 +https://github.com/mate-desktop/libmatemixer/commit/cb9e62b6d101cb42cdcf3ec7617616e6c4a4bb35 + +From cb9e62b6d101cb42cdcf3ec7617616e6c4a4bb35 Mon Sep 17 00:00:00 2001 +From: orbea +Date: Thu, 12 May 2022 18:34:52 -0700 +Subject: [PATCH] backends: Add missing dependencies + +When building the backends with slibtool they will fail with undefined +references to libmatemixer.la. This is because they use -no-undefined +which slibtool explicitly supports while GNU libtool will silently +ignore it. + +Gentoo Bug: https://bugs.gentoo.org/785232 +--- + backends/alsa/Makefile.am | 1 + + backends/null/Makefile.am | 4 +++- + backends/oss/Makefile.am | 1 + + backends/pulse/Makefile.am | 1 + + 4 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/backends/alsa/Makefile.am b/backends/alsa/Makefile.am +index 798ce8b..44990b5 100644 +--- a/backends/alsa/Makefile.am ++++ b/backends/alsa/Makefile.am +@@ -43,6 +43,7 @@ libmatemixer_alsa_la_SOURCES = \ + alsa-types.h + + libmatemixer_alsa_la_LIBADD = \ ++ $(top_builddir)/libmatemixer/libmatemixer.la \ + $(GLIB_LIBS) \ + $(UDEV_LIBS) \ + $(ALSA_LIBS) +diff --git a/backends/null/Makefile.am b/backends/null/Makefile.am +index f0371a7..11d4b7f 100644 +--- a/backends/null/Makefile.am ++++ b/backends/null/Makefile.am +@@ -18,7 +18,9 @@ libmatemixer_null_la_SOURCES = \ + null-backend.c \ + null-backend.h + +-libmatemixer_null_la_LIBADD = $(GLIB_LIBS) ++libmatemixer_null_la_LIBADD = \ ++ $(top_builddir)/libmatemixer/libmatemixer.la \ ++ $(GLIB_LIBS) + + libmatemixer_null_la_LDFLAGS = \ + -avoid-version \ +diff --git a/backends/oss/Makefile.am b/backends/oss/Makefile.am +index d9e1fa7..cc5735f 100644 +--- a/backends/oss/Makefile.am ++++ b/backends/oss/Makefile.am +@@ -32,6 +32,7 @@ libmatemixer_oss_la_SOURCES = \ + oss-types.h + + libmatemixer_oss_la_LIBADD = \ ++ $(top_builddir)/libmatemixer/libmatemixer.la \ + $(GLIB_LIBS) \ + $(OSS_LIBS) + +diff --git a/backends/pulse/Makefile.am b/backends/pulse/Makefile.am +index b07cc7e..a079af1 100644 +--- a/backends/pulse/Makefile.am ++++ b/backends/pulse/Makefile.am +@@ -62,6 +62,7 @@ libmatemixer_pulse_la_SOURCES = \ + pulse-types.h + + libmatemixer_pulse_la_LIBADD = \ ++ $(top_builddir)/libmatemixer/libmatemixer.la \ + $(GLIB_LIBS) \ + $(PULSEAUDIO_LIBS) + diff --git a/media-libs/libmatemixer/libmatemixer-1.26.1.ebuild b/media-libs/libmatemixer/libmatemixer-1.26.1.ebuild index c79ef1bf118d..1ba6542f321d 100644 --- a/media-libs/libmatemixer/libmatemixer-1.26.1.ebuild +++ b/media-libs/libmatemixer/libmatemixer-1.26.1.ebuild @@ -38,6 +38,14 @@ RDEPEND="${COMMON_DEPEND} DEPEND="${COMMON_DEPEND} " +PATCHES=( + "${FILESDIR}"/${PN}-1.26.1-slibtool.patch #921214 +) + +src_prepare() { + mate_src_prepare +} + src_configure() { mate_src_configure \ --disable-null \ diff --git a/media-libs/libreplaygain/Manifest b/media-libs/libreplaygain/Manifest index 72e564ef137d..3223a48e75c1 100644 --- a/media-libs/libreplaygain/Manifest +++ b/media-libs/libreplaygain/Manifest @@ -1,7 +1,4 @@ AUX libreplaygain-483-static-libs.patch 1316 BLAKE2B eaca31f2d7b794a5959b09d7d64815713f010ae00386ffbd6b1ab1119e2ea4398e6d5c7d84651b9eab3e60ad8ac9689e6ec878d2062372b7cb4581d5674ddb7b SHA512 7d27163e5fd8e9f3ae4dea7da85d20594127be5e40b92e50a79e58908186b5aa64c0ad685f62a4a1608fac221930921d8e56842dd6589147f4fa5e2c356559d1 -AUX libreplaygain-static-libs.patch 1145 BLAKE2B e90da6268c258998ed333cbc89918f62f0cb2d5454c98af700cf6b9b3d62d780e4e4ce931f9d5bfff4a74cce8770c308525b895b3de163725cb8fd07445cd330 SHA512 738b50523dd527781fa7f1df1bf3f0ffe26925684ab3ae1b14b1c7cac9e150384deceab0de70c05cda474f4e3781c83ff0335255471c92dc06edfdfef330e898 -DIST libreplaygain-477.tar.xz 8272 BLAKE2B 6382984643aad155b3e5e0dac8a7ca698320068c62fa87ac7f466e34e850f05df1e823d87f7cb477bd22f59c97f7e5ac8757e9bd6f59c2f5f1852efe9f083d72 SHA512 9e81deb237e35e63d67efabcbfe40f5a6fd34f4a6b0239a21e6ab8ba3c9ca172297cf323fbc4ada749dcfcdf0b711c354e39f12af9a9576900384c441657ff8e DIST libreplaygain-483.tar.xz 8324 BLAKE2B 5765e536e9fdb62dce593fd67091a004f1318ce071eb34788fc1ad026b280a03604c26ac3a5c6c26440e10bccda7845a618468f0b416447ba5cc0d76532455c8 SHA512 a56e06bdcc0d86b2ecaa389abc5d8f7d794c3307b807646a004aad85a9e698561041fd464d36f0160ed3170c09bdb20510089c468aa4304d14cfe29a5084204c -EBUILD libreplaygain-477-r2.ebuild 776 BLAKE2B 9a2edb25b39a93854ec93efa095a695ccca76742b8bd075cebb267402e611a18d03ccd33aa0879168e069e826f7f92cafab5c8ef8493d965e1f8a9df2b73f657 SHA512 e30ee090c272311e3d4ede98a46dc54f270148c61507acf255ca1a5cc89ef66c3e634ef88389a4b74fed85c0c9938ef73e8838900c1281942b33869695c26118 -EBUILD libreplaygain-483.ebuild 719 BLAKE2B 29f1c5aa4c90a3492a75d798b5795077d0f5cd14d1633ae446b90f49024698c98ec3dbc4be3171b038bb72811b3945e1df57bc382369572934924a4c67648624 SHA512 23cb70e20de818e8b1beb24fb63b5e7f3b905b0b1838e2f3d8852d0d96daf2434afda94c65c598c7d580fb23c3c5b21671291c649a9f0c25094c5aaa34df9bcc +EBUILD libreplaygain-483.ebuild 714 BLAKE2B febc0e0328804ec314ca54c6cd84644042e34b4026a917645c6d769cad09161f5a6dda6d66c03e657372623a9a5efc92be64e459669cc0dacfca06eb8e5b953d SHA512 b74f147ec4c69725837cba583f6dcebd88947a4eb640ebfb12938307b5fba37690da92feabe7e83215765f4f483773354fd0fa5e8edefcef5d05b05c9b4a6fd2 MISC metadata.xml 254 BLAKE2B 7f76152858fde96b9de5250e4cba30bfe0c5f2aa6ec7c84316072d84e4b664ecd6485642d3d184b1f2ddde8d9e03a94dd47dd00c5b8d82f80c5c0993d5627593 SHA512 7ed31d18221f55928f798dbf095166f535f7c0f5a1c3010b5113fd6b0d275af283f3d2e6839591335ec93bcd50aab5d0f104ad76eefda4d7a6b64d41af183f0b diff --git a/media-libs/libreplaygain/files/libreplaygain-static-libs.patch b/media-libs/libreplaygain/files/libreplaygain-static-libs.patch deleted file mode 100644 index 7772d620f13a..000000000000 --- a/media-libs/libreplaygain/files/libreplaygain-static-libs.patch +++ /dev/null @@ -1,28 +0,0 @@ -From d06ffbc7d2e213e3d3743b1959ac774340bfe1d7 Mon Sep 17 00:00:00 2001 -From: Jakov Smolic -Date: Sun, 20 Sep 2020 22:10:37 +0200 -Subject: [PATCH] src: CMakeLists: disable static libs - -Signed-off-by: Jakov Smolic ---- - src/CMakeLists.txt | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 121cdb4..837e959 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -1,9 +1,6 @@ - include_directories(${libreplaygain_SOURCE_DIR}/include) - --add_library(replaygain-static STATIC gain_analysis) --set_target_properties(replaygain-static PROPERTIES OUTPUT_NAME replaygain CLEAN_DIRECT_OUTPUT 1) -- - add_library(replaygain-shared SHARED gain_analysis) - set_target_properties(replaygain-shared PROPERTIES OUTPUT_NAME replaygain CLEAN_DIRECT_OUTPUT 1 VERSION 1.0.0 SOVERSION 1) - --install(TARGETS replaygain-static replaygain-shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") -+install(TARGETS replaygain-shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") --- -2.26.2 - diff --git a/media-libs/libreplaygain/libreplaygain-477-r2.ebuild b/media-libs/libreplaygain/libreplaygain-477-r2.ebuild deleted file mode 100644 index 17be88f9f5b7..000000000000 --- a/media-libs/libreplaygain/libreplaygain-477-r2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# svn export http://svn.musepack.net/libreplaygain libreplaygain-${PV} -# tar -cJf libreplaygain-${PV}.tar.xz libreplaygain-${PV} - -DESCRIPTION="Replay Gain library from Musepack" -HOMEPAGE="https://www.musepack.net/" -SRC_URI="https://dev.gentoo.org/~ssuominen/${P}.tar.xz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -PATCHES=( "${FILESDIR}"/${PN}-static-libs.patch ) - -src_prepare() { - cmake_src_prepare - - sed -i -e '/CMAKE_C_FLAGS/d' CMakeLists.txt || die -} - -src_install() { - cmake_src_install - insinto /usr/include - doins -r include/replaygain -} diff --git a/media-libs/libreplaygain/libreplaygain-483.ebuild b/media-libs/libreplaygain/libreplaygain-483.ebuild index 577348b1e2b3..8be5a84a1416 100644 --- a/media-libs/libreplaygain/libreplaygain-483.ebuild +++ b/media-libs/libreplaygain/libreplaygain-483.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" PATCHES=( "${FILESDIR}"/${P}-static-libs.patch ) diff --git a/media-libs/libsdl2/Manifest b/media-libs/libsdl2/Manifest index d662c3864861..dbcb94d53923 100644 --- a/media-libs/libsdl2/Manifest +++ b/media-libs/libsdl2/Manifest @@ -4,10 +4,12 @@ DIST SDL2-2.28.3.tar.gz 7340914 BLAKE2B 1ef8950b7736fbbca4607ed9750114f94b8e6e94 DIST SDL2-2.28.4.tar.gz 7344208 BLAKE2B 03d1fec4c9c43d5b906ec9fafd69b75040f7c80696d9097b03c33a93760e579ff677b1dd9385c77d44209a5a8dbb295074d47595b8a2e39f00bc11ad32b7f154 SHA512 16950ccedcfdef42ee6eba1a6bf09ed7231ea0205fe8600388de2aed1aba94da2e5450d16e9732dce9f12569a238730b3727bf64b8699f1fed4cb3c5c94c3eaa DIST SDL2-2.28.5.tar.gz 7345355 BLAKE2B c96481bc02af6b6d077247238f7e46b0e3ec216664584add29cafb0a91d06dc6ddc637a01519dbd7182d4fa59cfaf26ad6733f72583021cf65849416f9c4b698 SHA512 12593eb78fcca877a8dfb78cf21a4e6feba7dc87c964de378ac462b36d8e41ecb587222cb41d5f56dd35b838e1b9867b8ae0cf2f4d2a01afaf23ac8c11edc84d DIST SDL2-2.30.1.tar.gz 7428023 BLAKE2B 5cc651bcb38a1a3989a966351074b1a77f511b5bef0d3c9aef06d67d89f1d0ee926f5cba4bf2d45be28bb3f1e9da9b3f17a85f094c8547586072b24ee342777d SHA512 bb1863310d627e7b49cfc31bea7eb9100da1908cd83a97c533c28a2e32eac377c72dde83d2c2c4791007f534ea2e5ec8b1ac545a0d2e291dfdce1734a727c4af +DIST SDL2-2.30.2.tar.gz 7426565 BLAKE2B 258084c6965281951b78619d7ebcd80b0f6873f54ded93d35b6b898f0533fef9a29bef4a8babe53df50bc589b0565b3a3b1378a930b43fdce575c4a5baa70864 SHA512 19316bb4c483a8c4be2140b70d906b7767beabada481873217a9207bd41e79c1854a837e1394325f59795da010f5344f791a7973a846b8189e3f9b662f408aca EBUILD libsdl2-2.28.1.ebuild 6445 BLAKE2B 6652314ff4c8d8d50fd0cb1db99b91f1df4a22ee9dcc16224902132a2e150f7a6a750451ed0e4df96dbaf1294a41b8b986e79d0e285b53a9241936eba06ce304 SHA512 f99bbdbde13745818af665bee635997d97491f29a056bac3ad69ed534b47a381cbc7cc7ec5c85998eb6a872d5af1824d924ef28fcba1b31e9ba73aa5ee19f624 EBUILD libsdl2-2.28.3.ebuild 6444 BLAKE2B f84a1d6d5562d86a782bcf3c418fb1030312929bd18703473d28eb791c9447a4cacfbafc0b0fc84ce5c9fbc109f4abca97d46a0023211cca727507908d58169d SHA512 b22720936efbc140f2f867fce7fd257b8ffff011e679b79b25868e0947df246dfa4f9f5309bf64ac8f7b38e85f24b540558c6a8afc8335b7ca5a361083367fbb EBUILD libsdl2-2.28.4-r1.ebuild 6505 BLAKE2B 410574b56df4bc8c42c1b9c0e60a790a0d6c03e8d728c5714e40d10321410d4b10375935eb83d919fc71c819d66ea34009aceafee475b0910b2ef20be76ae4ce SHA512 4b03d2d64ef142b08e5e5f3584194ec9ba588e80a5dd4829f800842d858a6dc1a0f6c96a7d88c908253b8fb80e35f5355da9328da4b1fbd9ca36716cddb95f82 EBUILD libsdl2-2.28.5-r1.ebuild 7326 BLAKE2B 2ba3da156fc246483847795c10c47fde1e6d26350bc4980734e49068685a36c601ed05225a6c161fb69f042594ef276a1e29c7bfa6dba4c482aeb9887bf924d1 SHA512 e3d7d0bf0680db8e8e8405fff5d3ed3408ea5cd15fec6c639d06abd3759f34646838ef5bd0904544a6e8180a1167835bc43fe5c2aeb7cf3bf3f5ec5099a40f74 EBUILD libsdl2-2.28.5.ebuild 7355 BLAKE2B 77c6aeb0a7c56c67b20a3b536017ecefadf12f5987c9f932917179f0d8ae168955665ef9ae53f812f5a597c783db059519901de33e350b9168d6c86eb0dc7555 SHA512 50ca9c54dbba69850920cc66a8ceba855606bc2142914cee8b16f2d8bc593a9a747a0b934e01362c03c6264a4189ab7b21225bbaab2fe86f28c7f13ca05ab576 EBUILD libsdl2-2.30.1.ebuild 7467 BLAKE2B c0173460424d8dab62c0fa4bc7c80078971b35604d126424be9683b88cb261968583c4d0a85c00688072cb9ebd8ec648a0fafa3ae092650fa127623d50b7e06e SHA512 848eddbb8aae40d5a06de89fb4a9418be89a6df3f6b5b14906c46e8e62c4f5a557145bd147c1882893a42ecdf3e8a494615a5b2b580eab0e884cd388fc3a9627 +EBUILD libsdl2-2.30.2.ebuild 5724 BLAKE2B bd326a7abdd15f68943863cc1afabadec82f9b37cc5000f0581348fffd70af1188296f18ca6c9cedd74786660865b4c8728e094c2a9e7e6801cd8cecc537cc59 SHA512 3ac6e32c86a42aa0a5a0617ef7f3a907d2a959ef883b932c77bb3ad4fd5b3644439681687411f7818bd94d72c9dcec59c586e1b1358333a00e426e20618cdca3 MISC metadata.xml 1945 BLAKE2B 0f4c4a1526296bfbef001169c45626f0393cfcb6f5003d3d644c1ff1ef0197fdd38ddc2f16f1c1590ef895448bd6aa85ea3619a31487609d9ea2569077decd64 SHA512 d25c6e3b2cf3055f2faf71d926d5ad01c5b528f1349284dc3097607015ed93c70116223db0078d8ae764b598bc13a99f1b82cebe1e65206ea737508bdede12df diff --git a/media-libs/libsdl2/libsdl2-2.30.2.ebuild b/media-libs/libsdl2/libsdl2-2.30.2.ebuild new file mode 100644 index 000000000000..02c8eabacee0 --- /dev/null +++ b/media-libs/libsdl2/libsdl2-2.30.2.ebuild @@ -0,0 +1,205 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +MY_P="SDL2-${PV}" +DESCRIPTION="Simple Direct Media Layer" +HOMEPAGE="https://www.libsdl.org/" +SRC_URI="https://www.libsdl.org/release/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="alsa aqua cpu_flags_ppc_altivec cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 custom-cflags dbus doc fcitx4 gles1 gles2 +haptic ibus jack +joystick kms libsamplerate nas opengl oss pipewire pulseaudio sndio +sound static-libs test +threads udev +video vulkan wayland X xscreensaver" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + alsa? ( sound ) + fcitx4? ( dbus ) + gles1? ( video ) + gles2? ( video ) + haptic? ( joystick ) + ibus? ( dbus ) + jack? ( sound ) + nas? ( sound ) + opengl? ( video ) + pulseaudio? ( sound ) + sndio? ( sound ) + test? ( static-libs ) + vulkan? ( video ) + wayland? ( gles2 ) + xscreensaver? ( X ) +" + +COMMON_DEPEND=" + virtual/libiconv[${MULTILIB_USEDEP}] + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) + dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] ) + ibus? ( app-i18n/ibus ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + kms? ( + >=x11-libs/libdrm-2.4.82[${MULTILIB_USEDEP}] + >=media-libs/mesa-9.0.0[${MULTILIB_USEDEP},gbm(+)] + ) + libsamplerate? ( media-libs/libsamplerate[${MULTILIB_USEDEP}] ) + nas? ( + >=media-libs/nas-1.9.4[${MULTILIB_USEDEP}] + >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] + ) + opengl? ( + >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] + >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}] + ) + pipewire? ( media-video/pipewire:=[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] ) + udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] ) + wayland? ( + >=dev-libs/wayland-1.20[${MULTILIB_USEDEP}] + >=media-libs/mesa-9.1.6[${MULTILIB_USEDEP},egl(+),gles2,wayland] + >=x11-libs/libxkbcommon-0.2.0[${MULTILIB_USEDEP}] + ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXcursor-1.1.14[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-6.0.0[${MULTILIB_USEDEP}] + >=x11-libs/libXi-1.7.2[${MULTILIB_USEDEP}] + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] + xscreensaver? ( >=x11-libs/libXScrnSaver-1.2.2-r1[${MULTILIB_USEDEP}] ) + ) +" +RDEPEND=" + ${COMMON_DEPEND} + fcitx4? ( app-i18n/fcitx:4 ) + gles1? ( media-libs/mesa[${MULTILIB_USEDEP},gles1] ) + gles2? ( media-libs/mesa[${MULTILIB_USEDEP},gles2] ) + vulkan? ( media-libs/vulkan-loader ) +" +DEPEND=" + ${COMMON_DEPEND} + gles1? ( media-libs/libglvnd ) + gles2? ( media-libs/libglvnd ) + ibus? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) + test? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) + vulkan? ( dev-util/vulkan-headers ) + X? ( x11-base/xorg-proto ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + app-text/doxygen + media-gfx/graphviz + ) + wayland? ( >=dev-util/wayland-scanner-1.20 ) +" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/SDL2/SDL_config.h + /usr/include/SDL2/SDL_platform.h + /usr/include/SDL2/begin_code.h + /usr/include/SDL2/close_code.h +) + +src_prepare() { + cmake_src_prepare + + # Unbundle some headers. + rm -r src/video/khronos || die + ln -s "${ESYSROOT}/usr/include" src/video/khronos || die +} + +src_configure() { + use custom-cflags || strip-flags + + local mycmakeargs=( + -DSDL_STATIC=$(usex static-libs) + -DSDL_SYSTEM_ICONV=ON + -DSDL_GCC_ATOMICS=ON + -DSDL_AUDIO=$(usex sound) + -DSDL_VIDEO=$(usex video) + -DSDL_JOYSTICK=$(usex joystick) + -DSDL_HAPTIC=$(usex haptic) + -DSDL_POWER=ON + -DSDL_FILESYSTEM=ON + -DSDL_PTHREADS=$(usex threads) + -DSDL_TIMERS=ON + -DSDL_FILE=ON + -DSDL_LOADSO=ON + -DSDL_ASSEMBLY=ON + -DSDL_ALTIVEC=$(usex cpu_flags_ppc_altivec) + -DSDL_SSEMATH=$(usex cpu_flags_x86_sse) + -DSDL_MMX=$(usex cpu_flags_x86_mmx) + -DSDL_3DNOW=$(usex cpu_flags_x86_3dnow) + -DSDL_SSE=$(usex cpu_flags_x86_sse) + -DSDL_SSE2=$(usex cpu_flags_x86_sse2) + -DSDL_SSE3=$(usex cpu_flags_x86_sse3) + -DSDL_OSS=$(usex oss) + -DSDL_ALSA=$(usex alsa) + -DSDL_ALSA_SHARED=OFF + -DSDL_JACK=$(usex jack) + -DSDL_JACK_SHARED=OFF + -DSDL_ESD=OFF + -DSDL_PIPEWIRE=$(usex pipewire) + -DSDL_PIPEWIRE_SHARED=OFF + -DSDL_PULSEAUDIO=$(usex pulseaudio) + -DSDL_PULSEAUDIO_SHARED=OFF + -DSDL_ARTS=OFF + -DSDL_LIBSAMPLERATE=$(usex libsamplerate) + -DSDL_LIBSAMPLERATE_SHARED=OFF + -DSDL_WERROR=OFF + -DSDL_NAS=$(usex nas) + -DSDL_NAS_SHARED=OFF + -DSDL_SNDIO=$(usex sndio) + -DSDL_SNDIO_SHARED=OFF + -DSDL_DISKAUDIO=$(usex sound) + -DSDL_DUMMYAUDIO=$(usex sound) + -DSDL_WAYLAND=$(usex wayland) + -DSDL_WAYLAND_SHARED=OFF + -DSDL_RPI=OFF + -DSDL_X11=$(usex X) + -DSDL_X11_SHARED=OFF + -DSDL_X11_XSCRNSAVER=$(usex xscreensaver) + -DSDL_COCOA=$(usex aqua) + -DSDL_DIRECTFB=OFF + -DSDL_FUSIONSOUND=OFF + -DSDL_KMSDRM=$(usex kms) + -DSDL_KMSDRM_SHARED=OFF + -DSDL_DUMMYVIDEO=$(usex video) + -DSDL_OPENGL=$(usex opengl) + -DSDL_OPENGLES=$(use gles1 || use gles2 && echo ON || echo OFF) + -DSDL_VULKAN=$(usex vulkan) + -DSDL_LIBUDEV=$(usex udev) + -DSDL_DBUS=$(usex dbus) + -DSDL_IBUS=$(usex ibus) + -DSDL_DIRECTX=OFF + -DSDL_RPATH=OFF + -DSDL_VIDEO_RENDER_D3D=OFF + -DSDL_TESTS=$(usex test) + ) + cmake-multilib_src_configure +} + +src_compile() { + multilib-minimal_src_compile + + if use doc; then + cd docs || die + doxygen || die + fi +} + +src_test() { + unset SDL_GAMECONTROLLERCONFIG SDL_GAMECONTROLLER_USE_BUTTON_LABELS + cmake-multilib_src_test +} + +multilib_src_install_all() { + rm -r "${ED}"/usr/share/licenses/ || die + dodoc {BUGS,CREDITS,README-SDL,TODO,WhatsNew}.txt README.md docs/README*.md + use doc && dodoc -r docs/output/html/ +} diff --git a/media-libs/libsixel/Manifest b/media-libs/libsixel/Manifest index 7e7fe7169034..f0fef49b76d6 100644 --- a/media-libs/libsixel/Manifest +++ b/media-libs/libsixel/Manifest @@ -2,5 +2,5 @@ AUX libsixel-meson.patch 1904 BLAKE2B d4e4b4b800e8c8e847893b7f80369f71b2cb99ae4f AUX libsixel-musl.patch 1304 BLAKE2B 09e7a75a94edd944cca9997c74b235f9f27aeff550b2a9a02225c93d60f1faf598b9c5c304c9e8f1f207da37d7712d40115410f65cae17995c3bdaed6cfc99d7 SHA512 39b7227040e523881a9405e7f6b98362a0c4fb7f717bf50a724eabfd5cfe9779f820243f7ae0a83b61b4dd124ec4ff0070d391ea43476388095e1d4160f13cbd AUX libsixel-static-libs.patch 240 BLAKE2B ba9091c4991c6e69f83ca7eaa35aa7ceaf81e8542b1edffd1ce64ba1bedf518ad82603cdc610f256b1a0dc4954151b7407202a27c101ef6de59ff0724021faa3 SHA512 d3c6c060e8eba47c98180e5e4e127dfcb6f77f89b11dbaa8595cfd9786eee94a884476d210deb9ca6eaa2f548c6407a9bff714cfc3f18d4fa36b60d2c1fc165e DIST libsixel-1.10.3.tar.gz 4272940 BLAKE2B f65d9a3bdd54917f5746b7b1650dfca7084c64b505ea9cae07863c476d1189114d9fb303ec01d8fa209542e891f1d359ec6dbdc9babc4313b06b709813fab020 SHA512 ef16f9ccecec8289728ec84ce9f24145648f8a38184c1ec3df8ead3499c6cf7d3e0a0c738f8bfcb1093e16ee8ae7ce5e46d3890707c8104752ce4ab7eb3bc7ac -EBUILD libsixel-1.10.3.ebuild 1975 BLAKE2B 495c42f320ef9b4bbaf55f834d829c0e8f1c1786f9f4bb5d854337b9d388bdc0142eda1cb090543ab7829391fa0f2d8467d2ea12f7f8837cbf0990bb10503091 SHA512 37e55608f38c021f57b71dfc8510092ab354d39533c4a2557c3a59b9d379630a48c5daeea7c65ef9c831b4af168cf112bdf5d94a26f7a0f7a0305d4bb1930668 +EBUILD libsixel-1.10.3-r1.ebuild 2050 BLAKE2B da438897d8769a2b4a1af9acc4d478eefca873bad9e897993b4f3914bca5cd05c72c9fb59768b5d4cfdf3ed8168c81d08229c970aceb0c93d9c0c1ecdb930e67 SHA512 9a536dfd7851da87b5a8737282b824b2c7c5ffa409c961d5bb05d3c03c1e3d780b361e36de48df5f3d6926c57d3b92d7476e141d3c5a42663d5c7b223a0714ff MISC metadata.xml 387 BLAKE2B 71825e6924d15781b4c819089beabe6b4279b8f408452e97c5121d2892d8539f95205d2c869dc1259b3aecb0e8d7a1389548b44bca7637994afe16da0abcc8d3 SHA512 4481aef804960b1205090e2453f878fc059b009d1548f1a8b28653919443b73cd030b9020b3d0707d98623f39a82775d36f5111ccb1bd65f1f9128183915faa4 diff --git a/media-libs/libsixel/libsixel-1.10.3-r1.ebuild b/media-libs/libsixel/libsixel-1.10.3-r1.ebuild new file mode 100644 index 000000000000..1c009850c585 --- /dev/null +++ b/media-libs/libsixel/libsixel-1.10.3-r1.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_OPTIONAL="1" + +inherit bash-completion-r1 distutils-r1 meson + +DESCRIPTION="A lightweight, fast implementation of DEC SIXEL graphics codec" +HOMEPAGE="https://github.com/libsixel/libsixel" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT public-domain" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86" +IUSE="curl gd gtk jpeg png python test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND="curl? ( net-misc/curl ) + gd? ( media-libs/gd ) + gtk? ( x11-libs/gdk-pixbuf:2 ) + jpeg? ( virtual/jpeg:0 ) + png? ( media-libs/libpng:0 ) + python? ( ${PYTHON_DEPS} )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig + python? ( + ${PYTHON_DEPS} + ${DISTUTILS_DEPS} + )" + +PATCHES=( + "${FILESDIR}"/${PN}-meson.patch + "${FILESDIR}"/${PN}-musl.patch + "${FILESDIR}"/${PN}-static-libs.patch +) + +src_prepare() { + sed -i '/^have/d' converters/shell-completion/bash/img2sixel + + default + if use python; then + cd python || die + distutils-r1_src_prepare + cd - >/dev/null || die + fi +} + +src_configure() { + emesonargs=( + $(meson_feature curl libcurl) + $(meson_feature gd) + $(meson_feature gtk gdk-pixbuf2) + $(meson_feature jpeg) + $(meson_feature png) + $(meson_feature test tests) + -Dbashcompletiondir="$(get_bashcompdir)" + ) + meson_src_configure + if use python; then + cd python || die + distutils-r1_src_configure + cd - >/dev/null || die + fi +} + +src_compile() { + meson_src_compile + if use python; then + cd python || die + distutils-r1_src_compile + cd - >/dev/null || die + fi +} + +src_install() { + meson_src_install + + cd images || die + docompress -x /usr/share/doc/${PF}/images + docinto images + dodoc egret.jpg map{8,16}.png snake.jpg vimperator3.png + cd - >/dev/null || die + + if use python; then + cd python || die + distutils-r1_src_install + cd - >/dev/null || die + fi +} diff --git a/media-libs/libsixel/libsixel-1.10.3.ebuild b/media-libs/libsixel/libsixel-1.10.3.ebuild deleted file mode 100644 index 5957c1cfe58f..000000000000 --- a/media-libs/libsixel/libsixel-1.10.3.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_OPTIONAL="1" - -inherit bash-completion-r1 distutils-r1 meson - -DESCRIPTION="A lightweight, fast implementation of DEC SIXEL graphics codec" -HOMEPAGE="https://github.com/libsixel/libsixel" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT public-domain" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86" -IUSE="curl gd gtk jpeg png python test" -RESTRICT="!test? ( test )" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND="curl? ( net-misc/curl ) - gd? ( media-libs/gd ) - gtk? ( x11-libs/gdk-pixbuf:2 ) - jpeg? ( virtual/jpeg:0 ) - png? ( media-libs/libpng:0 ) - python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig - python? ( - ${PYTHON_DEPS} - dev-python/setuptools[${PYTHON_USEDEP}] - )" - -PATCHES=( - "${FILESDIR}"/${PN}-meson.patch - "${FILESDIR}"/${PN}-musl.patch - "${FILESDIR}"/${PN}-static-libs.patch -) - -src_prepare() { - default - if use python; then - cd python || die - distutils-r1_src_prepare - cd - >/dev/null || die - fi -} - -src_configure() { - emesonargs=( - $(meson_feature curl libcurl) - $(meson_feature gd) - $(meson_feature gtk gdk-pixbuf2) - $(meson_feature jpeg) - $(meson_feature png) - $(meson_feature test tests) - -Dbashcompletiondir="$(get_bashcompdir)" - ) - meson_src_configure - if use python; then - cd python || die - distutils-r1_src_configure - cd - >/dev/null || die - fi -} - -src_compile() { - meson_src_compile - if use python; then - cd python || die - distutils-r1_src_compile - cd - >/dev/null || die - fi -} - -src_install() { - meson_src_install - - cd images || die - docompress -x /usr/share/doc/${PF}/images - docinto images - dodoc egret.jpg map{8,16}.png snake.jpg vimperator3.png - cd - >/dev/null || die - - if use python; then - cd python || die - distutils-r1_src_install - cd - >/dev/null || die - fi -} diff --git a/media-libs/t1lib/Manifest b/media-libs/t1lib/Manifest index 0eecbfaeac71..d61bd8030d86 100644 --- a/media-libs/t1lib/Manifest +++ b/media-libs/t1lib/Manifest @@ -2,9 +2,11 @@ AUX t1lib-5.1.1-parallel.patch 472 BLAKE2B 2dbf441a8361424467f3a866b412e89ade2fe AUX t1lib-5.1.2-CVE-2010-2642_2011-0433_2011-5244.patch 1527 BLAKE2B d8531359459e02ae91c63a524e93c342f167db8dbaa0cae3f05d72ca79b8d0ce8d932e22c00a8a7b604a203faf44d2516701479bb53c6c37cddcc1b3ca85e19b SHA512 2b61e471b3672731dcc7607ea3087899a0ab9ed663d21ac3db44602f334384d9c625468cfaa4a7bd29115f689aa0eae68f7e88cd663e91cfe68cb07996a3fcaf AUX t1lib-5.1.2-CVE-2011-0764.patch 1224 BLAKE2B fcdf9669e28210d465143ea4a6fbe3f13e6f5fda65d20d8bb4158212a38411a653ebacaddac8348bb3d5416960f793f0cc7e1619dc4faa16d32f0837c689f008 SHA512 a830f39c59af69f9b7d6646fab28108121832e93ec5fcbc323d665ac6457979b333e3797065f3e41f101e75ef82635e4c85c0abd2fd480effda95a0ce6b84dc4 AUX t1lib-5.1.2-CVE-2011-1552_1553_1554.patch 5085 BLAKE2B aa10c8ceaffe6d827c38d3e6a98d8478ef6e6753150e556142eb07ea44275307e5974416c81fc02ee4d24906e19ad6813a76c4c93a0dabaae7c04a5e845c771f SHA512 c7438ca5bc3778a21e2f522870b4af43fb69b04ebe4b0912addebc070fd5bde075f96bb4f6584072aa0a2da2e9d66f56bfa625424f409392eda1fb027298c198 +AUX t1lib-5.1.2-c99-configure.patch 289 BLAKE2B 608424295ffc7be3753bc1a9399fbf152fb9eafb9bf901d0a387afec9b50e87ac3a7677739774af4cf90e788773048dcb6efb9764dc30fa926f3608d2eba19d0 SHA512 6610e86ab53851ec7ebbdecdf4affdc85f23b7bab971e29a1c9ec040651875030faeaffe5419a29b7fbe3d9dd78bfe4494b1c42229d6fd281c0a98597a111939 +AUX t1lib-5.1.2-c99.patch 673 BLAKE2B ef8805e261f44ca2dd68bf5776e3e8f8ffaac7413f7d6f81f03efdc3231c97621ec2de208ac05690ef477e995df6a0d72c1572f2869e2e2d7d8c4f0f222dfcfb SHA512 663b2835c9f92b26bc17324b78448b307d87d5bd89b43c363d5f3a36f8123ddee548d9368a9b21e687331ecbe59ba6167becf740bbb95363465eb61f9b7eacea AUX t1lib-5.1.2-format-security.patch 1357 BLAKE2B ba340f40284dd24b5e49ef9aca1a8fa3773d547e382cf5abd5e600ee696e615d050f69d1b974a7e442f70cc3cf80fedce6d55c6e40d12170a60376a3ebdb0a47 SHA512 7c7ecc3851c675780b15b185db1b6c0b412fc1eef7505c822b75163ebdf14762ba999486db3238adbefe1571b762e9014669a585a886e537068b8a38bdb85ec1 AUX t1lib-do-not-install-t1lib_doc-r1.patch 522 BLAKE2B 37989b16132d84d67b5692fc7c15654f28156fb3162ba4c545ab01e238e95c60e422aa1b86d34d2c160600f0f55728ed637094a2b8fc951b7d338594510c104a SHA512 d77beebb581739f5646137d5c1aa5cf3d9906a010f07e3822040812822782db7712d4d18d6235dc22da6e4531daf81fa891db4c1047ad95ee702da88cb01688b DIST t1lib-5.1.2.tar.gz 1872534 BLAKE2B b6f2c17b8009feef3c0ab3a8314e89e421d90349c4465885c3478a9493b30ada9ad0a2f58e70ba863d91e305fbb52f90e6a42b492a0239e5245ff9132c2ba92d SHA512 9f424b19c6f35cc4f194ff7351a4c2352216462c7d1b1d9650ad3a05cf48c6e90c89ccbcda5ecc47a4169a39a850cf84a1fcbf88b3b15614860c27364b631ae3 EBUILD t1lib-5.1.2-r3.ebuild 1807 BLAKE2B 9fea0c6d8596e8aa51d9cbe48349f4159317436764741083a1199d993c05345e01177a3e19e7fe89e49bc840ccdbbec49ea76bc2662f0991f77d683ef9b597ab SHA512 c8fa6c8ff3b8e5b4680b66a6803c2e5611c1af526e80a69e4658da6f667477ad7a4ddf22d1cca222799b66c1726999c8e3d2b48c1cc6e31da60f5273c1d5f1b2 -EBUILD t1lib-5.1.2-r4.ebuild 1810 BLAKE2B 097f8937aabb25e025d00b5e2f42bdf492160b539dca74e46bd2377f615229706cbe076aa5a833f92e9228ae0b90943d19653f167f1340d51a8bc994e6ae74e7 SHA512 577a327d014c2e9f86a133d06c6c07f7a08d130a2c1c4f845dee054b56caeb74f24c0e47ac06fc0580e89acb02bbcb085b4bd9e91373cebb99fd39e738876f64 +EBUILD t1lib-5.1.2-r5.ebuild 1955 BLAKE2B 31d98d9662725909509a755370525ad1054fd446276bd57c7241ddf7746ff3f8fddc5e710e5b1ee6aef0155670df10673b5b0bfa0a0c5472ad9b79290edd4363 SHA512 d811167c4e12c802113cb754e096d3f1bc7643cdc391873d7fcc21cdab719776e96f8ee99051a0dc85e5ea6c0237b26a60d7111c3a388868ae254448dbf66643 MISC metadata.xml 235 BLAKE2B f469fc8727ef3de05c8a1d43d640dd5bc6aee0158f82ba12c1024613b9c4c0a681f91528205ecd30d47cb9aca08ab788f7f595168bf0ceba25d8a2baf34b4cba SHA512 3229f3ecdc21ea952f5d40215f5a75129d165b9e34f80f7194842fe6362ed4f585470c7f6e9751825313345cade1f153d122d59f67016c26b5d21eeef64dfd22 diff --git a/media-libs/t1lib/files/t1lib-5.1.2-c99-configure.patch b/media-libs/t1lib/files/t1lib-5.1.2-c99-configure.patch new file mode 100644 index 000000000000..62a4df22a537 --- /dev/null +++ b/media-libs/t1lib/files/t1lib-5.1.2-c99-configure.patch @@ -0,0 +1,10 @@ +--- a/configure.in ++++ b/configure.in +@@ -144,6 +144,7 @@ dnl We don'use + CFLAGS="$CFLAGS" + AC_CACHE_CHECK( "for gcc strength-reduce bug", ac_cv_c_gcc_strength_bug, + AC_TRY_RUN([ ++#include + int main(void) { + static int Array[[3]]; + unsigned int B = 3; diff --git a/media-libs/t1lib/files/t1lib-5.1.2-c99.patch b/media-libs/t1lib/files/t1lib-5.1.2-c99.patch new file mode 100644 index 000000000000..d1d3301fcc62 --- /dev/null +++ b/media-libs/t1lib/files/t1lib-5.1.2-c99.patch @@ -0,0 +1,15 @@ +https://src.fedoraproject.org/rpms/t1lib/blob/rawhide/f/t1lib-c99.patch + +Add missing parameter types for improved C99 compatibility: implicit +ints are not part of C99. + +--- a/lib/type1/regions.c ++++ b/lib/type1/regions.c +@@ -604,6 +604,7 @@ + register struct region *R; /* region in which we are changing direction */ + fractpel x,y; /* current beginning x,y */ + fractpel dy; /* direction and magnitude of change in y */ ++ int x2, y2; + { + register fractpel ymin,ymax; /* minimum and maximum Y since last call */ + register fractpel x_at_ymin,x_at_ymax; /* their respective X's */ diff --git a/media-libs/t1lib/t1lib-5.1.2-r4.ebuild b/media-libs/t1lib/t1lib-5.1.2-r4.ebuild deleted file mode 100644 index c9f251b91a39..000000000000 --- a/media-libs/t1lib/t1lib-5.1.2-r4.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic libtool toolchain-funcs - -DESCRIPTION="Type 1 Font Rasterizer Library for UNIX/X11" -HOMEPAGE="https://www.t1lib.org/" -SRC_URI="https://www.ibiblio.org/pub/Linux/libs/graphics/${P}.tar.gz" - -LICENSE="LGPL-2 GPL-2" -SLOT="5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="X doc static-libs" - -RDEPEND="X? ( - x11-libs/libXaw - x11-libs/libX11 - x11-libs/libXt - )" -DEPEND="${RDEPEND} - doc? ( virtual/latex-base ) - X? ( x11-base/xorg-proto )" - -PATCHES=( - "${FILESDIR}"/${PN}-5.1.1-parallel.patch - "${FILESDIR}"/${PN}-do-not-install-t1lib_doc-r1.patch - "${FILESDIR}"/${PN}-5.1.2-format-security.patch - "${FILESDIR}"/${PN}-5.1.2-CVE-2010-2642_2011-0433_2011-5244.patch - "${FILESDIR}"/${PN}-5.1.2-CVE-2011-0764.patch - "${FILESDIR}"/${PN}-5.1.2-CVE-2011-1552_1553_1554.patch -) - -src_prepare() { - default - - sed -i -e "s:dvips:#dvips:" "${S}"/doc/Makefile.in || die - sed -i -e "s:\./\(t1lib\.config\):/etc/t1lib/\1:" "${S}"/xglyph/xglyph.c || die - # Needed for sane .so versionning on fbsd. Please don't drop. - elibtoolize -} - -src_configure() { - econf \ - --datadir="${EPREFIX}/etc" \ - $(use_enable static-libs static) \ - $(use_with X x) -} - -src_compile() { - local myopt="" - tc-export CC - - use alpha && append-flags -mieee - - if ! use doc; then - myopt="without_doc" - else - VARTEXFONTS="${T}/fonts" - fi - - emake ${myopt} -} - -src_install() { - default - - if ! use static-libs; then - find "${ED}" -type f \( -name '*.la' -o -name '*.a' \) -delete || die - fi - - dodoc Changes README* - if use doc; then - docinto pdf - dodoc doc/*.pdf - docompress -x /usr/share/doc/${PF}/pdf - fi -} diff --git a/media-libs/t1lib/t1lib-5.1.2-r5.ebuild b/media-libs/t1lib/t1lib-5.1.2-r5.ebuild new file mode 100644 index 000000000000..2ccee89b20ac --- /dev/null +++ b/media-libs/t1lib/t1lib-5.1.2-r5.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic libtool toolchain-funcs + +DESCRIPTION="Type 1 Font Rasterizer Library for UNIX/X11" +HOMEPAGE="https://www.t1lib.org/" +SRC_URI="https://www.ibiblio.org/pub/Linux/libs/graphics/${P}.tar.gz" + +LICENSE="LGPL-2 GPL-2" +SLOT="5" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="X doc static-libs" + +RDEPEND=" + X? ( + x11-libs/libXaw + x11-libs/libX11 + x11-libs/libXt + ) +" +DEPEND=" + ${RDEPEND} + doc? ( virtual/latex-base ) + X? ( x11-base/xorg-proto ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.1.1-parallel.patch + "${FILESDIR}"/${PN}-do-not-install-t1lib_doc-r1.patch + "${FILESDIR}"/${PN}-5.1.2-format-security.patch + "${FILESDIR}"/${PN}-5.1.2-CVE-2010-2642_2011-0433_2011-5244.patch + "${FILESDIR}"/${PN}-5.1.2-CVE-2011-0764.patch + "${FILESDIR}"/${PN}-5.1.2-CVE-2011-1552_1553_1554.patch + "${FILESDIR}"/${PN}-5.1.2-c99.patch + "${FILESDIR}"/${PN}-5.1.2-c99-configure.patch +) + +src_prepare() { + default + + sed -i -e "s:dvips:#dvips:" "${S}"/doc/Makefile.in || die + sed -i -e "s:\./\(t1lib\.config\):/etc/t1lib/\1:" "${S}"/xglyph/xglyph.c || die + + eautoconf + # Needed for sane .so versioning on fbsd. Please don't drop. + elibtoolize +} + +src_configure() { + # lto-type-mismatch + filter-lto + + econf \ + --datadir="${EPREFIX}/etc" \ + $(use_enable static-libs static) \ + $(use_with X x) +} + +src_compile() { + local myopt="" + tc-export CC + + use alpha && append-flags -mieee + + if ! use doc; then + myopt="without_doc" + else + VARTEXFONTS="${T}/fonts" + fi + + emake ${myopt} +} + +src_install() { + default + + if ! use static-libs; then + find "${ED}" -type f \( -name '*.la' -o -name '*.a' \) -delete || die + fi + + dodoc Changes README* + if use doc; then + docinto pdf + dodoc doc/*.pdf + docompress -x /usr/share/doc/${PF}/pdf + fi +} -- cgit v1.2.3