summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD12
-rw-r--r--gksu-2.0.2-gksu_gksu.c.patch21
2 files changed, 31 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9d4e4c2435c6..98eb0ef0245c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,8 +11,16 @@ url="http://www.nongnu.org/gksu/index.html"
license=('GPL')
depends=('libgksu>=2.0.12' 'xorg-xauth')
makedepends=('gtk-doc' 'intltool')
-source=(https://people.debian.org/~kov/gksu/${pkgname}-${pkgver}.tar.gz)
-sha256sums=('a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a')
+source=(https://people.debian.org/~kov/gksu/${pkgname}-${pkgver}.tar.gz
+ gksu-2.0.2-gksu_gksu.c.patch)
+sha256sums=('a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a'
+ '1c08658a8946713e1da9d9ae5f808fc87a35661bbb28def1552d4c13e5d46600')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ patch -Np1 -i "${srcdir}/gksu-2.0.2-gksu_gksu.c.patch"
+}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/gksu-2.0.2-gksu_gksu.c.patch b/gksu-2.0.2-gksu_gksu.c.patch
new file mode 100644
index 000000000000..2866b17d5a02
--- /dev/null
+++ b/gksu-2.0.2-gksu_gksu.c.patch
@@ -0,0 +1,21 @@
+diff -Nura gksu-2.0.2_orig/gksu/gksu.c gksu-2.0.2/gksu/gksu.c
+--- gksu-2.0.2_orig/gksu/gksu.c 2021-12-11 13:53:13.538672664 +0100
++++ gksu-2.0.2/gksu/gksu.c 2021-12-11 13:55:43.245408259 +0100
+@@ -148,7 +148,7 @@
+
+ diag_win = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL,
+ type, GTK_BUTTONS_CLOSE,
+- msg);
++ "%s", msg);
+
+ gtk_signal_connect_object (GTK_OBJECT(diag_win), "delete_event",
+ GTK_SIGNAL_FUNC(gtk_main_quit),
+@@ -180,7 +180,7 @@
+
+ error_msg = g_strdup_printf ("Could not load desktop file: %s",
+ error->message);
+- g_warning (error_msg);
++ g_warning ("%s", error_msg);
+ g_free (error_msg);
+ g_error_free (error);
+ g_key_file_free (desktop);