ports/150252: [NEW PORT] sysutils/gigolo : frontend to connect/mount a remote filesystem

Olivier Duchateau duchateau.olivier at gmail.com
Fri Sep 3 16:50:03 UTC 2010


>Number:         150252
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/gigolo : frontend to connect/mount a remote filesystem
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 03 16:50:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Olivier Duchateau
>Release:        FreeBSD 8.1-RELEASE
>Organization:
>Environment:
FreeBSD bornem.errements.net 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Gigolo is a frontend to easily manage connections to remote filesystems using GVfs. It allows you to quickly connect/mount a remote filesystem and manage bookmarks of such.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gigolo/
#	gigolo/files
#	gigolo/files/patch-wscript
#	gigolo/files/pkg-message.in
#	gigolo/pkg-descr
#	gigolo/Makefile
#	gigolo/distinfo
#	gigolo/pkg-plist
#
echo c - gigolo/
mkdir -p gigolo/ > /dev/null 2>&1
echo c - gigolo/files
mkdir -p gigolo/files > /dev/null 2>&1
echo x - gigolo/files/patch-wscript
sed 's/^X//' >gigolo/files/patch-wscript << 'e53a3982d3e64cdc83551f77f3d4d543'
X--- wscript.orig	2009-12-31 01:28:13.000000000 +0100
X+++ wscript	2010-02-13 17:53:14.000000000 +0100
X@@ -43,6 +43,19 @@
X 
X 
X def configure(conf):
X+	
X+	def dirname_default(dirname, default, defname=None):
X+		if getattr(Options.options, dirname) == '':
X+			dirvalue = default
X+		else:
X+			dirvalue = getattr(Options.options, dirname)
X+		
X+		if not defname:
X+			defname = dirname
X+		conf.define(defname, dirvalue)
X+		return dirvalue
X+	
X+	
X 	conf.check_tool('compiler_cc intltool misc gnu_dirs')
X 
X 	conf.check_cfg(package='gtk+-2.0', atleast_version='2.12.0', uselib_store='GTK',
X@@ -54,6 +67,9 @@
X 	gtk_version = conf.check_cfg(modversion='gtk+-2.0', uselib_store='GTK')
X 	gio_version = conf.check_cfg(modversion='gio-2.0', uselib_store='GIO')
X 
X+	# define MANDIR
X+	dirname_default('MANDIR', os.path.join(conf.env['PREFIX'], 'man'))
X+	
X 	conf.define('GETTEXT_PACKAGE', APPNAME, 1)
X 	conf.define('PACKAGE', APPNAME, 1)
X 	conf.define('VERSION', VERSION, 1)
X@@ -81,7 +97,13 @@
X 		help='enable debug mode [default: No]', dest='debug')
X 	opt.add_option('--update-po', action='store_true', default=False,
X 		help='update the message catalogs for translation', dest='update_po')
X-
X+	# Remove options
X+	opt.parser.remove_option('--oldincludedir')
X+	opt.parser.remove_option('--infodir')
X+	opt.parser.remove_option('--htmldir')
X+	opt.parser.remove_option('--dvidir')
X+	opt.parser.remove_option('--pdfdir')
X+	opt.parser.remove_option('--psdir')
X 
X @taskgen
X @feature('intltool_po')
e53a3982d3e64cdc83551f77f3d4d543
echo x - gigolo/files/pkg-message.in
sed 's/^X//' >gigolo/files/pkg-message.in << '2b98dadbc26316deadbcffcddde5c978'
XHow open resources in Thunar ?
X
XYou may need to add the following lines to your 
X~/.local/share/applications/defaults.list so that Thunar is 
Xused to open folders by gvfs-open :
X
Xx-directory/gnome-default-handler=Thunar.desktop
Xinode/directory=Thunar.desktop
Xx-directory/normal=Thunar.desktop
X
XThen restart your session.
2b98dadbc26316deadbcffcddde5c978
echo x - gigolo/pkg-descr
sed 's/^X//' >gigolo/pkg-descr << 'dec361e3c9529f1f281153ee5e55d11c'
XGigolo is a frontend to easily manage connections to remote filesystems 
Xusing GIO/GVfs. It allows you to quickly connect/mount a remote filesystem 
Xand manage bookmarks of such.
X
XWWW:	   http://www.uvena.de/gigolo/
dec361e3c9529f1f281153ee5e55d11c
echo x - gigolo/Makefile
sed 's/^X//' >gigolo/Makefile << '27ebe431b7063e6759619deaadc8719f'
X# New ports collection makefile for: gigolo
X# Date created:		2010-09-03
X# Whom:		Olivier Duchateau <duchateau.olivier at gmail.com>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	gigolo
XPORTVERSION=	0.4.1
XCATEGORIES=	sysutils xfce
XMASTER_SITES=	${MASTER_SITE_XFCE}
XMASTER_SITE_SUBDIR=	src/apps/${PORTNAME}/${PORTVERSION:R}
XDIST_SUBDIR=	xfce4
X
XMAINTAINER=	duchateau.olivier at gmail.com
XCOMMENT=	Gigolo is a frontend to manage connections to remote filesystems
X
XRUN_DEPENDS=	python:${PORTSDIR}/lang/python
XLIB_DEPENDS=	gvfscommon.0:${PORTSDIR}/devel/gvfs
X
XUSE_BZIP2=	yes
XUSE_PYTHON=	yes
XUSE_GETTEXT=	yes
XUSE_GNOME=	gtk20 glib20 intltool intlhack desktopfileutils pkgconfig
XUSE_XORG=	x11
X
XCONFIGURE_ENV+=	CC="${CC=gcc}"
XCONFIGURE_ARGS+=	--prefix=${LOCALBASE}
X
XSUB_FILES=	pkg-message
XPKGMESSAGE=	${WRKDIR}/pkg-message
X
XMAN1=	gigolo.1
X
X.include <bsd.port.pre.mk>
X
X.if !exists(${LOCALBASE}/modules/fuse.ko)
XIGNORE=	Enable FUSE support on ${PORTSDIR}/devel/gvfs
X.endif
X
X# Only i386/amd64 due to limitations of fusefs-kmod  
X.if ${ARCH} != "i386" && ${ARCH} != "amd64"
XBROKEN=	Does not compile on other than i386/amd64
X.endif
X
X.if !defined(NO_LICENSES_INSTALL)
XLICENSE=	GPLv2
XLICENSE_FILE_GPLv2=	${WRKSRC}/COPYING
X
XPLIST_SUB=	LICENSE="@comment "
X.else
XPLIST_SUB=	LICENSE=""
X.endif
X
Xpost-patch:
X.if !defined(NO_LICENSES_INSTALL)
X	@${REINPLACE_CMD} -e 's| COPYING||' ${WRKSRC}/wscript
X.endif
X
Xdo-configure:
X	@cd ${WRKSRC} && ${SETENV} ${PYTHON_CMD} waf configure \
X		${CONFIGURE_ARGS} && ${TRUE}
X
Xdo-build:
X	@cd ${WRKSRC} && ${SETENV} ${PYTHON_CMD} waf build && ${TRUE} 
X
Xdo-install:
X	@cd ${WRKSRC} && ${SETENV} ${PYTHON_CMD} waf install && ${TRUE}
X
Xpost-install:
X	@-update-desktop-database
X
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X
X.include <bsd.port.post.mk>
27ebe431b7063e6759619deaadc8719f
echo x - gigolo/distinfo
sed 's/^X//' >gigolo/distinfo << 'd42293af9fdfffd66e141c971993c217'
XMD5 (xfce4/gigolo-0.4.1.tar.bz2) = 760bdc5753768214b379733a728b0c80
XSHA256 (xfce4/gigolo-0.4.1.tar.bz2) = 82f3b5f0ce3ff19c1facac1c89117d67bdf1d4fac66e42fb7a98a8b0d74a17f9
XSIZE (xfce4/gigolo-0.4.1.tar.bz2) = 194112
d42293af9fdfffd66e141c971993c217
echo x - gigolo/pkg-plist
sed 's/^X//' >gigolo/pkg-plist << 'c1744bdecf96c5e9670dfdf3ac93b03b'
Xbin/gigolo
Xshare/applications/gigolo.desktop
X%%DOCSDIR%%/AUTHORS
X%%LICENSE%%%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/ChangeLog
X%%DOCSDIR%%/NEWS
X%%DOCSDIR%%/README
X%%DOCSDIR%%/TODO
Xshare/locale/ast/LC_MESSAGES/gigolo.mo
Xshare/locale/bg/LC_MESSAGES/gigolo.mo
Xshare/locale/ca/LC_MESSAGES/gigolo.mo
Xshare/locale/cs/LC_MESSAGES/gigolo.mo
Xshare/locale/da/LC_MESSAGES/gigolo.mo
Xshare/locale/de/LC_MESSAGES/gigolo.mo
Xshare/locale/el/LC_MESSAGES/gigolo.mo
Xshare/locale/es/LC_MESSAGES/gigolo.mo
Xshare/locale/eu/LC_MESSAGES/gigolo.mo
Xshare/locale/fi/LC_MESSAGES/gigolo.mo
Xshare/locale/fr/LC_MESSAGES/gigolo.mo
Xshare/locale/gl/LC_MESSAGES/gigolo.mo
Xshare/locale/hr/LC_MESSAGES/gigolo.mo
Xshare/locale/hu/LC_MESSAGES/gigolo.mo
Xshare/locale/id/LC_MESSAGES/gigolo.mo
Xshare/locale/it/LC_MESSAGES/gigolo.mo
Xshare/locale/ja/LC_MESSAGES/gigolo.mo
Xshare/locale/kk/LC_MESSAGES/gigolo.mo
Xshare/locale/lv/LC_MESSAGES/gigolo.mo
Xshare/locale/nl/LC_MESSAGES/gigolo.mo
Xshare/locale/pl/LC_MESSAGES/gigolo.mo
Xshare/locale/pt/LC_MESSAGES/gigolo.mo
Xshare/locale/pt_BR/LC_MESSAGES/gigolo.mo
Xshare/locale/ru/LC_MESSAGES/gigolo.mo
Xshare/locale/sk/LC_MESSAGES/gigolo.mo
Xshare/locale/sv/LC_MESSAGES/gigolo.mo
Xshare/locale/tr/LC_MESSAGES/gigolo.mo
Xshare/locale/ug/LC_MESSAGES/gigolo.mo
Xshare/locale/uk/LC_MESSAGES/gigolo.mo
Xshare/locale/ur/LC_MESSAGES/gigolo.mo
Xshare/locale/ur_PK/LC_MESSAGES/gigolo.mo
Xshare/locale/zh_CN/LC_MESSAGES/gigolo.mo
X at dirrmtry share/locale/zh_CN/LC_MESSAGES
X at dirrmtry share/locale/zh_CN
X at dirrmtry share/locale/ur_PK/LC_MESSAGES
X at dirrmtry share/locale/ur_PK
X at dirrmtry share/locale/ur/LC_MESSAGES
X at dirrmtry share/locale/ur
X at dirrmtry share/locale/uk/LC_MESSAGES
X at dirrmtry share/locale/uk
X at dirrmtry share/locale/ug/LC_MESSAGES
X at dirrmtry share/locale/ug
X at dirrmtry share/locale/tr/LC_MESSAGES
X at dirrmtry share/locale/tr
X at dirrmtry share/locale/sv/LC_MESSAGES
X at dirrmtry share/locale/sv
X at dirrmtry share/locale/sk/LC_MESSAGES
X at dirrmtry share/locale/sk
X at dirrmtry share/locale/ru/LC_MESSAGES
X at dirrmtry share/locale/ru
X at dirrmtry share/locale/pt_BR/LC_MESSAGES
X at dirrmtry share/locale/pt_BR
X at dirrmtry share/locale/pt/LC_MESSAGES
X at dirrmtry share/locale/pt
X at dirrmtry share/locale/pl/LC_MESSAGES
X at dirrmtry share/locale/pl
X at dirrmtry share/locale/nl/LC_MESSAGES
X at dirrmtry share/locale/nl
X at dirrmtry share/locale/lv/LC_MESSAGES
X at dirrmtry share/locale/lv
X at dirrmtry share/locale/kk/LC_MESSAGES
X at dirrmtry share/locale/kk
X at dirrmtry share/locale/ja/LC_MESSAGES
X at dirrmtry share/locale/ja
X at dirrmtry share/locale/it/LC_MESSAGES
X at dirrmtry share/locale/it
X at dirrmtry share/locale/id/LC_MESSAGES
X at dirrmtry share/locale/id
X at dirrmtry share/locale/hu/LC_MESSAGES
X at dirrmtry share/locale/hu
X at dirrmtry share/locale/hr/LC_MESSAGES
X at dirrmtry share/locale/hr
X at dirrmtry share/locale/gl/LC_MESSAGES
X at dirrmtry share/locale/gl
X at dirrmtry share/locale/fr/LC_MESSAGES
X at dirrmtry share/locale/fr
X at dirrmtry share/locale/fi/LC_MESSAGES
X at dirrmtry share/locale/fi
X at dirrmtry share/locale/eu/LC_MESSAGES
X at dirrmtry share/locale/eu
X at dirrmtry share/locale/es/LC_MESSAGES
X at dirrmtry share/locale/es
X at dirrmtry share/locale/el/LC_MESSAGES
X at dirrmtry share/locale/el
X at dirrmtry share/locale/de/LC_MESSAGES
X at dirrmtry share/locale/de
X at dirrmtry share/locale/da/LC_MESSAGES
X at dirrmtry share/locale/da
X at dirrmtry share/locale/cs/LC_MESSAGES
X at dirrmtry share/locale/cs
X at dirrmtry share/locale/ca/LC_MESSAGES
X at dirrmtry share/locale/ca
X at dirrmtry share/locale/bg/LC_MESSAGES
X at dirrmtry share/locale/bg
X at dirrmtry share/locale/ast/LC_MESSAGES
X at dirrmtry share/locale/ast
X at dirrm %%DOCSDIR%%
X at exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
X at unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
c1744bdecf96c5e9670dfdf3ac93b03b
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list