summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-19 00:15:15 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-19 00:15:15 +0000
commit2e512e4e32285f8c4eb19586d014cb9d31454ec9 (patch)
treee5884cadbd260c6936495a63b92f4503d54e5428 /media-sound
parent5264c18a325553759d67fb4e059db03cf3fc5c81 (diff)
gentoo auto-resync : 19:02:2025 - 00:15:15
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57225 -> 57228 bytes
-rw-r--r--media-sound/abcmidi/Manifest4
-rw-r--r--media-sound/abcmidi/abcmidi-2025.02.16.ebuild (renamed from media-sound/abcmidi/abcmidi-2025.02.15.ebuild)0
-rw-r--r--media-sound/easytag/Manifest2
-rw-r--r--media-sound/easytag/easytag-2.4.3-r8.ebuild86
-rw-r--r--media-sound/easytag/files/easytag-2.4.3-c23.patch56
6 files changed, 146 insertions, 2 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 702d2f2a1332..09d37442fdc6 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files 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.16.ebuild
index 89a317fee6d0..89a317fee6d0 100644
--- a/media-sound/abcmidi/abcmidi-2025.02.15.ebuild
+++ b/media-sound/abcmidi/abcmidi-2025.02.16.ebuild
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;