Date: Monday, December 12, 2022 @ 23:27:58
Author: eworm
Revision: 464227
archrelease: copy trunk to testing-x86_64
Added:
leafpad/repos/testing-x86_64/0001-fix-format-security-error-from-gcc.patch
(from rev 464226,
leafpad/trunk/0001-fix-format-security-error-from-gcc.patch)
leafpad/repos/testing-x86_64/PKGBUILD
(from rev 464226, leafpad/trunk/PKGBUILD)
leafpad/repos/testing-x86_64/keys/
Deleted:
leafpad/repos/testing-x86_64/PKGBUILD
leafpad/repos/testing-x86_64/keys/
-----------------------------------------------+
0001-fix-format-security-error-from-gcc.patch | 53 +++++++++++++++++
PKGBUILD | 73 +++++++++++++-----------
2 files changed, 93 insertions(+), 33 deletions(-)
Copied:
leafpad/repos/testing-x86_64/0001-fix-format-security-error-from-gcc.patch
(from rev 464226, leafpad/trunk/0001-fix-format-security-error-from-gcc.patch)
===================================================================
--- 0001-fix-format-security-error-from-gcc.patch
(rev 0)
+++ 0001-fix-format-security-error-from-gcc.patch 2022-12-12 23:27:58 UTC
(rev 464227)
@@ -0,0 +1,53 @@
+From a489f3678d5e037f44d4aa1e02b7eb30c9097666 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <[email protected]>
+Date: Tue, 13 Dec 2022 00:22:04 +0100
+Subject: [PATCH 1/1] fix format-security error from gcc
+
+Building with `-Werror=format-security` causes several of these errors:
+
+error: format not a string literal and no format arguments
[-Werror=format-security]
+
+Let's fix by giving a proper format string.
+---
+ src/dialog.c | 4 ++--
+ src/gtkprint.c | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/dialog.c b/src/dialog.c
+index 14b69d7..5c4fe82 100644
+--- a/src/dialog.c
++++ b/src/dialog.c
+@@ -36,7 +36,7 @@ void run_dialog_message(GtkWidget *window,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ type,
+ GTK_BUTTONS_NONE,
+- str);
++ "%s", str);
+ gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
+ gtk_dialog_add_buttons(GTK_DIALOG(dialog),
+ GTK_STOCK_OK, GTK_RESPONSE_CANCEL, NULL);
+@@ -61,7 +61,7 @@ GtkWidget *create_dialog_message_question(GtkWidget *window,
gchar *message, ...
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_NONE,
+- str);
++ "%s", str);
+ gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
+ gtk_dialog_add_buttons(GTK_DIALOG(dialog),
+ GTK_STOCK_NO, GTK_RESPONSE_NO,
+diff --git a/src/gtkprint.c b/src/gtkprint.c
+index 3f39384..75e2f68 100644
+--- a/src/gtkprint.c
++++ b/src/gtkprint.c
+@@ -165,7 +165,7 @@ static void create_error_dialog(GtkTextView *text_view,
gchar *message)
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_NONE,
+- message);
++ "%s", message);
+ gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
+ gtk_dialog_add_buttons(GTK_DIALOG(dialog),
+ GTK_STOCK_OK, GTK_RESPONSE_CANCEL, NULL);
+--
+2.39.0
+
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-12-12 23:27:56 UTC (rev 464226)
+++ PKGBUILD 2022-12-12 23:27:58 UTC (rev 464227)
@@ -1,33 +0,0 @@
-# Maintainer: Aaron Griffin <[email protected]>
-# Contributor: Link Dupont <[email protected]>
-
-pkgname=leafpad
-pkgver=0.8.19
-pkgrel=1
-pkgdesc='A notepad clone for GTK+ 2.0'
-arch=('x86_64')
-url='http://tarot.freeshell.org/leafpad/'
-license=('GPL')
-depends=('gtk2')
-makedepends=('intltool')
-validpgpkeys=('05B80A3FFAF8FED36ADC7A31EE109F4A0F184934') # Tarot Osuji
<[email protected]>
-source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig})
-sha256sums=('07d3f712f4dbd0a33251fd1dee14e21afdc9f92090fc768c11ab0ac556adbe97'
- 'SKIP')
-
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- ./configure \
- CFLAGS="${CFLAGS/-Werror=format-security/}" \
- --prefix=/usr \
- --enable-chooser
- make
-}
-
-package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- make DESTDIR="${pkgdir}" install
- echo 'StartupNotify=true' >>
"${pkgdir}/usr/share/applications/leafpad.desktop"
-}
Copied: leafpad/repos/testing-x86_64/PKGBUILD (from rev 464226,
leafpad/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-12-12 23:27:58 UTC (rev 464227)
@@ -0,0 +1,40 @@
+# Maintainer: Aaron Griffin <[email protected]>
+# Contributor: Link Dupont <[email protected]>
+
+pkgname=leafpad
+pkgver=0.8.19
+pkgrel=2
+pkgdesc='A notepad clone for GTK+ 2.0'
+arch=('x86_64')
+url='http://tarot.freeshell.org/leafpad/'
+license=('GPL')
+depends=('gtk2')
+makedepends=('intltool')
+validpgpkeys=('05B80A3FFAF8FED36ADC7A31EE109F4A0F184934') # Tarot Osuji
<[email protected]>
+source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}
+ '0001-fix-format-security-error-from-gcc.patch')
+sha256sums=('07d3f712f4dbd0a33251fd1dee14e21afdc9f92090fc768c11ab0ac556adbe97'
+ 'SKIP'
+ '2b99426837e0a78077931e33bbfac280b238e0d170366c09e62bf98770e837dc')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ patch -Np1 < ../0001-fix-format-security-error-from-gcc.patch
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure \
+ --prefix=/usr \
+ --enable-chooser
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+ echo 'StartupNotify=true' >>
"${pkgdir}/usr/share/applications/leafpad.desktop"
+}