diff options
author | bsam <bsam@FreeBSD.org> | 2011-05-15 02:49:26 +0800 |
---|---|---|
committer | bsam <bsam@FreeBSD.org> | 2011-05-15 02:49:26 +0800 |
commit | 54a74860d8fe6868f7529dca939958aa3c23b297 (patch) | |
tree | b979799a73035fd3d138b43fba146bd83a9828fc | |
parent | 40d239ffdb40aebec260ca8bf3b8a9b9977dda12 (diff) | |
download | freebsd-ports-gnome-54a74860d8fe6868f7529dca939958aa3c23b297.tar.gz freebsd-ports-gnome-54a74860d8fe6868f7529dca939958aa3c23b297.tar.zst freebsd-ports-gnome-54a74860d8fe6868f7529dca939958aa3c23b297.zip |
. update sysutils/gksu to version 2.0.2; [1]
. update sysutils/libgksu to version 2.0.9; [1]
. fix timing bug in the program when running on slower / single core systems; [1]
. fix a bug in libgksu, which calls tcdrain() on the master side of a pty. [2]
PR: 156401 [1], 141149 [2]
Submitted by: Kris Moore <kris@pcbsd.org> [1],
john hood <jh@sandstorm.net>, sandstorm-ni@sandstorm.net [2]
-rw-r--r-- | UPDATING | 9 | ||||
-rw-r--r-- | sysutils/gksu/Makefile | 14 | ||||
-rw-r--r-- | sysutils/gksu/distinfo | 4 | ||||
-rw-r--r-- | sysutils/gksu/files/patch-gksu_Makefile.in | 37 | ||||
-rw-r--r-- | sysutils/gksu/files/patch-gksu_gksu.c | 82 | ||||
-rw-r--r-- | sysutils/gksu/pkg-plist | 24 | ||||
-rw-r--r-- | sysutils/libgksu/Makefile | 14 | ||||
-rw-r--r-- | sysutils/libgksu/distinfo | 4 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-Makefile.in | 28 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_Makefile.in | 28 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_gksu-context.c | 100 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c | 21 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_libgksu.c | 75 | ||||
-rw-r--r-- | sysutils/libgksu/files/patch-libgksu_test-gksu.c | 11 | ||||
-rw-r--r-- | sysutils/libgksu/pkg-plist | 42 | ||||
-rw-r--r-- | x11-toolkits/py-gnome-extras/Makefile | 5 | ||||
-rw-r--r-- | x11-toolkits/py-gnome-extras/pkg-plist | 14 |
17 files changed, 184 insertions, 328 deletions
@@ -5,6 +5,15 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20110514: + AFFECTS: users of sysutils/gksu, sysutils/libgksu, sysutils/libgksuui + AUTHOR: bsam@FreeBSD.org + + sysutils/gksu has been updated to 2.0.2. sysutils/libgksuui has been + deprecated since it has become a part of sysutils/libgksu. + + Before upgrading remove sysutils/libgksuui. + 20110511: AFFECTS: users of editors/emacs AUTHOR: ashish@FreeBSD.org diff --git a/sysutils/gksu/Makefile b/sysutils/gksu/Makefile index 5366074b71b7..ec7ca2fb9ce5 100644 --- a/sysutils/gksu/Makefile +++ b/sysutils/gksu/Makefile @@ -6,25 +6,23 @@ # PORTNAME= gksu -PORTVERSION= 1.3.7 -PORTREVISION= 6 +PORTVERSION= 2.0.2 CATEGORIES= sysutils -MASTER_SITES= http://people.debian.org/~kov/gksu/old_stuff/gksu/ +MASTER_SITES= http://people.debian.org/~kov/gksu/ MAINTAINER= bsam@FreeBSD.org COMMENT= Graphical frontend to su -LIB_DEPENDS= gksu1.2.0:${PORTSDIR}/sysutils/libgksu \ - gksuui1.0.1:${PORTSDIR}/sysutils/libgksuui \ +LIB_DEPENDS= gksu2:${PORTSDIR}/sysutils/libgksu \ + nautilus-extension.1:${PORTSDIR}/x11-fm/nautilus \ gnome-keyring.0:${PORTSDIR}/security/gnome-keyring USE_GNOME= gtk20 pkgconfig gnomeprefix gnomehack gconf2 intlhack GNU_CONFIGURE= yes +USE_GMAKE= yes CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" -GCONF_SCHEMAS= gksu.schemas -MAN1= gksu.1 gksuexec.1 -MLINKS= gksu.1 gksudo.1 +MAN1= gksu.1 .include <bsd.port.mk> diff --git a/sysutils/gksu/distinfo b/sysutils/gksu/distinfo index cb55d5dc922b..7fe87d046e9e 100644 --- a/sysutils/gksu/distinfo +++ b/sysutils/gksu/distinfo @@ -1,2 +1,2 @@ -SHA256 (gksu-1.3.7.tar.gz) = 8e3b0a51bacbb7172246ae91d1e232863a2da0d8a9393a74de909d91211a6b6d -SIZE (gksu-1.3.7.tar.gz) = 620451 +SHA256 (gksu-2.0.2.tar.gz) = a1de3dca039d88c195fcdc9516379439a1d699750417f1e655aa2101a955ee5a +SIZE (gksu-2.0.2.tar.gz) = 468121 diff --git a/sysutils/gksu/files/patch-gksu_Makefile.in b/sysutils/gksu/files/patch-gksu_Makefile.in deleted file mode 100644 index 4df2b171efc8..000000000000 --- a/sysutils/gksu/files/patch-gksu_Makefile.in +++ /dev/null @@ -1,37 +0,0 @@ ---- 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 = @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 deleted file mode 100644 index 5df2cac05bd4..000000000000 --- a/sysutils/gksu/files/patch-gksu_gksu.c +++ /dev/null @@ -1,82 +0,0 @@ ---- gksu/gksu.c.orig Wed Mar 29 06:18:28 2006 -+++ gksu/gksu.c Mon May 22 16:29:36 2006 -@@ -513,6 +513,7 @@ - - pid_t test_lock(const char* fname) - { -+ struct flock fl; - int FD = open(fname, 0); - if(FD < 0) { - if(errno == ENOENT) { -@@ -523,7 +524,6 @@ - return(-1); - } - } -- struct flock fl; - fl.l_type = F_WRLCK; - fl.l_whence = SEEK_SET; - fl.l_start = 0; -@@ -543,6 +543,7 @@ - - int get_lock(const char *File) - { -+ struct flock fl; - int FD = open(File,O_RDWR | O_CREAT | O_TRUNC,0640); - if (FD < 0) - { -@@ -560,13 +561,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); -@@ -575,7 +576,7 @@ - return dup(0); // Need something for the caller to close - } - -- int Tmp = errno; -+ Tmp = errno; - close(FD); - errno = Tmp; - return -1; -@@ -773,6 +774,7 @@ - GtkWidget *dialog = GTK_WIDGET(data); - - int retvalue = 0; -+ int lock = 0; - - if (prompt) - gksuui_dialog_set_prompt (GKSUUI_DIALOG(dialog), prompt); -@@ -796,7 +798,6 @@ - g_free (msg); - } - -- int lock = 0; - if (grab) - lock = grab_keyboard_and_mouse (dialog); - retvalue = gtk_dialog_run (GTK_DIALOG(dialog)); -@@ -1220,6 +1221,7 @@ - - if (print_pass) - { -+ int lock = 0; - if (!gksuui_dialog_get_message (GKSUUI_DIALOG(dialog))) - { - gchar *msg = -@@ -1230,7 +1232,6 @@ - g_free (msg); - } - -- int lock = 0; - if (grab) - lock = grab_keyboard_and_mouse (dialog); - retvalue = gtk_dialog_run (GTK_DIALOG(dialog)); diff --git a/sysutils/gksu/pkg-plist b/sysutils/gksu/pkg-plist index deca7847d06b..1d01a0483a48 100644 --- a/sysutils/gksu/pkg-plist +++ b/sysutils/gksu/pkg-plist @@ -1,28 +1,12 @@ bin/gksu bin/gksudo -bin/gksuexec +lib/nautilus/extensions-2.0/libnautilus-gksu.la +lib/nautilus/extensions-2.0/libnautilus-gksu.so +lib/nautilus/extensions-2.0/libnautilus-gksu.a share/applications/gksu.desktop -share/applications/gksuexec.desktop share/pixmaps/gksu-icon.png share/pixmaps/gksu-root-terminal.png share/gksu/gksu-migrate-conf.sh -share/locale/ca/LC_MESSAGES/gksu.mo -share/locale/da/LC_MESSAGES/gksu.mo -share/locale/de/LC_MESSAGES/gksu.mo -share/locale/es/LC_MESSAGES/gksu.mo -share/locale/pt_BR/LC_MESSAGES/gksu.mo -share/locale/ru/LC_MESSAGES/gksu.mo -share/locale/cs/LC_MESSAGES/gksu.mo -share/locale/fr/LC_MESSAGES/gksu.mo -share/locale/gl/LC_MESSAGES/gksu.mo -share/locale/hu/LC_MESSAGES/gksu.mo -share/locale/it/LC_MESSAGES/gksu.mo -share/locale/nb/LC_MESSAGES/gksu.mo -share/locale/nl/LC_MESSAGES/gksu.mo -share/locale/pl/LC_MESSAGES/gksu.mo -share/locale/pt/LC_MESSAGES/gksu.mo -share/locale/ro/LC_MESSAGES/gksu.mo -share/locale/sk/LC_MESSAGES/gksu.mo -share/locale/xh/LC_MESSAGES/gksu.mo +man/man1/gksudo.1 @dirrm share/gksu @dirrmtry share/applications diff --git a/sysutils/libgksu/Makefile b/sysutils/libgksu/Makefile index 7866661a5315..fcfee747224d 100644 --- a/sysutils/libgksu/Makefile +++ b/sysutils/libgksu/Makefile @@ -6,22 +6,26 @@ # PORTNAME= libgksu -PORTVERSION= 1.3.8 -PORTREVISION= 3 +PORTVERSION= 2.0.9 CATEGORIES= sysutils -MASTER_SITES= http://people.debian.org/~kov/gksu/old_stuff/libgksu1.2/ -DISTNAME= ${PORTNAME}1.2-${PORTVERSION} +MASTER_SITES= http://people.debian.org/~kov/gksu/ MAINTAINER= bsam@FreeBSD.org COMMENT= Library providing su and sudo functionality +LIB_DEPENDS= gtop-2.0.7:${PORTSDIR}/devel/libgtop \ + glade-2.0:${PORTSDIR}/devel/libglade2 \ + gcr.0:${PORTSDIR}/security/gnome-keyring \ + startup-notification-1.0:${PORTSDIR}/x11/startup-notification RUN_DEPENDS= xauth:${PORTSDIR}/x11/xauth \ sudo:${PORTSDIR}/security/sudo -USE_GNOME= pkgconfig glib20 +USE_GNOME= pkgconfig glib20 gconf2 USE_LDCONFIG= yes CONFIGURE_ARGS= --enable-gtk-doc=no GNU_CONFIGURE= yes +GCONF_SCHEMAS= gksu.schemas +USE_GMAKE= yes CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" diff --git a/sysutils/libgksu/distinfo b/sysutils/libgksu/distinfo index b7a428417da4..3c72e92d4aaa 100644 --- a/sysutils/libgksu/distinfo +++ b/sysutils/libgksu/distinfo @@ -1,2 +1,2 @@ -SHA256 (libgksu1.2-1.3.8.tar.gz) = 7da12cd310d38f25962bd69590bdfa58ae436e6f97955220b371c7573561a49e -SIZE (libgksu1.2-1.3.8.tar.gz) = 594567 +SHA256 (libgksu-2.0.9.tar.gz) = b8d3a2d012b2fa3d578be2d0c8d533cd5227c361c1da29a768f013106fa39627 +SIZE (libgksu-2.0.9.tar.gz) = 516246 diff --git a/sysutils/libgksu/files/patch-Makefile.in b/sysutils/libgksu/files/patch-Makefile.in index 1c77c7fbde5d..70877f8829af 100644 --- a/sysutils/libgksu/files/patch-Makefile.in +++ b/sysutils/libgksu/files/patch-Makefile.in @@ -1,11 +1,19 @@ ---- Makefile.in.orig Thu Sep 30 20:39:24 2004 -+++ Makefile.in Fri Oct 1 16:00:27 2004 -@@ -171,7 +171,7 @@ +--- Makefile.in.o 2011-04-13 15:10:53.221097086 +0000 ++++ Makefile.in 2011-04-13 15:11:33.181096740 +0000 +@@ -747,11 +747,11 @@ + @INTLTOOL_SCHEMAS_RULE@ - DISTCLEANFILES = *~ - --SUBDIRS = m4 intl po libgksu docs -+SUBDIRS = m4 intl po libgksu - DIST_SUBDIRS = $(SUBDIRS) - - ACLOCAL_AMFLAGS = -I m4 + @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/libgksu/files/patch-libgksu_Makefile.in b/sysutils/libgksu/files/patch-libgksu_Makefile.in index 277091349a07..6d0a436a03f6 100644 --- a/sysutils/libgksu/files/patch-libgksu_Makefile.in +++ b/sysutils/libgksu/files/patch-libgksu_Makefile.in @@ -1,20 +1,20 @@ ---- libgksu/Makefile.in.orig Tue Sep 7 21:51:54 2004 -+++ libgksu/Makefile.in Fri Nov 5 00:43:20 2004 -@@ -168,7 +168,7 @@ - sharedstatedir = @sharedstatedir@ - sysconfdir = @sysconfdir@ - target_alias = @target_alias@ +--- libgksu/Makefile.in.o 2011-04-11 13:45:10.938246716 -0400 ++++ libgksu/Makefile.in 2011-04-11 13:46:36.384246142 -0400 +@@ -266,7 +266,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ -AM_CFLAGS = -g -O2 -Wall +AM_CFLAGS = $(CFLAGS) - INCLUDES = `pkg-config --cflags glib-2.0` + INCLUDES = ${LIBGKSU_CFLAGS} AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -DDATA_DIR=\"$(datadir)\" -DPREFIX=\"$(prefix)\" - LTPACKAGE = $(shell echo ${PACKAGE} | sed s,.,_,g) -@@ -185,7 +185,7 @@ - - include_HEADERS = gksu.h gksu-context.h - + lib_LTLIBRARIES = libgksu2.la +@@ -280,7 +280,7 @@ + ${LIBGKSU_LIBS} $(am__append_1) + noinst_HEADERS = defines.h + include_HEADERS = gksu.h libgksu.h -pkgconfigdir = ${libdir}/pkgconfig +pkgconfigdir = ${prefix}/libdata/pkgconfig - pkgconfig_DATA = ${PACKAGE}.pc - pkglib_PROGRAMS = gksu-run-helper + pkgconfig_DATA = libgksu2.pc gksu_run_helper_LDFLAGS = `pkg-config --libs glib-2.0` + gksu_run_helper_SOURCES = gksu-run-helper.c diff --git a/sysutils/libgksu/files/patch-libgksu_gksu-context.c b/sysutils/libgksu/files/patch-libgksu_gksu-context.c deleted file mode 100644 index a95096c75fd8..000000000000 --- a/sysutils/libgksu/files/patch-libgksu_gksu-context.c +++ /dev/null @@ -1,100 +0,0 @@ ---- libgksu/gksu-context.c.orig Mon May 1 01:08:30 2006 -+++ libgksu/gksu-context.c Mon May 22 14:06:23 2006 -@@ -23,9 +23,14 @@ - #include <unistd.h> - #include <string.h> - #include <fcntl.h> --#include <pty.h> --#include <pwd.h> -+ - #include <sys/types.h> -+#include <sys/ioctl.h> -+#include <termios.h> -+#include <libutil.h> -+#include <signal.h> -+ -+#include <pwd.h> - #include <sys/wait.h> - #include <sys/stat.h> - #include <sys/select.h> -@@ -455,6 +460,7 @@ - gchar *tmp = NULL; - gchar **tmpv = NULL; - gchar *display = NULL; -+ size_t r; - - /* avoid problems with "network" DISPLAY's */ - display = g_strdup (getenv ("DISPLAY")); -@@ -484,6 +490,7 @@ - "head -1 | awk '{ print $3 }'", - xauth_bin, - context->display); -+ - if ((xauth_output = popen (tmp, "r")) == NULL) - { - fprintf (stderr, -@@ -491,8 +498,8 @@ - strerror(errno)); - return 1; - } -- fread (xauth, sizeof(char), 256, xauth_output); -- xauth[strlen(xauth) - 1] = '\0'; -+ r = fread (xauth, sizeof(char), 256, xauth_output); -+ xauth[r] = '\0'; - pclose (xauth_output); - g_free (tmp); - -@@ -650,7 +657,7 @@ - { - gchar **cmd = g_malloc (sizeof(gchar*)*7); - -- cmd[i] = g_strdup ("/bin/su"); i++; -+ cmd[i] = g_strdup ("/usr/bin/su"); i++; - if (context->login_shell) - { - cmd[i] = g_strdup ("-"); i++; -@@ -671,7 +678,7 @@ - if (execv (cmd[0], cmd) == -1) - { - fprintf (stderr, -- _("Unable to run /bin/su: %s"), -+ _("Unable to run /usr/bin/su: %s"), - strerror(errno)); - - for (i = 0 ; cmd[i] != NULL ; i++) -@@ -808,7 +815,7 @@ - { - gchar **cmd = g_malloc (sizeof(gchar*)*7); - -- cmd[i] = g_strdup ("/bin/su"); i++; -+ cmd[i] = g_strdup ("/usr/bin/su"); i++; - if (context->login_shell) - { - cmd[i] = g_strdup ("-"); i++; -@@ -830,7 +837,7 @@ - if (execv (cmd[0], cmd) == -1) - { - fprintf (stderr, -- _("Unable to run /bin/su: %s"), -+ _("Unable to run /usr/bin/su: %s"), - strerror(errno)); - } - -@@ -1097,7 +1104,7 @@ - argcount = 0; - - /* sudo binary */ -- cmd[argcount] = g_strdup("/usr/bin/sudo"); -+ cmd[argcount] = g_strdup("/usr/local/bin/sudo"); - argcount++; - - /* Make sudo read from STDIN */ -@@ -1276,7 +1283,7 @@ - argcount = 0; - - /* sudo binary */ -- cmd[argcount] = g_strdup("/usr/bin/sudo"); -+ cmd[argcount] = g_strdup("/usr/local/bin/sudo"); - argcount++; - - if (!context->keep_env) diff --git a/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c b/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c new file mode 100644 index 000000000000..24a450197adb --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_gksu-run-helper.c @@ -0,0 +1,21 @@ +--- libgksu/gksu-run-helper.c.o 2011-04-12 16:47:38.000000000 +0000 ++++ libgksu/gksu-run-helper.c 2011-04-12 16:49:14.000000000 +0000 +@@ -110,6 +110,7 @@ + return 1; + } + ++ sleep(2); + fprintf (stderr, "gksu: waiting\n"); + + xauth_file = g_strdup_printf ("%s/.Xauthority", +@@ -159,8 +160,8 @@ + /* find out where the xauth binary is located */ + if (g_file_test ("/usr/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) + xauth_bin = "/usr/bin/xauth"; +- else if (g_file_test ("/usr/X11R6/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) +- xauth_bin = "/usr/X11R6/bin/xauth"; ++ else if (g_file_test ("/usr/local/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) ++ xauth_bin = "/usr/local/bin/xauth"; + else + { + fprintf (stderr, diff --git a/sysutils/libgksu/files/patch-libgksu_libgksu.c b/sysutils/libgksu/files/patch-libgksu_libgksu.c new file mode 100644 index 000000000000..04721eb3c936 --- /dev/null +++ b/sysutils/libgksu/files/patch-libgksu_libgksu.c @@ -0,0 +1,75 @@ +--- libgksu/libgksu.c.orig 2009-03-04 18:53:02.000000000 +0000 ++++ libgksu/libgksu.c 2011-04-12 16:45:53.000000000 +0000 +@@ -23,13 +23,15 @@ + #include <unistd.h> + #include <string.h> + #include <fcntl.h> +-#include <pty.h> + #include <pwd.h> ++#include <sys/ioctl.h> + #include <sys/types.h> + #include <sys/wait.h> + #include <sys/stat.h> + #include <sys/select.h> + #include <errno.h> ++#include <termios.h> ++#include <libutil.h> + + #include <glibtop.h> + #include <glibtop/procstate.h> +@@ -1089,8 +1091,8 @@ + gchar *xauth = g_new0 (gchar, 256); + + /* find out where the xauth binary is located */ +- if (g_file_test ("/usr/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) +- xauth_bin = "/usr/bin/xauth"; ++ if (g_file_test ("/usr/local/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) ++ xauth_bin = "/usr/local/bin/xauth"; + else if (g_file_test ("/usr/X11R6/bin/xauth", G_FILE_TEST_IS_EXECUTABLE)) + xauth_bin = "/usr/X11R6/bin/xauth"; + else +@@ -1976,7 +1978,7 @@ + gchar **cmd = g_malloc (sizeof(gchar*)*7); + + setsid(); // make us session leader +- cmd[i] = g_strdup ("/bin/su"); i++; ++ cmd[i] = g_strdup ("/usr/bin/su"); i++; + if (context->login_shell) + { + cmd[i] = g_strdup ("-"); i++; +@@ -1998,7 +2000,7 @@ + if (execv (cmd[0], cmd) == -1) + { + fprintf (stderr, +- "Unable to run /bin/su: %s", ++ "Unable to run /usr/bin/su: %s", + strerror(errno)); + } + +@@ -2190,8 +2192,6 @@ + write (fdpty, line, strlen(line)); + g_free (line); + +- tcdrain (fdpty); +- + bzero (buf, 256); + read (fdpty, buf, 255); + +@@ -2503,7 +2503,7 @@ + if (context->always_ask_password) + { + gint exit_status; +- g_spawn_command_line_sync("/usr/bin/sudo -K", NULL, NULL, &exit_status, NULL); ++ g_spawn_command_line_sync("/usr/local/bin/sudo -K", NULL, NULL, &exit_status, NULL); + } + + +@@ -2533,7 +2533,7 @@ + argcount = 0; + + /* sudo binary */ +- cmd[argcount] = g_strdup("/usr/bin/sudo"); ++ cmd[argcount] = g_strdup("/usr/local/bin/sudo"); + argcount++; + + if (!context->keep_env) diff --git a/sysutils/libgksu/files/patch-libgksu_test-gksu.c b/sysutils/libgksu/files/patch-libgksu_test-gksu.c deleted file mode 100644 index 13adf16fcc82..000000000000 --- a/sysutils/libgksu/files/patch-libgksu_test-gksu.c +++ /dev/null @@ -1,11 +0,0 @@ ---- libgksu/test-gksu.c.orig Thu Sep 30 20:40:04 2004 -+++ libgksu/test-gksu.c Thu Sep 30 17:39:36 2004 -@@ -34,7 +34,7 @@ - context = gksu_context_new (); - - gksu_context_set_debug (context, TRUE); -- gksu_context_set_command (context, "/usr/bin/X11/xterm"); -+ gksu_context_set_command (context, "/usr/X11R6/bin/xterm"); - - password = getpass ("Type the root password: "); - gksu_context_set_password (context, password); diff --git a/sysutils/libgksu/pkg-plist b/sysutils/libgksu/pkg-plist index 573699c69399..981f4d26185f 100644 --- a/sysutils/libgksu/pkg-plist +++ b/sysutils/libgksu/pkg-plist @@ -1,26 +1,16 @@ -include/libgksu1.2/gksu-context.h -include/libgksu1.2/gksu.h -lib/libgksu1.2.a -lib/libgksu1.2.la -lib/libgksu1.2.so -lib/libgksu1.2.so.0 -lib/libgksu1.2/gksu-run-helper -libdata/pkgconfig/libgksu1.2.pc -share/locale/ca/LC_MESSAGES/libgksu1.2.mo -share/locale/da/LC_MESSAGES/libgksu1.2.mo -share/locale/de/LC_MESSAGES/libgksu1.2.mo -share/locale/es/LC_MESSAGES/libgksu1.2.mo -share/locale/it/LC_MESSAGES/libgksu1.2.mo -share/locale/pt_BR/LC_MESSAGES/libgksu1.2.mo -share/locale/ru/LC_MESSAGES/libgksu1.2.mo -share/locale/sv/LC_MESSAGES/libgksu1.2.mo -share/locale/cs/LC_MESSAGES/libgksu1.2.mo -share/locale/nl/LC_MESSAGES/libgksu1.2.mo -share/locale/eu/LC_MESSAGES/libgksu1.2.mo -share/locale/pl/LC_MESSAGES/libgksu1.2.mo -share/locale/hu/LC_MESSAGES/libgksu1.2.mo -share/locale/ro/LC_MESSAGES/libgksu1.2.mo -share/locale/nb/LC_MESSAGES/libgksu1.2.mo -share/locale/sk/LC_MESSAGES/libgksu1.2.mo -@dirrm lib/libgksu1.2 -@dirrm include/libgksu1.2 +bin/gksu-properties +include/libgksu/gksu.h +include/libgksu/libgksu.h +lib/libgksu2.a +lib/libgksu2.la +lib/libgksu2.so +lib/libgksu2.so.0 +lib/libgksu/gksu-run-helper +libdata/pkgconfig/libgksu2.pc +share/applications/gksu-properties.desktop +share/libgksu/gksu-properties.glade +share/pixmaps/gksu.png +@dirrm share/libgksu +@dirrm lib/libgksu +@dirrm include/libgksu +@dirrmtry share/applications diff --git a/x11-toolkits/py-gnome-extras/Makefile b/x11-toolkits/py-gnome-extras/Makefile index 6f4209df6839..46bb03c94c71 100644 --- a/x11-toolkits/py-gnome-extras/Makefile +++ b/x11-toolkits/py-gnome-extras/Makefile @@ -8,7 +8,7 @@ PORTNAME= gnome-extras PORTVERSION= 2.25.3 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= x11-toolkits python gnome MASTER_SITES= GNOME MASTER_SITE_SUBDIR= sources/gnome-python-extras/${PORTVERSION:C/..$//} @@ -20,8 +20,7 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= A set of Python bindings for GNOME 2 LIB_DEPENDS= gtkspell.0:${PORTSDIR}/textproc/gtkspell \ - gksu1.2.0:${PORTSDIR}/sysutils/libgksu \ - gksuui1.0.1:${PORTSDIR}/sysutils/libgksuui + gksu2.0:${PORTSDIR}/sysutils/libgksu \ # gdl-1.2:${PORTSDIR}/x11-toolkits/gdl USE_GECKO= libxul diff --git a/x11-toolkits/py-gnome-extras/pkg-plist b/x11-toolkits/py-gnome-extras/pkg-plist index fb6368087b33..afed0e181279 100644 --- a/x11-toolkits/py-gnome-extras/pkg-plist +++ b/x11-toolkits/py-gnome-extras/pkg-plist @@ -8,13 +8,11 @@ include/pygda-4.0/pygdavalue_conversions.h %%PYTHON_SITELIBDIR%%/gtk-2.0/egg/trayicon.so %%PYTHON_SITELIBDIR%%/gtk-2.0/gda.la %%PYTHON_SITELIBDIR%%/gtk-2.0/gda.so -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/__init__.py -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/__init__.pyc -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/__init__.pyo -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/_gksu.la -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/_gksu.so -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/ui.la -%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu/ui.so +%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2/__init__.py +%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2/__init__.pyc +%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2/__init__.pyo +%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2/_gksu2.la +%%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2/_gksu2.so %%PYTHON_SITELIBDIR%%/gtk-2.0/gtkhtml2.la %%PYTHON_SITELIBDIR%%/gtk-2.0/gtkhtml2.so %%PYTHON_SITELIBDIR%%/gtk-2.0/gtkmozembed.la @@ -48,6 +46,6 @@ share/pygtk/2.0/defs/trayicon.defs %%PORTDOCS%%@dirrm share/examples/py-gnome/gdl %%PORTDOCS%%@dirrm share/examples/py-gnome/egg/recent %%PORTDOCS%%@dirrm share/examples/py-gnome/egg -@dirrm %%PYTHON_SITELIBDIR%%/gtk-2.0/gksu +@dirrm %%PYTHON_SITELIBDIR%%/gtk-2.0/gksu2 @dirrm %%PYTHON_SITELIBDIR%%/gtk-2.0/egg @dirrm include/pygda-4.0 |