Date: Mon, 2 Jun 2008 02:09:03 GMT From: Ashish Shukla <wahjava@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: misc/124198: New Port: net/online-desktop GNOME Online Desktop Message-ID: <200806020209.m52293GN042099@www.freebsd.org> Resent-Message-ID: <200806020220.m522K2fd020504@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 124198 >Category: misc >Synopsis: New Port: net/online-desktop GNOME Online Desktop >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 02 02:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Ashish Shukla >Release: 7.0-RELEASE-p1 >Organization: N/A >Environment: FreeBSD monte-cristo.france 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #3: Sat May 31 02:33:13 IST 2008 root@monte-cristo.france:/usr/obj/usr/src/sys/ULE amd64 >Description: The goal of the GNOME Online Desktop is to adapt the desktop to become the perfect window for online applications like GMail, Photobucket, Facebook, EBay, Wikipedia, and countless others that user and developer momentum is shifting towards. >How-To-Repeat: >Fix: # 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: # # online-desktop # online-desktop/pkg-descr # online-desktop/Makefile # online-desktop/pkg-plist # online-desktop/distinfo # online-desktop/files # online-desktop/files/patch-Makefile.in # online-desktop/files/patch-check-have-all-files.sh # online-desktop/files/patch-gconf.path # online-desktop/files/patch-od-autostart # online-desktop/files/patch-od-session # online-desktop/files/patch-pyonlinedesktop-fsutil.py # online-desktop/files/patch-pyonlinedesktop-ggadget.py # online-desktop/files/patch-pyonlinedesktop-widget.py # online-desktop/files/patch-pyddm-test.py # online-desktop/files/patch-pyddm-ddm-viewer # online-desktop/files/patch-pyddm-test-session.py # online-desktop/files/patch-weblogindriver-web-login-driver # echo c - online-desktop mkdir -p online-desktop > /dev/null 2>&1 echo x - online-desktop/pkg-descr sed 's/^X//' >online-desktop/pkg-descr << 'END-of-online-desktop/pkg-descr' XThe goal of the GNOME Online Desktop is to adapt the desktop to become Xthe perfect window for online applications like GMail, Photobucket, XFacebook, EBay, Wikipedia, and countless others that user and Xdeveloper momentum is shifting towards. X XWWW: http://live.gnome.org/OnlineDesktop END-of-online-desktop/pkg-descr echo x - online-desktop/Makefile sed 's/^X//' >online-desktop/Makefile << 'END-of-online-desktop/Makefile' X# New ports collection makefile for: online-desktop X# Date created: 2008-05-28 X# Whom: Ashish Shukla <wahjava@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= online-desktop XPORTVERSION= 0.2.28 XCATEGORIES= net XMASTER_SITES= ${MASTER_SITE_GNOME} XMASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} X XMAINTAINER= wahjava@gmail.com XCOMMENT= GNOME Online Desktop X XBUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus \ X ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib \ X ${LOCALBASE}/libdata/pkgconfig/nspr.pc:${PORTSDIR}/devel/nspr \ X ${LOCALBASE}/libdata/pkgconfig/nss.pc:${PORTSDIR}/security/nss \ X ${LOCALBASE}/libdata/pkgconfig/purple.pc:${PORTSDIR}/net-im/libpurple XLIB_DEPENDS= dbus-1.3:${PORTSDIR}/devel/dbus \ X dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ X nspr4.1:${PORTSDIR}/devel/nspr \ X nss3.1:${PORTSDIR}/security/nss \ X purple.4:${PORTSDIR}/net-im/libpurple XRUN_DEPENDS= ${LOCALBASE}/libexec/desktop-data-engine:${PORTSDIR}/net/desktop-data-model \ X ${LOCALBASE}/bin/bigboard:${PORTSDIR}/misc/bigboard X XUSE_BZIP2= yes XUSE_GNOME= glib20 gconf2 XUSE_GMAKE= yes XUSE_GETTEXT= yes XGNU_CONFIGURE= yes XUSE_PYTHON= 2.5+ XGCONF_SCHEMAS= online-desktop.schemas X Xpost-patch: X @${FIND} ${WRKSRC} -type f -exec fgrep -l '%%LOCALBASE%%' {} \; |${XARGS} ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' -i .bak X X.include <bsd.port.mk> END-of-online-desktop/Makefile echo x - online-desktop/pkg-plist sed 's/^X//' >online-desktop/pkg-plist << 'END-of-online-desktop/pkg-plist' Xbin/ddm-viewer Xbin/od-autostart Xbin/od-mailto Xbin/od-reset Xbin/od-session Xbin/od-start-im Xbin/online-prefs-sync-daemon Xbin/web-login-driver Xlib/pidgin/libdbus-api-plugin.la Xlib/pidgin/libdbus-api-plugin.so X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.py X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/DataModel.py X%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.py X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyc X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyo X%%PYTHON_SITELIBDIR%%/ddm/Query.py X%%PYTHON_SITELIBDIR%%/ddm/Query.pyc X%%PYTHON_SITELIBDIR%%/ddm/Query.pyo X%%PYTHON_SITELIBDIR%%/ddm/Resource.py X%%PYTHON_SITELIBDIR%%/ddm/Resource.pyc X%%PYTHON_SITELIBDIR%%/ddm/Resource.pyo X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.py X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/__init__.py X%%PYTHON_SITELIBDIR%%/ddm/__init__.pyc X%%PYTHON_SITELIBDIR%%/ddm/__init__.pyo X%%PYTHON_SITELIBDIR%%/nssdecrypt.la X%%PYTHON_SITELIBDIR%%/nssdecrypt.so X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyo Xshare/applications/flickr.desktop Xshare/applications/gmail.desktop Xshare/applications/google-calendar.desktop Xshare/applications/google-docs.desktop Xshare/applications/google-reader.desktop Xshare/dbus-1/services/org.gnome.WebLoginDriver.service Xshare/gnome/autostart/online-desktop-autostart.desktop Xshare/gnome/autostart/online-prefs-sync.desktop Xshare/gnome/online-desktop.session Xshare/icons/hicolor/16x16/apps/flickr.png Xshare/icons/hicolor/16x16/apps/gmail.png Xshare/icons/hicolor/16x16/apps/google-calendar.png Xshare/icons/hicolor/16x16/apps/google-docs.png Xshare/icons/hicolor/16x16/apps/google-reader.png Xshare/icons/hicolor/16x16/apps/picasa.png Xshare/icons/hicolor/16x16/apps/yahoo-mail.png Xshare/icons/hicolor/22x22/apps/flickr.png Xshare/icons/hicolor/22x22/apps/gmail.png Xshare/icons/hicolor/22x22/apps/google-docs.png Xshare/icons/hicolor/22x22/apps/google-reader.png Xshare/icons/hicolor/22x22/apps/picasa.png Xshare/icons/hicolor/22x22/apps/yahoo-mail.png Xshare/icons/hicolor/48x48/apps/flickr.png Xshare/icons/hicolor/48x48/apps/gmail.png Xshare/icons/hicolor/48x48/apps/google-docs.png Xshare/icons/hicolor/48x48/apps/google-reader.png Xshare/icons/hicolor/48x48/apps/picasa.png Xshare/icons/hicolor/48x48/apps/yahoo-mail.png Xshare/online-desktop/autostart/bigboard.desktop Xshare/online-desktop/autostart/browser.desktop Xshare/online-desktop/autostart/im.desktop Xshare/online-desktop/gconf.path Xshare/online-desktop/gconf.xml.online-desktop/%gconf-tree.xml Xshare/online-desktop/presession/panel-config.py Xshare/online-prefs-sync/online-prefs-sync.synclist Xshare/xsessions/online-desktop.desktop X@dirrm share/online-prefs-sync X@dirrm share/online-desktop/presession X@dirrm share/online-desktop/gconf.xml.online-desktop X@dirrm share/online-desktop/autostart X@dirrm share/online-desktop X@dirrm %%PYTHON_SITELIBDIR%%/pyonlinedesktop X@dirrm %%PYTHON_SITELIBDIR%%/ddm END-of-online-desktop/pkg-plist echo x - online-desktop/distinfo sed 's/^X//' >online-desktop/distinfo << 'END-of-online-desktop/distinfo' XMD5 (online-desktop-0.2.28.tar.bz2) = 79789b90f671008192b8e42ca5514447 XSHA256 (online-desktop-0.2.28.tar.bz2) = 13a22b0c4b3d14fd78f4300fe680c1a52752fd8ee81853846151a4de5fa7e126 XSIZE (online-desktop-0.2.28.tar.bz2) = 382368 END-of-online-desktop/distinfo echo c - online-desktop/files mkdir -p online-desktop/files > /dev/null 2>&1 echo x - online-desktop/files/patch-Makefile.in sed 's/^X//' >online-desktop/files/patch-Makefile.in << 'END-of-online-desktop/files/patch-Makefile.in' X--- Makefile.in 2008-04-25 00:52:28.000000000 +0530 X+++ Makefile.in2 2008-05-28 11:32:38.000000000 +0530 X@@ -114,7 +114,7 @@ X binSCRIPT_INSTALL = $(INSTALL_SCRIPT) X presessionSCRIPT_INSTALL = $(INSTALL_SCRIPT) X SCRIPTS = $(bin_SCRIPTS) $(presession_SCRIPTS) X-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config X+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config -I%%LOCALBASE%%/include X depcomp = $(SHELL) $(top_srcdir)/depcomp X am__depfiles_maybe = depfiles X COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ END-of-online-desktop/files/patch-Makefile.in echo x - online-desktop/files/patch-check-have-all-files.sh sed 's/^X//' >online-desktop/files/patch-check-have-all-files.sh << 'END-of-online-desktop/files/patch-check-have-all-files.sh' X--- check-have-all-files.sh.orig 2008-04-23 23:06:43.000000000 +0530 X+++ check-have-all-files.sh 2008-05-28 11:50:41.000000000 +0530 X@@ -1,4 +1,4 @@ X-#! /bin/bash X+#! /bin/sh X X set -e X X@@ -12,8 +12,8 @@ X X FILES_WE_SHOULD_HAVE=`(cd $SRCDIR && echo $GLOB_WE_SHOULD_HAVE)` X X-FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 's/ /\n/g' | sort | uniq` X-FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 's/ /\n/g' | sort | uniq` X+FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 'y/ /\n/' | sort | uniq` X+FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 'y/ /\n/' | sort | uniq` X X #echo "we have files: $FILES_WE_HAVE" X #echo "we should have files: $FILES_WE_SHOULD_HAVE" END-of-online-desktop/files/patch-check-have-all-files.sh echo x - online-desktop/files/patch-gconf.path sed 's/^X//' >online-desktop/files/patch-gconf.path << 'END-of-online-desktop/files/patch-gconf.path' X--- gconf.path~ 2008-04-23 23:06:43.000000000 +0530 X+++ gconf.path 2008-05-28 21:24:34.000000000 +0530 X@@ -1 +1 @@ X-xml:readonly:/usr/share/online-desktop/gconf.xml.online-desktop X+xml:readonly:%%LOCALBASE%%/share/online-desktop/gconf.xml.online-desktop END-of-online-desktop/files/patch-gconf.path echo x - online-desktop/files/patch-od-autostart sed 's/^X//' >online-desktop/files/patch-od-autostart << 'END-of-online-desktop/files/patch-od-autostart' X--- od-autostart~ 2008-04-23 23:06:43.000000000 +0530 X+++ od-autostart 2008-05-28 21:25:45.000000000 +0530 X@@ -10,7 +10,7 @@ X if datadir_env: X datadirs = datadir_env.split(':') X else: X- datadirs = ['/usr/share/'] X+ datadirs = ['%%LOCALBASE%%/share/'] X autostart_dirs = map(lambda x: os.path.join(x, 'online-desktop', 'autostart'), datadirs) X for dir in autostart_dirs: X if os.access(dir, os.R_OK): END-of-online-desktop/files/patch-od-autostart echo x - online-desktop/files/patch-od-session sed 's/^X//' >online-desktop/files/patch-od-session << 'END-of-online-desktop/files/patch-od-session' X--- od-session~ 2008-04-23 23:06:43.000000000 +0530 X+++ od-session 2008-05-28 21:26:32.000000000 +0530 X@@ -8,7 +8,7 @@ X X # Configure GConf, in a very hackish way X subprocess.call(['gconftool-2', '--shutdown']) X-os.environ['ONLINE_DESKTOP_GCONF'] = '/usr/share/online-desktop/gconf.path' X+os.environ['ONLINE_DESKTOP_GCONF'] = '%%LOCALBASE%%/share/online-desktop/gconf.path' X X reset_autostart_data = ''' X [Desktop Entry] END-of-online-desktop/files/patch-od-session echo x - online-desktop/files/patch-pyonlinedesktop-fsutil.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-fsutil.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-fsutil.py' X--- pyonlinedesktop/fsutil.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/fsutil.py 2008-05-28 21:27:46.000000000 +0530 X@@ -12,7 +12,7 @@ X if datadir_env: X datadirs = datadir_env.split(':') X else: X- datadirs = ['/usr/share/'] X+ datadirs = ['%%LOCALBASE%%/share/'] X for dirname in datadirs: X dirpath = os.path.join(dirname, name) X if os.access(dirpath, os.R_OK): END-of-online-desktop/files/patch-pyonlinedesktop-fsutil.py echo x - online-desktop/files/patch-pyonlinedesktop-ggadget.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-ggadget.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-ggadget.py' X--- pyonlinedesktop/ggadget.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/ggadget.py 2008-05-28 21:28:47.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil X import cookielib END-of-online-desktop/files/patch-pyonlinedesktop-ggadget.py echo x - online-desktop/files/patch-pyonlinedesktop-widget.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-widget.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-widget.py' X--- pyonlinedesktop/widget.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/widget.py 2008-05-28 21:29:41.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil X import cookielib,urlparse X@@ -188,4 +188,4 @@ X oldv = getattr(self, k) X newv = self.__substitute_locale_msgs(oldv, msgs) X setattr(self, k, newv) X- X\ No newline at end of file X+ END-of-online-desktop/files/patch-pyonlinedesktop-widget.py echo x - online-desktop/files/patch-pyddm-test.py sed 's/^X//' >online-desktop/files/patch-pyddm-test.py << 'END-of-online-desktop/files/patch-pyddm-test.py' X--- pyddm/test.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/test.py 2008-05-28 21:30:46.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import os END-of-online-desktop/files/patch-pyddm-test.py echo x - online-desktop/files/patch-pyddm-ddm-viewer sed 's/^X//' >online-desktop/files/patch-pyddm-ddm-viewer << 'END-of-online-desktop/files/patch-pyddm-ddm-viewer' X--- pyddm/ddm-viewer~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/ddm-viewer 2008-05-28 21:31:33.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import os END-of-online-desktop/files/patch-pyddm-ddm-viewer echo x - online-desktop/files/patch-pyddm-test-session.py sed 's/^X//' >online-desktop/files/patch-pyddm-test-session.py << 'END-of-online-desktop/files/patch-pyddm-test-session.py' X--- pyddm/test-session.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/test-session.py 2008-05-28 21:32:29.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import logging END-of-online-desktop/files/patch-pyddm-test-session.py echo x - online-desktop/files/patch-weblogindriver-web-login-driver sed 's/^X//' >online-desktop/files/patch-weblogindriver-web-login-driver << 'END-of-online-desktop/files/patch-weblogindriver-web-login-driver' X--- weblogindriver/web-login-driver~ 2008-04-23 23:06:43.000000000 +0530 X+++ weblogindriver/web-login-driver 2008-06-02 04:55:00.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,logging,urlparse,base64 X END-of-online-desktop/files/patch-weblogindriver-web-login-driver exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806020209.m52293GN042099>