aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/gksu/files
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2005-11-15 07:43:15 +0800
committerpav <pav@FreeBSD.org>2005-11-15 07:43:15 +0800
commitb68a7fb5cc1f2a1aa87edb2c80dc0f6ab0a7073f (patch)
treec75041c604af594eab1400f5ee89e10260df2ab1 /sysutils/gksu/files
parent631103e529fa9dbdd510a127c41087ffcdc60e0a (diff)
downloadfreebsd-ports-gnome-b68a7fb5cc1f2a1aa87edb2c80dc0f6ab0a7073f.tar.gz
freebsd-ports-gnome-b68a7fb5cc1f2a1aa87edb2c80dc0f6ab0a7073f.tar.zst
freebsd-ports-gnome-b68a7fb5cc1f2a1aa87edb2c80dc0f6ab0a7073f.zip
- Update to 1.3.6
- Unbreak PR: ports/89024 Submitted by: Boris B. Samorodov <bsam@ipt.ru>
Diffstat (limited to 'sysutils/gksu/files')
-rw-r--r--sysutils/gksu/files/patch-gksu_Makefile.in34
-rw-r--r--sysutils/gksu/files/patch-gksu_gksu.c82
2 files changed, 112 insertions, 4 deletions
diff --git a/sysutils/gksu/files/patch-gksu_Makefile.in b/sysutils/gksu/files/patch-gksu_Makefile.in
index 4540380412b8..4df2b171efc8 100644
--- a/sysutils/gksu/files/patch-gksu_Makefile.in
+++ b/sysutils/gksu/files/patch-gksu_Makefile.in
@@ -1,11 +1,37 @@
---- gksu/Makefile.in.orig Fri Nov 5 00:55:23 2004
-+++ gksu/Makefile.in Fri Nov 5 00:55:33 2004
-@@ -167,7 +167,7 @@
+--- gksu/Makefile.in.orig Mon Nov 14 19:40:58 2005
++++ gksu/Makefile.in Mon Nov 14 19:48:36 2005
+@@ -266,7 +266,7 @@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
-AM_CFLAGS = -g -O2 -Wall
+AM_CFLAGS = $(CFLAGS)
- INCLUDES = `pkg-config --cflags gtk+-2.0 libgksu1.2 libgksuui1.0`
+ INCLUDES = @GKSU_CFLAGS@
AM_CPPFLAGS = -DLOCALEDIR=\"$(prefix)/share/locale\" -DDATA_DIR=\"$(datadir)\" -DPREFIX=\"$(prefix)\"
+ schemasdir = $(GCONF_SCHEMA_FILE_DIR)
+@@ -577,18 +577,19 @@
+ uninstall-am uninstall-binPROGRAMS uninstall-info-am \
+ uninstall-schemasDATA
+-@INTLTOOL_SCHEMAS_RULE@
++gksu.schemas:
++ LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $@.in $@
+
+ install-exec-hook:
+ cd $(DESTDIR)$(bindir) && \
+ $(LN_S) -f gksu gksudo
+
+ @GCONF_SCHEMAS_INSTALL_TRUE@install-data-local:
+-@GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \
+-@GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \
+-@GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \
+-@GCONF_SCHEMAS_INSTALL_TRUE@ done \
+-@GCONF_SCHEMAS_INSTALL_TRUE@ fi
++@GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \
++@GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \
++@GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(srcdir)/$$p ; \
++@GCONF_SCHEMAS_INSTALL_TRUE@ done \
++@GCONF_SCHEMAS_INSTALL_TRUE@ fi
+ @GCONF_SCHEMAS_INSTALL_FALSE@install-data-local:
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/sysutils/gksu/files/patch-gksu_gksu.c b/sysutils/gksu/files/patch-gksu_gksu.c
new file mode 100644
index 000000000000..d4fc2a6f56c0
--- /dev/null
+++ b/sysutils/gksu/files/patch-gksu_gksu.c
@@ -0,0 +1,82 @@
+--- gksu/gksu.c.orig Wed Oct 26 14:50:43 2005
++++ gksu/gksu.c Tue Nov 15 00:28:41 2005
+@@ -499,6 +499,7 @@
+
+ pid_t test_lock(const char* fname)
+ {
++ struct flock fl;
+ int FD = open(fname, 0);
+ if(FD < 0) {
+ if(errno == ENOENT) {
+@@ -509,7 +510,6 @@
+ return(-1);
+ }
+ }
+- struct flock fl;
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+@@ -529,6 +529,7 @@
+
+ int get_lock(const char *File)
+ {
++ struct flock fl;
+ int FD = open(File,O_RDWR | O_CREAT | O_TRUNC,0640);
+ if (FD < 0)
+ {
+@@ -546,13 +547,13 @@
+ fcntl(FD,F_SETFD, FD_CLOEXEC);
+
+ // Aquire a write lock
+- struct flock fl;
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+ if (fcntl(FD,F_SETLK,&fl) == -1)
+ {
++ int Tmp;
+ if (errno == ENOLCK)
+ {
+ g_warning(_("Not using locking for nfs mounted lock file %s"), File);
+@@ -561,7 +562,7 @@
+ return dup(0); // Need something for the caller to close
+ }
+
+- int Tmp = errno;
++ Tmp = errno;
+ close(FD);
+ errno = Tmp;
+ return -1;
+@@ -759,6 +760,7 @@
+ GtkWidget *dialog = GTK_WIDGET(data);
+
+ int retvalue = 0;
++ int lock = 0;
+
+ if (prompt)
+ gksuui_dialog_set_prompt (GKSUUI_DIALOG(dialog), prompt);
+@@ -782,7 +784,6 @@
+ g_free (msg);
+ }
+
+- int lock = 0;
+ if (grab)
+ lock = grab_keyboard_and_mouse (dialog);
+ retvalue = gtk_dialog_run (GTK_DIALOG(dialog));
+@@ -1206,6 +1207,7 @@
+
+ if (print_pass)
+ {
++ int lock = 0;
+ if (!gksuui_dialog_get_message (GKSUUI_DIALOG(dialog)))
+ {
+ gchar *msg =
+@@ -1216,7 +1218,6 @@
+ g_free (msg);
+ }
+
+- int lock = 0;
+ if (grab)
+ lock = grab_keyboard_and_mouse (dialog);
+ retvalue = gtk_dialog_run (GTK_DIALOG(dialog));