summaryrefslogtreecommitdiff
path: root/media-sound/gstreamripper
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/gstreamripper')
-rw-r--r--media-sound/gstreamripper/Manifest3
-rw-r--r--media-sound/gstreamripper/files/gstreamripper-0.2-C23-fixes.patch62
-rw-r--r--media-sound/gstreamripper/gstreamripper-0.2-r2.ebuild (renamed from media-sound/gstreamripper/gstreamripper-0.2-r1.ebuild)18
3 files changed, 77 insertions, 6 deletions
diff --git a/media-sound/gstreamripper/Manifest b/media-sound/gstreamripper/Manifest
index 3b43582f5ea2..9f93bdac6ff4 100644
--- a/media-sound/gstreamripper/Manifest
+++ b/media-sound/gstreamripper/Manifest
@@ -1,4 +1,5 @@
+AUX gstreamripper-0.2-C23-fixes.patch 1495 BLAKE2B e230f9eaf170ee798ef143a0c9941c27fa74a4bd7282344963aa6c066994cd745f20a604edc2e56b227179f1cd3d7474590406568a905d6b03843813a43f1e86 SHA512 4b58f66c1b0e299f5b33f80081f9ea5c0cb4749e31dca96db5cd4bfc651bae0291fc7b736f9812320db0c3bcd96c20f08fae9ee3ae80ab6add23cb2087a3b0c1
AUX gstreamripper-0.2-C99-fixes.patch 2541 BLAKE2B 91c0bae76715e3a39edb0126dccc35b8b24f149c4325d4ab93a9bbef35220b149d83cec81442bb9f048c4ecc4f3b7603beed9fe6e63bc395b1529d72015fed45 SHA512 73d5bbd1ee7dc68905ad638ddff6dad045940414373f1d568c3b9f46764c65854da8b50a4d8ec75e37fa3c3355586edc8ba18c54cb0d9bdfbf87237d971e8494
DIST GStreamripperX-0.2.tar.gz 187186 BLAKE2B 66beccb382316331efcea25b5c97d31a3a7c8e59c3f50026909872f761704182bdca1ec919a4350d8324688634c3b9e654e86db1c750cf0992aa538db9c7939a SHA512 6b4253d7b9f02bcba3e5815390bfc284e3d04f5518055d650efc61e650c6c7a8a6bcf0d86cbe56fd8b59969d77e83aab6d09c0fe12d0e77c621e91ed5ce3253c
-EBUILD gstreamripper-0.2-r1.ebuild 875 BLAKE2B f9d0bb1f9cc832632f161dc22ca7b73004a83f93c997ef52a6e13822f138886159e410480bd439362160d394b75a0cd110aa97771a35f9b905815cc50cd358c5 SHA512 8dd2ea49ec52a7153f92c4ff209087d49b1781ddf8fd02fdc951de0b7b192dc6381b6ff4f8fbdfac69d7a1b0679997f87618ad079851f17dc8c76dec95f3b1c2
+EBUILD gstreamripper-0.2-r2.ebuild 1003 BLAKE2B fe9a4d64bb899a054aa55f08ea1679aae1067f2a5f60a26d82aa2147ef2f1631c13bbda12ad7f0714c6e098230276ac8facfc9d5fa6a87eaa8d4101ebb9bdf47 SHA512 2608795750c373d67e4bd1677e1a55e0e016b295f424630867079bd3e9a03d560195150785ed7fe23ad13c49a91ad3320c205206c49238157f2b4294cb64d338
MISC metadata.xml 337 BLAKE2B 5eb27b94b412037f04979c8e241c9b37a8dfde78ec88e2941d01eeba2c7b35b07f0eae16bf2d5d9c9cb2a94758e15a44fd3d8e9b6a28ba43308793b9fdf4253e SHA512 7ab6ae6f749d188077b9398638c55229234e0fe76e1af2baeb2c6041b3d02d42f1291e257d0b7935d9c85aa9106ffc95630aabf4b21dafb62509635d494cb76e
diff --git a/media-sound/gstreamripper/files/gstreamripper-0.2-C23-fixes.patch b/media-sound/gstreamripper/files/gstreamripper-0.2-C23-fixes.patch
new file mode 100644
index 000000000000..a16de37a350f
--- /dev/null
+++ b/media-sound/gstreamripper/files/gstreamripper-0.2-C23-fixes.patch
@@ -0,0 +1,62 @@
+https://bugs.gentoo.org/945203
+Fix remaining incorrect usage of a function, prepare for autoreconf
+--- a/configure.in
++++ b/configure.in
+@@ -3,7 +3,7 @@
+ dnl If you don't want it to overwrite it,
+ dnl Please disable it in the Anjuta project configuration
+
+-AC_INIT(configure.in)
++AC_INIT(configure.ac)
+ AM_INIT_AUTOMAKE(GStreamripperX, 0.2)
+ AM_CONFIG_HEADER(config.h)
+
+--- a/src/callbacks.c
++++ b/src/callbacks.c
+@@ -86,7 +86,7 @@
+ (GTK_WIDGET(Mainwidget), "entry1")), "");
+
+ if(child_pid <= 0)
+- showError(GTK_WIDGET(button));
++ showError();
+ }
+ }
+
+@@ -161,7 +161,7 @@
+ error->message);
+ g_error_free(error);
+ error = NULL;
+- showError(GTK_WIDGET(Mainwidget));
++ showError();
+ return 0;
+ }
+
+@@ -550,7 +550,7 @@
+ {
+ gint child_pid = startNewThread();
+ if(child_pid <= 0)
+- showError(GTK_WIDGET(button));
++ showError();
+ }
+ else
+ {
+@@ -571,7 +571,7 @@
+ }
+
+ //open location
+-void on_locateButton_clicked(GtkWidget * button, gpointer * user_data)
++void on_locateButton_clicked(GtkWidget * button, gpointer user_data)
+ {
+ gchar *file = getFile(dialog1, 1);
+ if(file != NULL)
+--- a/src/callbacks.h
++++ b/src/callbacks.h
+@@ -34,7 +34,7 @@
+
+ void kill_proc(gboolean all, gint curtab);
+
+-void on_locateButton_clicked();
++void on_locateButton_clicked(GtkWidget * button, gpointer user_data);
+
+ gboolean on_window1_delete_event(GtkButton * button,GdkEvent * event,
+ gpointer user_data);
diff --git a/media-sound/gstreamripper/gstreamripper-0.2-r1.ebuild b/media-sound/gstreamripper/gstreamripper-0.2-r2.ebuild
index 0413f8eac1cb..238b58935f3c 100644
--- a/media-sound/gstreamripper/gstreamripper-0.2-r1.ebuild
+++ b/media-sound/gstreamripper/gstreamripper-0.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit desktop
+inherit desktop autotools
MY_P=GStreamripperX-${PV}
@@ -22,9 +22,17 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
-PATCHES="
- ${FILESDIR}/${P}-C99-fixes.patch
-"
+PATCHES=(
+ "${FILESDIR}/${P}-C99-fixes.patch"
+ "${FILESDIR}/${P}-C23-fixes.patch"
+)
+
+src_prepare() {
+ default
+
+ # bug https://bugs.gentoo.org/879711
+ eautoreconf
+}
src_compile() {
emake CFLAGS="${CFLAGS}"