Skip site navigation (1)Skip section navigation (2)
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>