From 2e512e4e32285f8c4eb19586d014cb9d31454ec9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 19 Feb 2025 00:15:15 +0000 Subject: gentoo auto-resync : 19:02:2025 - 00:15:15 --- media-sound/Manifest.gz | Bin 57225 -> 57228 bytes media-sound/abcmidi/Manifest | 4 +- media-sound/abcmidi/abcmidi-2025.02.15.ebuild | 44 ----------- media-sound/abcmidi/abcmidi-2025.02.16.ebuild | 44 +++++++++++ media-sound/easytag/Manifest | 2 + media-sound/easytag/easytag-2.4.3-r8.ebuild | 86 ++++++++++++++++++++++ media-sound/easytag/files/easytag-2.4.3-c23.patch | 56 ++++++++++++++ 7 files changed, 190 insertions(+), 46 deletions(-) delete mode 100644 media-sound/abcmidi/abcmidi-2025.02.15.ebuild create mode 100644 media-sound/abcmidi/abcmidi-2025.02.16.ebuild create mode 100644 media-sound/easytag/easytag-2.4.3-r8.ebuild create mode 100644 media-sound/easytag/files/easytag-2.4.3-c23.patch (limited to 'media-sound') diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index 702d2f2a1332..09d37442fdc6 100644 Binary files a/media-sound/Manifest.gz and b/media-sound/Manifest.gz differ diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest index 73e9ab066ffb..71e9c8146239 100644 --- a/media-sound/abcmidi/Manifest +++ b/media-sound/abcmidi/Manifest @@ -1,5 +1,5 @@ DIST abcMIDI-2024.12.16.zip 634173 BLAKE2B b0baa253a5db9c73e1d89224a0114c47ff86dd990f7c7f33846f9483c01b0c1aead5078093929be0bc122e97679e429eb8532ff339b65155784cb4ad1592bf87 SHA512 a3eb86881dac9e504eed8d7ffd04152c3e13604eb2ec5e136265cd1db5bb1da08aea400798baaf91cf58c836c43cd6186668b40357cc180027447114c73e63fa -DIST abcMIDI-2025.02.15.zip 637869 BLAKE2B 40f2b5ed369eeb2f4374eed4721859e09507a451d2f232da6ea3150529102b2b7bc6b2f5aa842ea16c434e206763fc3d584d06525c54a24196e2936acfbe483a SHA512 7c586d9ac1a7b73137ce6bb8db31a7caa2e3a738928f484ef31b02da81ae86cef8c5de320c2f6bbe3f29d8d32d5d64a394d3e30ea252c3042f33402a88f38ba6 +DIST abcMIDI-2025.02.16.zip 638042 BLAKE2B aec930967842c60d394e90e04821d86240e6c0544bf54f13d81ce780da0de165392f80d24f73ad3f50234a9c60db87da8c3c7fbebe14aac5adc31b2e76b88ef9 SHA512 86ee7e5a9471bfee04ff7c2904fc7dcef57005755f072317afcb56a3ce636ca60a2dd3957b6a17c364c63a2f953c47b63408fc505030d3a66fff057ea8957ef2 EBUILD abcmidi-2024.12.16.ebuild 842 BLAKE2B fff68c22d2daba5c6ff9c49682c14c23ba4cf70e865d1a6b682a4e6d36b1e939c90b945e826f27598ab87fcaf253752543f421639ac911e8e6028fdaf1b006bb SHA512 f05a5d307be1210c290928a62f4255e03d867e1ce0b6544ec274113076e7d4ef186aa61317164981d498e33e6e187af839f86b3f85705d5a1600c1ce36eb8d0e -EBUILD abcmidi-2025.02.15.ebuild 844 BLAKE2B 10632aae62d43548df0c2c773530181acb10be64c62f136fdf56fe91de5c3482c005f90612640027114d56296baf52b6a7a6f021684d9cb5f0ee270c00b17836 SHA512 2855e19d24d8c64e086033ccec4967c374719ee73d3c3d289bce597e19f2488a33fe5a0d7570a98a73859073aaa5b7e5dffabe35141bd7e6ac106789aac94cda +EBUILD abcmidi-2025.02.16.ebuild 844 BLAKE2B 10632aae62d43548df0c2c773530181acb10be64c62f136fdf56fe91de5c3482c005f90612640027114d56296baf52b6a7a6f021684d9cb5f0ee270c00b17836 SHA512 2855e19d24d8c64e086033ccec4967c374719ee73d3c3d289bce597e19f2488a33fe5a0d7570a98a73859073aaa5b7e5dffabe35141bd7e6ac106789aac94cda MISC metadata.xml 382 BLAKE2B c115548ee2b0caa47535aeeda6dfac2666bdd08aa444d1a39f2ba829ccbfaabfefc0c94a1fc0d59a72c17d6cea045531c13b66c449c40351432ad4830ced6c1d SHA512 ba8f57a005267fda3d71bf26cbaffb4cd16bcdd6811a4b618140d6d56dd0b16477d02d66ebd86b93bebd52a22cd554d9bb4ca8e9c2bf865e4c95a8c1205922af diff --git a/media-sound/abcmidi/abcmidi-2025.02.15.ebuild b/media-sound/abcmidi/abcmidi-2025.02.15.ebuild deleted file mode 100644 index 89a317fee6d0..000000000000 --- a/media-sound/abcmidi/abcmidi-2025.02.15.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic - -MY_P="abcMIDI-${PV}" -DESCRIPTION="Programs for processing ABC music notation files" -HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html" -SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip" -S="${WORKDIR}"/${PN} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="examples" - -BDEPEND="app-arch/unzip" - -src_prepare() { - default - sed -i "s:-O2::" configure.ac || die - sed -i "s:@datarootdir@/doc/abcmidi:@docdir@:" Makefile.in || die - eautoreconf -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/876421 - # https://github.com/sshlien/abcmidi/issues/9 - filter-lto - - default -} - -src_install() { - default - - if use examples ; then - docinto examples - dodoc samples/*.abc - fi -} diff --git a/media-sound/abcmidi/abcmidi-2025.02.16.ebuild b/media-sound/abcmidi/abcmidi-2025.02.16.ebuild new file mode 100644 index 000000000000..89a317fee6d0 --- /dev/null +++ b/media-sound/abcmidi/abcmidi-2025.02.16.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +MY_P="abcMIDI-${PV}" +DESCRIPTION="Programs for processing ABC music notation files" +HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html" +SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip" +S="${WORKDIR}"/${PN} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples" + +BDEPEND="app-arch/unzip" + +src_prepare() { + default + sed -i "s:-O2::" configure.ac || die + sed -i "s:@datarootdir@/doc/abcmidi:@docdir@:" Makefile.in || die + eautoreconf +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/876421 + # https://github.com/sshlien/abcmidi/issues/9 + filter-lto + + default +} + +src_install() { + default + + if use examples ; then + docinto examples + dodoc samples/*.abc + fi +} diff --git a/media-sound/easytag/Manifest b/media-sound/easytag/Manifest index 35b0b0cbc36a..7546614835de 100644 --- a/media-sound/easytag/Manifest +++ b/media-sound/easytag/Manifest @@ -1,3 +1,4 @@ +AUX easytag-2.4.3-c23.patch 2330 BLAKE2B 1f14d3178ea8ae9c86e2c14bae91ad29a00b2587237ec2e8adf8a5e525652d9243580a8faa54ac4a46d4d454b2634fe7886310e91670b7a04727a5c803f71f0b SHA512 29efc911b88ce2da78254e7332703bd5cd45688578542d245992fcd2911e17b469c212b43be72c9eb6a2ae9013d2f44ac5250bc467b988feb94dec6e3bc7fe64 AUX easytag-2.4.3-fix-appdata.patch 355 BLAKE2B 5c6cfbc47933676967729e961befaf8ac816c90f15eeb6ba83eb9f392294ddca5ec5d73a94d903a8eea6f379ff77f7a5addacae1adcad62b5023e08f9b734e20 SHA512 33fda6ea703e10161deac5cb932c24d2eb41ca268a544726051ed6d93359541f30d73a18a9e5f78483e1d70d12c790928c7ab0811ca7bde5982a575a3ba3dccf AUX easytag-2.4.3-fix-build-taglib2.patch 6569 BLAKE2B a1486a91e418ca3701a4bd25c57979c07f5bf0fce69e2c4abeb72c1bf8654667cc64cc3d3920470aca2ae4ad7a37fbcb0bd8cb7ac53ed893c149ac923e940bdb SHA512 ad08cf0ed12ffecce4fe67eed05cb7850f984c7c5d66954d518f7cdb2ab0a3716d896b0fa01bd273fe92a5abe97f01d71eba17dabbae867501a7534c9150dbff AUX easytag-2.4.3-fix-check-id3.patch 1954 BLAKE2B 170fce00c7ebb33f183a61f59a45b47548c8770aa583454fdb42628470bcd0616e4d5738b3f5b50f1b824cba3e20606596511dd859b27548af7885f92035711f SHA512 08209028408640b1d9b14b9e00a22387e913b90bb9fd98daec3ab5a1351747123c05aa718148835596e14653d97e11ddb88a51762ad5adcf54871e0fdbdc64ea @@ -5,4 +6,5 @@ AUX easytag-2.4.3-ogg-corruption.patch 7233 BLAKE2B e0123a9d195a85d80136fc831cdf DIST easytag-2.4.3.tar.xz 1381084 BLAKE2B 22358cd15e53a51f2786ad2a62e5d9eea78e9c8b8127d2820dbd5657d734a9a0e694a6d180ad730b87c8c236e3d3396c9ea4c651df4080d0f4b4dc0e212b945c SHA512 ef596341772ce7da3b7feec2c82a20ca29d25c2496074c469be5b8dd75d2b2718e689310e0d61de53bc29a4f54ce9f853a336e1a35076046fd107afd28699087 EBUILD easytag-2.4.3-r6.ebuild 1971 BLAKE2B cc41ea0cdb02a1cf520f4cdf669189c8e693c3c4f65c6954534d43a0c941e76e9b48989c96a273ed5c320aaa2b9b0e435a086606bde7036dda925308ad8ece45 SHA512 835083104b3ada76d5b62ca026407c7f35210e0ccd8980f84475446740915c98934b240ea99877bfa48365ad46ee77f83eef1b6952560ff575d765e3d4634a7c EBUILD easytag-2.4.3-r7.ebuild 1978 BLAKE2B d4f29d576175381b0f1cbbc7c812fc2f16602a0b6e7d8ae5d16c1d24f6c9e9b1a15df78d2ac4b11ff337cc97314b54ec3670ac5cc859ae84dd7f0d4e17d56c9f SHA512 ef4c2ad432d2832d5890d54261a5f0c360d5c92bcb6e140ecdf97daeb07cc5bbb96c6c392668c61c5fb4bb44a5f34895b158e7e00485117d8b51bcbbd361a6ac +EBUILD easytag-2.4.3-r8.ebuild 2053 BLAKE2B 2ef5db6ff0fe606943a2f9849dd76c222cb40c693ac5641b1d922767b3ac192b4b56020e77d3cc9e7a64295dae9235af1e7aacc4e6d64aebb803863e034753ea SHA512 5d6cd44854957a7c225e1e9d85439675cd6ba6e0a670f1f7f3c01c25015b2914aac5b48a2f9cd84b776aea9422c15adbaeab15397c5d2b864a9e82a333e6b689 MISC metadata.xml 422 BLAKE2B d1415eb185e22013f0567c5553c886558d812f8edaa2c817f684d6f0c1bb04d8a7fa8fd63abf929d07e9d9f181d0dd64af3c2c2c77f5769e3a718530598d9529 SHA512 438a22ec60b4e7b2061fd6d7645b4a31b537c06fec22968b86496e85f98306227ff6025eb2afd8a0dbaa57929aa78b3f7bc4631f9232f1204e8efa3d6f16e238 diff --git a/media-sound/easytag/easytag-2.4.3-r8.ebuild b/media-sound/easytag/easytag-2.4.3-r8.ebuild new file mode 100644 index 000000000000..c455422cab3b --- /dev/null +++ b/media-sound/easytag/easytag-2.4.3-r8.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GNOME2_EAUTORECONF="yes" +inherit flag-o-matic gnome2 + +DESCRIPTION="GTK+ utility for editing MP2, MP3, MP4, FLAC, Ogg and other media tags" +HOMEPAGE="https://wiki.gnome.org/Apps/EasyTAG" + +LICENSE="GPL-2 GPL-2+ LGPL-2 LGPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="flac mp3 mp4 opus speex test vorbis wavpack" +# Disable nautilus support until https://gitlab.gnome.org/GNOME/easytag/-/issues/78 +# is solved +RESTRICT="!test? ( test )" +REQUIRED_USE=" + opus? ( vorbis ) + speex? ( vorbis )" + +RDEPEND=" + >=dev-libs/glib-2.38:2 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-)] + ) + >=x11-libs/gtk+-3.10:3 + flac? ( >=media-libs/flac-1.3:= ) + mp3? ( + >=media-libs/id3lib-3.8.3-r8 + >=media-libs/libid3tag-0.15.1b-r4:= + ) + mp4? ( media-libs/taglib:=[mp4(+)] ) + opus? ( + >=media-libs/opus-1.1 + >=media-libs/opusfile-0.4 + ) + speex? ( >=media-libs/speex-1.2_rc1 ) + vorbis? ( + >=media-libs/libogg-1.3.1 + >=media-libs/libvorbis-1.3.4 + ) + wavpack? ( >=media-sound/wavpack-4.70 )" +DEPEND="${RDEPEND}" +BDEPEND=" + app-text/docbook-xml-dtd:4.4 + app-text/yelp-tools + dev-util/glib-utils + dev-libs/appstream-glib + dev-libs/libxml2 + dev-libs/libxslt + >=dev-util/intltool-0.50 + >=sys-devel/gettext-0.18.3.2 + virtual/pkgconfig + test? ( + >=dev-util/desktop-file-utils-0.22 + )" + +PATCHES=( + "${FILESDIR}"/${P}-ogg-corruption.patch + "${FILESDIR}"/${P}-fix-build-taglib2.patch + "${FILESDIR}"/${P}-fix-check-id3.patch + "${FILESDIR}"/${P}-fix-appdata.patch + "${FILESDIR}"/${P}-c23.patch +) + +src_configure() { + # bug #949814 + filter-lto + + gnome2_src_configure \ + --disable-Werror \ + --disable-nautilus-actions \ + $(use_enable test appdata-validate) \ + $(use_enable test tests) \ + $(use_enable mp3) \ + $(use_enable mp3 id3v23) \ + $(use_enable vorbis ogg) \ + $(use_enable opus) \ + $(use_enable speex) \ + $(use_enable flac) \ + $(use_enable mp4) \ + $(use_enable wavpack) +} diff --git a/media-sound/easytag/files/easytag-2.4.3-c23.patch b/media-sound/easytag/files/easytag-2.4.3-c23.patch new file mode 100644 index 000000000000..431ee20da064 --- /dev/null +++ b/media-sound/easytag/files/easytag-2.4.3-c23.patch @@ -0,0 +1,56 @@ +The C23 patch we added to media-libs/id3lib for https://bugs.gentoo.org/949086 +means that 'bool' isn't exposed by the id3lib headers anymore (see +commit 5b0d1e373dcd8c4f79735d033d205a6f36698c59 for the details on why) +so we need to use 'my_bool' which *is* exposed by them instead when +apparently making up our own interfaces here in easytag. + +See https://bugs.gentoo.org/949814. +--- a/src/tags/id3lib/id3_bugfix.h ++++ b/src/tags/id3lib/id3_bugfix.h +@@ -29,13 +29,13 @@ + G_BEGIN_DECLS + + #if !HAVE_DECL_ID3FIELD_SETENCODING +-ID3_C_EXPORT bool CCONV ID3Field_SetEncoding (ID3Field *field, ID3_TextEnc enc); ++ID3_C_EXPORT my_bool CCONV ID3Field_SetEncoding (ID3Field *field, ID3_TextEnc enc); + #endif /* !HAVE_DECL_ID3FIELD_SETENCODING */ + #if !HAVE_DECL_ID3FIELD_GETENCODING + ID3_C_EXPORT ID3_TextEnc CCONV ID3Field_GetEncoding (const ID3Field *field); + #endif /* !HAVE_DECL_ID3FIELD_GETENCODING */ + #if !HAVE_DECL_ID3FIELD_ISENCODABLE +-ID3_C_EXPORT bool CCONV ID3Field_IsEncodable (const ID3Field *field); ++ID3_C_EXPORT my_bool CCONV ID3Field_IsEncodable (const ID3Field *field); + #endif /* !HAVE_DECL_ID3FIELD_ISENCODABLE */ + ID3_C_EXPORT ID3_FieldType CCONV ID3Field_GetType (const ID3Field *field); + //ID3_C_EXPORT ID3_FieldID CCONV ID3Field_GetID (const ID3Field *field); +diff --git a/src/tags/id3lib/c_wrapper.cpp b/src/tags/id3lib/c_wrapper.cpp +index ace7442..d7ad422 100644 +--- a/src/tags/id3lib/c_wrapper.cpp ++++ b/src/tags/id3lib/c_wrapper.cpp +@@ -39,7 +39,7 @@ extern "C" + // Tag wrappers + // + +- ID3_C_EXPORT bool CCONV ++ ID3_C_EXPORT my_bool CCONV + ID3Field_SetEncoding(ID3Field *field, ID3_TextEnc enc) + { + bool changed = false; +@@ -61,7 +61,7 @@ extern "C" + return enc; + } + +- ID3_C_EXPORT bool CCONV ++ ID3_C_EXPORT my_bool CCONV + ID3Field_IsEncodable(const ID3Field *field) + { + bool isEncodable = false; +@@ -116,7 +116,7 @@ extern "C" + // Call with : + // Mp3_Headerinfo* headerInfo = malloc(sizeof(Mp3_Headerinfo)); + // ID3Tag_GetMp3HeaderInfo(tag, headerInfo); +- /*ID3_C_EXPORT bool CCONV ++ /*ID3_C_EXPORT my_bool CCONV + ID3Tag_GetMp3HeaderInfo(ID3Tag *tag, Mp3_Headerinfo* headerInfo) + { + const Mp3_Headerinfo* rem_headerInfo = NULL; -- cgit v1.2.3