[packages/gingerblue] - updated to 2.0.0 - added format patch (fixes build with -Werror=format-security)

qboosh qboosh at pld-linux.org
Mon Oct 18 18:44:00 CEST 2021


commit 7abd6f88f7b21ed2745aa5d2b845223058dd445a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Oct 18 18:49:12 2021 +0200

    - updated to 2.0.0
    - added format patch (fixes build with -Werror=format-security)

 gingerblue-format.patch | 13 +++++++++++++
 gingerblue.spec         |  8 +++++---
 2 files changed, 18 insertions(+), 3 deletions(-)
---
diff --git a/gingerblue.spec b/gingerblue.spec
index 19c2858..a905125 100644
--- a/gingerblue.spec
+++ b/gingerblue.spec
@@ -1,12 +1,13 @@
 Summary:	Free Music Software for GNOME
 Summary(pl.UTF-8):	Wolnodostępne oprogramowanie muzyczne dla GNOME
 Name:		gingerblue
-Version:	1.8.0
+Version:	2.0.0
 Release:	1
 License:	GPL v3
 Group:		X11/Applications
-Source0:	https://download.gnome.org/sources/gingerblue/1.8/%{name}-%{version}.tar.xz
-# Source0-md5:	6dc53c67810d179bdee8083a270f71ba
+Source0:	https://download.gnome.org/sources/gingerblue/2.0/%{name}-%{version}.tar.xz
+# Source0-md5:	9c128993364092de48fcc1cde83b7eba
+Patch0:		%{name}-format.patch
 URL:		https://wiki.gnome.org/Apps/Gingerblue
 BuildRequires:	autoconf >= 2.69
 BuildRequires:	automake >= 1:1.11
@@ -54,6 +55,7 @@ oryginalną muzykę w Internecie z poziomu środowiska GNOME.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__intltoolize}
diff --git a/gingerblue-format.patch b/gingerblue-format.patch
new file mode 100644
index 0000000..1e61d26
--- /dev/null
+++ b/gingerblue-format.patch
@@ -0,0 +1,13 @@
+--- gingerblue-2.0.0/src/gingerblue-main.c.orig	2021-10-16 04:33:10.000000000 +0200
++++ gingerblue-2.0.0/src/gingerblue-main.c	2021-10-18 18:17:27.586099789 +0200
+@@ -526,8 +526,8 @@ int main(int argc, char **argv)
+ 	fprintf(xspf, "<playlist version=\"1\" xmlns=\"http://xspf.org/ns/0/\">\n");
+ 	fprintf(xspf, "<trackList>\n");
+ 	fprintf(xspf, "<track>\n");
+-	fprintf(xspf, g_strconcat("<title>", gtk_entry_get_text(GTK_ENTRY(song_entry)), "</title>\n", NULL));
+-	fprintf(xspf, g_strconcat("<location>file://", gtk_entry_get_text(GTK_ENTRY(computer_entry)), "/", gtk_entry_get_text(GTK_ENTRY(recording_entry)), "</location>\n", NULL));
++	fprintf(xspf, "<title>%s</title>\n", gtk_entry_get_text(GTK_ENTRY(song_entry)));
++	fprintf(xspf, "<location>file://%s/%s</location>\n", gtk_entry_get_text(GTK_ENTRY(computer_entry)), gtk_entry_get_text(GTK_ENTRY(recording_entry)));
+ 	fprintf(xspf, "</track>\n");
+ 	fprintf(xspf, "</trackList>\n");
+ 	fprintf(xspf, "</playlist>\n");
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gingerblue.git/commitdiff/7abd6f88f7b21ed2745aa5d2b845223058dd445a



More information about the pld-cvs-commit mailing list