From owner-svn-ports-head@FreeBSD.ORG Wed Aug 28 07:28:53 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 49BCB3A2; Wed, 28 Aug 2013 07:28:53 +0000 (UTC) (envelope-from gahr@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3695A2124; Wed, 28 Aug 2013 07:28:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r7S7SrXt019690; Wed, 28 Aug 2013 07:28:53 GMT (envelope-from gahr@svn.freebsd.org) Received: (from gahr@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r7S7SqKY019685; Wed, 28 Aug 2013 07:28:52 GMT (envelope-from gahr@svn.freebsd.org) Message-Id: <201308280728.r7S7SqKY019685@svn.freebsd.org> From: Pietro Cerutti Date: Wed, 28 Aug 2013 07:28:52 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r325510 - in head/x11-fm/xfe: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Aug 2013 07:28:53 -0000 Author: gahr Date: Wed Aug 28 07:28:51 2013 New Revision: 325510 URL: http://svnweb.freebsd.org/changeset/ports/325510 Log: - Update to 1.35 - Most patches have been accepted upstreams. The remaining ones have been submitted on http://sourceforge.net/p/xfe/bugs/176/ Release notes: This release adds a scripts feature: like in Nautilus, users can now apply custom shell scripts to a list of selected files. See the documentation page for more information. The default keyboard shortcut for the file rename operation was changed to F2. Swedish and greek translation were updated. A spanish colombian translation was also added. And as usual, several bugs were fixed. Added: head/x11-fm/xfe/files/patch-src_FilePanel (contents, props changed) Deleted: head/x11-fm/xfe/files/patch-src_DirList.cpp head/x11-fm/xfe/files/patch-src_XFilePackage.cpp head/x11-fm/xfe/files/patch-xvt_command.c Modified: head/x11-fm/xfe/Makefile head/x11-fm/xfe/distinfo head/x11-fm/xfe/files/patch-xvt_ttyinit.c (contents, props changed) head/x11-fm/xfe/pkg-plist (contents, props changed) Modified: head/x11-fm/xfe/Makefile ============================================================================== --- head/x11-fm/xfe/Makefile Wed Aug 28 07:07:18 2013 (r325509) +++ head/x11-fm/xfe/Makefile Wed Aug 28 07:28:51 2013 (r325510) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= xfe -PORTVERSION= 1.34 -PORTREVISION= 1 +PORTVERSION= 1.35 CATEGORIES= x11-fm MASTER_SITES= SF @@ -14,10 +13,9 @@ LIB_DEPENDS= FOX-1.6:${PORTSDIR}/x11-too USE_XORG= xft USE_GNOME= gnomehack intltool -USES= gettext -USE_GMAKE= yes +USES= gettext gmake GNU_CONFIGURE= yes -CFLAGS+= -I${LOCALBASE}/include +CFLAGS+= -I${LOCALBASE}/include -g -O0 LDFLAGS+= -L${LOCALBASE}/lib -pthread MAN1= xfe.1 xfi.1 xfp.1 xfv.1 xfw.1 Modified: head/x11-fm/xfe/distinfo ============================================================================== --- head/x11-fm/xfe/distinfo Wed Aug 28 07:07:18 2013 (r325509) +++ head/x11-fm/xfe/distinfo Wed Aug 28 07:28:51 2013 (r325510) @@ -1,2 +1,2 @@ -SHA256 (xfe-1.34.tar.gz) = 5e311b0609349ca5ad2c34d32ccb79863eb48f6b8a9fddcecf37f0dd368acf78 -SIZE (xfe-1.34.tar.gz) = 2356801 +SHA256 (xfe-1.35.tar.gz) = 9f001cc9c07a9703b2874cd41635b1b2402cd1d7d270ab436d3daf0015369850 +SIZE (xfe-1.35.tar.gz) = 2447267 Added: head/x11-fm/xfe/files/patch-src_FilePanel ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-fm/xfe/files/patch-src_FilePanel Wed Aug 28 07:28:51 2013 (r325510) @@ -0,0 +1,262 @@ +--- src/FilePanel.cpp.orig 2013-08-21 13:32:33.000000000 +0200 ++++ src/FilePanel.cpp 2013-08-26 18:08:30.000000000 +0200 +@@ -119,9 +119,13 @@ + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_EXTRACT,FilePanel::onCmdExtract), + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_EXTRACT_TO_FOLDER,FilePanel::onCmdExtractToFolder), + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_EXTRACT_HERE,FilePanel::onCmdExtractHere), ++#if defined(linux) || defined(__FreeBSD__) + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_RUN_SCRIPT,FilePanel::onCmdRunScript), ++#endif + FXMAPFUNC(SEL_UPDATE,FilePanel::ID_RUN_SCRIPT,FilePanel::onUpdRunScript), ++#if defined(linux) || defined(__FreeBSD__) + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_GO_SCRIPTDIR,FilePanel::onCmdGoScriptDir), ++#endif + FXMAPFUNC(SEL_RIGHTBUTTONRELEASE,FilePanel::ID_FILELIST,FilePanel::onCmdPopupMenu), + FXMAPFUNC(SEL_COMMAND,FilePanel::ID_POPUP_MENU,FilePanel::onCmdPopupMenu), + FXMAPFUNC(SEL_DOUBLECLICKED,FilePanel::ID_FILELIST,FilePanel::onCmdItemDoubleClicked), +@@ -4548,108 +4552,6 @@ + } + + +-// Run script +-long FilePanel::onCmdRunScript(FXObject* o, FXSelector sel, void*) +-{ +- // Wait cursor +- getApp()->beginWaitCursor(); +- +- FXString pathname, cmd, itemslist=" "; +- FXString scriptpath = dynamic_cast(o)->getHelpText(); +- +- // Construct selected files list +- current->list->setFocus(); +- for (int u=0; ulist->getNumItems(); u++) +- { +- if (current->list->isItemSelected(u)) +- { +- pathname=current->list->getItemPathname(u); +- +- // List of selected items +- itemslist += ::quote(pathname) + " "; +- } +- } +- +- // Construct command line +- cmd = scriptpath + itemslist + " &"; +- +- // Go to the current directory +- int ret=chdir(current->list->getDirectory().text()); +- if (ret < 0) +- { +- int errcode=errno; +- if (errcode) +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s: %s"),current->list->getDirectory().text(),strerror(errcode)); +- else +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s"),current->list->getDirectory().text()); +- } +- +- // Execute command +- static pid_t child_pid = 0; +- switch ((child_pid = fork ())) +- { +- case -1: +- fprintf (stderr,_("Error: Fork failed: %s\n"),strerror (errno)); +- break; +- +- case 0: +- execl("/bin/sh","sh","-c",cmd.text(),(char *)NULL); +- exit(1); +- break; +- } +- +- // Return to the starting directory +- ret=chdir(startlocation.text()); +- if (ret < 0) +- { +- int errcode=errno; +- if (errcode) +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s: %s"),startlocation.text(),strerror(errcode)); +- else +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s"),startlocation.text()); +- } +- +- getApp()->endWaitCursor(); +- +- return 1; +-} +- +- +-// Go to scripts directory +-long FilePanel::onCmdGoScriptDir(FXObject* o, FXSelector sel, void*) +-{ +- FXString scriptpath = homedir + PATHSEPSTRING CONFIGPATH PATHSEPSTRING XFECONFIGPATH PATHSEPSTRING SCRIPTPATH; +- +- if (!::exists(scriptpath)) +- { +- // Create the script directory according to the umask +- int mask=umask(0); +- umask(mask); +- errno=0; +- int ret=mkpath(scriptpath.text(),511 & ~mask); +- int errcode=errno; +- if (ret==-1) +- { +- if (errcode) +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't create script folder %s: %s"),scriptpath.text(),strerror(errcode)); +- else +- MessageBox::error(this,BOX_OK,_("Error"),_("Can't create script folder %s"),scriptpath.text()); +- +- return 0; +- } +- } +- +- // Go to scripts directory +- current->list->setDirectory(scriptpath); +- current->list->setFocus(); +- dirpanel->setDirectory(scriptpath,TRUE); +- current->updatePath(); +- updateLocation(); +- +- return 1; +-} +- +- + // Update the Mount button + long FilePanel::onUpdMount(FXObject* o,FXSelector sel,void*) + { +@@ -4815,6 +4717,114 @@ + } + #endif // End #if defined(linux) + ++#if defined(linux) || defined(__FreeBSD__) ++ ++// Go to scripts directory ++long FilePanel::onCmdGoScriptDir(FXObject* o, FXSelector sel, void*) ++{ ++ FXString scriptpath = homedir + PATHSEPSTRING CONFIGPATH PATHSEPSTRING XFECONFIGPATH PATHSEPSTRING SCRIPTPATH; ++ ++ if (!::exists(scriptpath)) ++ { ++ // Create the script directory according to the umask ++ int mask=umask(0); ++ umask(mask); ++ errno=0; ++ int ret=mkpath(scriptpath.text(),511 & ~mask); ++ int errcode=errno; ++ if (ret==-1) ++ { ++ if (errcode) ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't create script folder %s: %s"),scriptpath.text(),strerror(errcode)); ++ else ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't create script folder %s"),scriptpath.text()); ++ ++ return 0; ++ } ++ } ++ ++ // Go to scripts directory ++ current->list->setDirectory(scriptpath); ++ current->list->setFocus(); ++ dirpanel->setDirectory(scriptpath,TRUE); ++ current->updatePath(); ++ updateLocation(); ++ ++ return 1; ++} ++ ++// Run script ++long FilePanel::onCmdRunScript(FXObject* o, FXSelector sel, void*) ++{ ++ // Wait cursor ++ getApp()->beginWaitCursor(); ++ ++ FXString pathname, cmd, itemslist=" "; ++ FXString scriptpath = dynamic_cast(o)->getHelpText(); ++ ++ // Construct selected files list ++ current->list->setFocus(); ++ for (int u=0; ulist->getNumItems(); u++) ++ { ++ if (current->list->isItemSelected(u)) ++ { ++ pathname=current->list->getItemPathname(u); ++ ++ // List of selected items ++ itemslist += ::quote(pathname) + " "; ++ } ++ } ++ ++ // Construct command line ++ cmd = scriptpath + itemslist + " &"; ++ ++ // Go to the current directory ++ int ret=chdir(current->list->getDirectory().text()); ++ if (ret < 0) ++ { ++ int errcode=errno; ++ if (errcode) ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s: %s"),current->list->getDirectory().text(),strerror(errcode)); ++ else ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s"),current->list->getDirectory().text()); ++ } ++ ++ // Execute command ++ static pid_t child_pid = 0; ++ switch ((child_pid = fork ())) ++ { ++ case -1: ++ fprintf (stderr,_("Error: Fork failed: %s\n"),strerror (errno)); ++ break; ++ ++ case 0: ++ execl("/bin/sh","sh","-c",cmd.text(),(char *)NULL); ++ exit(1); ++ break; ++ } ++ ++ // Return to the starting directory ++ ret=chdir(startlocation.text()); ++ if (ret < 0) ++ { ++ int errcode=errno; ++ if (errcode) ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s: %s"),startlocation.text(),strerror(errcode)); ++ else ++ MessageBox::error(this,BOX_OK,_("Error"),_("Can't enter folder %s"),startlocation.text()); ++ } ++ ++ getApp()->endWaitCursor(); ++ ++ return 1; ++} ++ ++ ++ ++#endif ++ ++ ++ + + // Update the status bar and the path linker + long FilePanel::onUpdStatus(FXObject* sender,FXSelector,void*) +--- src/FilePanel.h.orig 2013-08-20 15:14:01.000000000 +0200 ++++ src/FilePanel.h 2013-08-26 18:06:46.000000000 +0200 +@@ -176,7 +176,9 @@ + long onCmdToggleHidden(FXObject*,FXSelector,void*); + long onUpdToggleHidden(FXObject*,FXSelector,void*); + long onCmdToggleThumbnails(FXObject*,FXSelector,void*); ++#if defined(linux) || defined(__FreeBSD__) + long onCmdRunScript(FXObject* o,FXSelector sel,void*); ++#endif + long onUpdToggleThumbnails(FXObject*,FXSelector,void*); + long onCmdAddToArch(FXObject*,FXSelector,void*); + long onUpdMenu(FXObject*,FXSelector,void*); +@@ -190,7 +192,9 @@ + void updatePath(); + long onCmdStopListRefreshTimer(FXObject*,FXSelector,void*); + long onUpdRunScript(FXObject*,FXSelector,void*); ++#if defined(linux) || defined(__FreeBSD__) + long onCmdGoScriptDir(FXObject*, FXSelector, void*); ++#endif + + #if defined(linux) + long onCmdMount(FXObject*,FXSelector,void*); Modified: head/x11-fm/xfe/files/patch-xvt_ttyinit.c ============================================================================== --- head/x11-fm/xfe/files/patch-xvt_ttyinit.c Wed Aug 28 07:07:18 2013 (r325509) +++ head/x11-fm/xfe/files/patch-xvt_ttyinit.c Wed Aug 28 07:28:51 2013 (r325510) @@ -1,44 +1,29 @@ ---- xvt/ttyinit.c.orig 2010-09-15 16:32:26.000000000 +0200 -+++ xvt/ttyinit.c 2012-02-20 09:30:28.000000000 +0100 -@@ -37,7 +37,12 @@ +--- xvt/ttyinit.c.orig 2013-08-13 17:49:45.000000000 +0200 ++++ xvt/ttyinit.c 2013-08-26 17:37:10.000000000 +0200 +@@ -37,7 +37,6 @@ #include #include #include -#include -+#include -+#if __FreeBSD_version >= 900007 -+# include -+#else -+# include -+#endif - #include - #include - #include -@@ -134,7 +139,7 @@ - #endif /* LINUX */ - - /* GNU KFREEBSD */ --#if defined (__FreeBSD_kernel__) -+#if defined (__FreeBSD_kernel__) && !defined (__FreeBSD__) - #include - #include - #define BSD_PTY -@@ -175,7 +180,9 @@ - #ifdef BSD_UTMP - static int tslot = -1; /* index to our slot in the utmp file */ - #endif /* BSD_UTMP */ -+#if defined(BSD_UTMP) || defined(SVR4_UTMP) - static struct utmp utent; /* our current utmp entry */ -+#endif - - /* Catch a SIGCHLD signal and exit if the direct child has died. - */ -@@ -385,7 +392,7 @@ - */ + #include + #if __FreeBSD_version >= 900007 + # include +@@ -394,7 +393,6 @@ static char* get_pseudo_tty(int* pmaster, int* pslave) { --#ifdef BSD_PTY -+#if defined(BSD_PTY) || defined(__FreeBSD__) - int mfd, sfd; + int mfd = 0, sfd = 0; +- char *ttynam = NULL; + #if defined(BSD_PTY) || defined(__FreeBSD__) char *s3, *s4; static char ptyc3[] = "pqrstuvwxyz"; +@@ -435,7 +433,9 @@ + error("could not open slave tty %s",ttynam); + return(NULL); + } +-#endif /* BSD_PTY */ ++#else /* BSD_PTY */ ++ char *ttynam = NULL; ++#endif + + #ifdef SVR4_PTY + Modified: head/x11-fm/xfe/pkg-plist ============================================================================== --- head/x11-fm/xfe/pkg-plist Wed Aug 28 07:07:18 2013 (r325509) +++ head/x11-fm/xfe/pkg-plist Wed Aug 28 07:28:51 2013 (r325510) @@ -11,6 +11,7 @@ share/locale/de/LC_MESSAGES/xfe.mo share/locale/el/LC_MESSAGES/xfe.mo share/locale/es/LC_MESSAGES/xfe.mo share/locale/es_AR/LC_MESSAGES/xfe.mo +share/locale/es_CO/LC_MESSAGES/xfe.mo share/locale/fr/LC_MESSAGES/xfe.mo share/locale/hu/LC_MESSAGES/xfe.mo share/locale/it/LC_MESSAGES/xfe.mo @@ -139,6 +140,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/blue-theme/gif_16x16.png %%DATADIR%%/icons/blue-theme/gif_32x32.png %%DATADIR%%/icons/blue-theme/gotobig.png +%%DATADIR%%/icons/blue-theme/gotodir.png %%DATADIR%%/icons/blue-theme/gotoline.png %%DATADIR%%/icons/blue-theme/graybutton.png %%DATADIR%%/icons/blue-theme/greenbutton.png @@ -447,6 +449,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/brown-theme/gif_16x16.png %%DATADIR%%/icons/brown-theme/gif_32x32.png %%DATADIR%%/icons/brown-theme/gotobig.png +%%DATADIR%%/icons/brown-theme/gotodir.png %%DATADIR%%/icons/brown-theme/gotoline.png %%DATADIR%%/icons/brown-theme/graybutton.png %%DATADIR%%/icons/brown-theme/greenbutton.png @@ -755,6 +758,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/gnome-theme/gif_16x16.png %%DATADIR%%/icons/gnome-theme/gif_32x32.png %%DATADIR%%/icons/gnome-theme/gotobig.png +%%DATADIR%%/icons/gnome-theme/gotodir.png %%DATADIR%%/icons/gnome-theme/gotoline.png %%DATADIR%%/icons/gnome-theme/graybutton.png %%DATADIR%%/icons/gnome-theme/greenbutton.png @@ -1063,6 +1067,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/gnomeblue-theme/gif_16x16.png %%DATADIR%%/icons/gnomeblue-theme/gif_32x32.png %%DATADIR%%/icons/gnomeblue-theme/gotobig.png +%%DATADIR%%/icons/gnomeblue-theme/gotodir.png %%DATADIR%%/icons/gnomeblue-theme/gotoline.png %%DATADIR%%/icons/gnomeblue-theme/graybutton.png %%DATADIR%%/icons/gnomeblue-theme/greenbutton.png @@ -1371,6 +1376,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/kde-theme/gif_16x16.png %%DATADIR%%/icons/kde-theme/gif_32x32.png %%DATADIR%%/icons/kde-theme/gotobig.png +%%DATADIR%%/icons/kde-theme/gotodir.png %%DATADIR%%/icons/kde-theme/gotoline.png %%DATADIR%%/icons/kde-theme/graybutton.png %%DATADIR%%/icons/kde-theme/greenbutton.png @@ -1679,6 +1685,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/tango-theme/gif_16x16.png %%DATADIR%%/icons/tango-theme/gif_32x32.png %%DATADIR%%/icons/tango-theme/gotobig.png +%%DATADIR%%/icons/tango-theme/gotodir.png %%DATADIR%%/icons/tango-theme/gotoline.png %%DATADIR%%/icons/tango-theme/graybutton.png %%DATADIR%%/icons/tango-theme/greenbutton.png @@ -1987,6 +1994,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/windows-theme/gif_16x16.png %%DATADIR%%/icons/windows-theme/gif_32x32.png %%DATADIR%%/icons/windows-theme/gotobig.png +%%DATADIR%%/icons/windows-theme/gotodir.png %%DATADIR%%/icons/windows-theme/gotoline.png %%DATADIR%%/icons/windows-theme/graybutton.png %%DATADIR%%/icons/windows-theme/greenbutton.png @@ -2295,6 +2303,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/xfce-theme/gif_16x16.png %%DATADIR%%/icons/xfce-theme/gif_32x32.png %%DATADIR%%/icons/xfce-theme/gotobig.png +%%DATADIR%%/icons/xfce-theme/gotodir.png %%DATADIR%%/icons/xfce-theme/gotoline.png %%DATADIR%%/icons/xfce-theme/graybutton.png %%DATADIR%%/icons/xfce-theme/greenbutton.png @@ -2603,6 +2612,7 @@ share/applications/xfp.desktop %%DATADIR%%/icons/xfe-theme/gif_16x16.png %%DATADIR%%/icons/xfe-theme/gif_32x32.png %%DATADIR%%/icons/xfe-theme/gotobig.png +%%DATADIR%%/icons/xfe-theme/gotodir.png %%DATADIR%%/icons/xfe-theme/gotoline.png %%DATADIR%%/icons/xfe-theme/graybutton.png %%DATADIR%%/icons/xfe-theme/greenbutton.png