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