diff options
Diffstat (limited to 'media-sound/gstreamripper')
-rw-r--r-- | media-sound/gstreamripper/Manifest | 3 | ||||
-rw-r--r-- | media-sound/gstreamripper/files/gstreamripper-0.2-C23-fixes.patch | 62 | ||||
-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}" |