public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-print/gtklp/, net-print/gtklp/files/
@ 2017-02-13 21:16 Andreas Hüttel
  0 siblings, 0 replies; only message in thread
From: Andreas Hüttel @ 2017-02-13 21:16 UTC (permalink / raw
  To: gentoo-commits

commit:     b99ad73e6797dc9d517da529586ce635964a3943
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 13 21:14:48 2017 +0000
Commit:     Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Mon Feb 13 21:16:18 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99ad73e

net-print/gtklp: Add patch from Debian for bug 536122, other cleanups

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 net-print/gtklp/files/gtklp-1.3.1-formatsec.patch | 56 +++++++++++++++++++++++
 net-print/gtklp/gtklp-1.3.1.ebuild                | 11 +++--
 2 files changed, 63 insertions(+), 4 deletions(-)

diff --git a/net-print/gtklp/files/gtklp-1.3.1-formatsec.patch b/net-print/gtklp/files/gtklp-1.3.1-formatsec.patch
new file mode 100644
index 0000000000..5c513bc14c
--- /dev/null
+++ b/net-print/gtklp/files/gtklp-1.3.1-formatsec.patch
@@ -0,0 +1,56 @@
+Source:
+https://sources.debian.net/src/gtklp/1.3.1-0.1/debian/patches/bugs/644113.diff/
+
+--- gtklp.orig/libgtklp/libgtklp.c
++++ gtklp/libgtklp/libgtklp.c
+@@ -554,7 +554,7 @@ void passwin_response_ok(GtkEditable *ed
+ 
+ const char *getPass (const char *prompt)
+ {
+-  GtkWidget *vbox, *hbox, *hbox1, *vbox1, *vbox2, *labell, *labelp, *yes, *no;
++  GtkWidget *vbox, *hbox, *vbox1, *vbox2, *labell, *labelp;
+ 	gint gi1;
+ #if GTK_MAJOR_VERSION == 1
+ 	GtkWidget *sep,*passwin;
+@@ -780,9 +780,6 @@ void exitOnError(char *gerror1, char *ge
+ 	GtkWidget *exitErrorDialog;
+ 	GtkWidget *hbox,*label,*pixmapwid;
+ 	char tmplabel[MAXLINE+1];
+-	GtkStyle *style;
+-	GdkPixmap *pixmap;
+-	GdkBitmap *mask;
+ #if GTK_MAJOR_VERSION == 1
+ 	GtkWidget *button,*vbox,*sep,*bbox;
+ #endif
+@@ -826,9 +823,9 @@ void exitOnError(char *gerror1, char *ge
+ 		gtk_widget_show(pixmapwid);
+ 
+ 		if(strlen(gerror2) == 0)
+-			snprintf(tmplabel,(size_t)MAXLINE,gerror1);
++			snprintf(tmplabel,(size_t)MAXLINE,"%s",gerror1);
+ 		else
+-			snprintf(tmplabel,(size_t)MAXLINE,gerror1,gerror2);
++			snprintf(tmplabel,(size_t)MAXLINE,"%s\n%s",gerror1,gerror2);
+ 		label=gtk_label_new(tmplabel);
+ 		gtk_box_pack_end(GTK_BOX(hbox),label,FALSE, FALSE,FRAME_SPACING_V);
+ 		gtk_widget_show(label);
+@@ -856,7 +853,7 @@ void exitOnError(char *gerror1, char *ge
+ #endif
+ 	} else {
+ 		if(strlen(gerror2) == 0)
+-			g_warning(gerror1);
++			g_warning("%s",gerror1);
+ 		else
+ 			g_warning(gerror1,gerror2);
+ 	}
+--- gtklp.orig/gtklp/gtklp.c
++++ gtklp/gtklp/gtklp.c
+@@ -302,7 +302,7 @@ int main(int argc,char *argv[])
+ 			case '?':
+ 				if(calledGtkLP)
+ 				{
+-					g_print(str2str(_("Usage: gtklp [-P|-d printer] [-c configdir] [-S server] [-U user] [-p port] [-l] [-D] [-V] [-b] [-i] [-# n] [-C] [-H] [-E] [-J jobname] [-q priority] [-o option=value ...] [file(s)]\n")));
++					g_print("%s", str2str(_("Usage: gtklp [-P|-d printer] [-c configdir] [-S server] [-U user] [-p port] [-l] [-D] [-V] [-b] [-i] [-# n] [-C] [-H] [-E] [-J jobname] [-q priority] [-o option=value ...] [file(s)]\n")));
+ 				}
+ 				return(0);
+ 			break;

diff --git a/net-print/gtklp/gtklp-1.3.1.ebuild b/net-print/gtklp/gtklp-1.3.1.ebuild
index 72969c5b40..e3aa1c6a45 100644
--- a/net-print/gtklp/gtklp-1.3.1.ebuild
+++ b/net-print/gtklp/gtklp-1.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 
 inherit autotools eutils
 
@@ -17,15 +17,18 @@ KEYWORDS="amd64 ppc ~sparc x86"
 IUSE="nls ssl"
 
 RDEPEND="x11-libs/gtk+:2
-	>=net-print/cups-1.6
+	net-print/cups
 	nls? ( sys-devel/gettext )
-	ssl? ( dev-libs/openssl )"
+	ssl? ( dev-libs/openssl:0= )"
 DEPEND="${RDEPEND}
 	virtual/pkgconfig"
 
 DOCS="AUTHORS BUGS ChangeLog README TODO USAGE"
 
+PATCHES=( "${FILESDIR}/${P}-formatsec.patch" )
+
 src_prepare() {
+	default
 	sed -e '/DEF_BROWSER_CMD/{s:netscape:firefox:}' \
 		-e '/DEF_HELP_HOME/{s:631/sum.html#STANDARD_OPTIONS:631/help/:}' \
 		-i include/defaults.h || die


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2017-02-13 21:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-13 21:16 [gentoo-commits] repo/gentoo:master commit in: net-print/gtklp/, net-print/gtklp/files/ Andreas Hüttel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox