From 4e486db9b3b99f8922708e16da7f1f829da6f14a Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Tue, 3 Jun 2008 08:16:14 +0000 Subject: 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. WWW: http://live.gnome.org/OnlineDesktop PR: ports/124198 Submitted by: Ashish Shukla --- net/online-desktop/Makefile | 41 +++++++++ net/online-desktop/distinfo | 3 + net/online-desktop/files/patch-Makefile.in | 11 +++ .../files/patch-check-have-all-files.sh | 19 ++++ net/online-desktop/files/patch-gconf.path | 5 + net/online-desktop/files/patch-od-autostart | 11 +++ net/online-desktop/files/patch-od-session | 11 +++ net/online-desktop/files/patch-pyddm-ddm-viewer | 8 ++ .../files/patch-pyddm-test-session.py | 8 ++ net/online-desktop/files/patch-pyddm-test.py | 8 ++ .../files/patch-pyonlinedesktop-fsutil.py | 11 +++ .../files/patch-pyonlinedesktop-ggadget.py | 8 ++ .../files/patch-pyonlinedesktop-widget.py | 15 +++ .../files/patch-weblogindriver-web-login-driver | 8 ++ net/online-desktop/pkg-descr | 6 ++ net/online-desktop/pkg-plist | 101 +++++++++++++++++++++ 16 files changed, 274 insertions(+) create mode 100644 net/online-desktop/Makefile create mode 100644 net/online-desktop/distinfo create mode 100644 net/online-desktop/files/patch-Makefile.in create mode 100644 net/online-desktop/files/patch-check-have-all-files.sh create mode 100644 net/online-desktop/files/patch-gconf.path create mode 100644 net/online-desktop/files/patch-od-autostart create mode 100644 net/online-desktop/files/patch-od-session create mode 100644 net/online-desktop/files/patch-pyddm-ddm-viewer create mode 100644 net/online-desktop/files/patch-pyddm-test-session.py create mode 100644 net/online-desktop/files/patch-pyddm-test.py create mode 100644 net/online-desktop/files/patch-pyonlinedesktop-fsutil.py create mode 100644 net/online-desktop/files/patch-pyonlinedesktop-ggadget.py create mode 100644 net/online-desktop/files/patch-pyonlinedesktop-widget.py create mode 100644 net/online-desktop/files/patch-weblogindriver-web-login-driver create mode 100644 net/online-desktop/pkg-descr create mode 100644 net/online-desktop/pkg-plist (limited to 'net/online-desktop') diff --git a/net/online-desktop/Makefile b/net/online-desktop/Makefile new file mode 100644 index 000000000000..282cb92b2d25 --- /dev/null +++ b/net/online-desktop/Makefile @@ -0,0 +1,41 @@ +# New ports collection makefile for: online-desktop +# Date created: 2008-05-28 +# Whom: Ashish Shukla +# +# $FreeBSD$ +# + +PORTNAME= online-desktop +PORTVERSION= 0.2.28 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_GNOME} +MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} + +MAINTAINER= wahjava@gmail.com +COMMENT= GNOME Online Desktop + +BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus \ + ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib \ + ${LOCALBASE}/libdata/pkgconfig/nspr.pc:${PORTSDIR}/devel/nspr \ + ${LOCALBASE}/libdata/pkgconfig/nss.pc:${PORTSDIR}/security/nss \ + ${LOCALBASE}/libdata/pkgconfig/purple.pc:${PORTSDIR}/net-im/libpurple +LIB_DEPENDS= dbus-1.3:${PORTSDIR}/devel/dbus \ + dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ + nspr4.1:${PORTSDIR}/devel/nspr \ + nss3.1:${PORTSDIR}/security/nss \ + purple.4:${PORTSDIR}/net-im/libpurple +RUN_DEPENDS= ${LOCALBASE}/libexec/desktop-data-engine:${PORTSDIR}/net/desktop-data-model \ + ${LOCALBASE}/bin/bigboard:${PORTSDIR}/misc/bigboard + +USE_BZIP2= yes +USE_GNOME= glib20 gconf2 +USE_GMAKE= yes +USE_GETTEXT= yes +GNU_CONFIGURE= yes +USE_PYTHON= 2.5+ +GCONF_SCHEMAS= online-desktop.schemas + +post-patch: + @${FIND} ${WRKSRC} -type f -exec fgrep -l '%%LOCALBASE%%' {} \; |${XARGS} ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' -i .bak + +.include diff --git a/net/online-desktop/distinfo b/net/online-desktop/distinfo new file mode 100644 index 000000000000..6387c39c2a7a --- /dev/null +++ b/net/online-desktop/distinfo @@ -0,0 +1,3 @@ +MD5 (online-desktop-0.2.28.tar.bz2) = 79789b90f671008192b8e42ca5514447 +SHA256 (online-desktop-0.2.28.tar.bz2) = 13a22b0c4b3d14fd78f4300fe680c1a52752fd8ee81853846151a4de5fa7e126 +SIZE (online-desktop-0.2.28.tar.bz2) = 382368 diff --git a/net/online-desktop/files/patch-Makefile.in b/net/online-desktop/files/patch-Makefile.in new file mode 100644 index 000000000000..ae3d2787bbcc --- /dev/null +++ b/net/online-desktop/files/patch-Makefile.in @@ -0,0 +1,11 @@ +--- Makefile.in 2008-04-25 00:52:28.000000000 +0530 ++++ Makefile.in2 2008-05-28 11:32:38.000000000 +0530 +@@ -114,7 +114,7 @@ + binSCRIPT_INSTALL = $(INSTALL_SCRIPT) + presessionSCRIPT_INSTALL = $(INSTALL_SCRIPT) + SCRIPTS = $(bin_SCRIPTS) $(presession_SCRIPTS) +-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config ++DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config -I%%LOCALBASE%%/include + depcomp = $(SHELL) $(top_srcdir)/depcomp + am__depfiles_maybe = depfiles + COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ diff --git a/net/online-desktop/files/patch-check-have-all-files.sh b/net/online-desktop/files/patch-check-have-all-files.sh new file mode 100644 index 000000000000..139d5350b3f2 --- /dev/null +++ b/net/online-desktop/files/patch-check-have-all-files.sh @@ -0,0 +1,19 @@ +--- check-have-all-files.sh.orig 2008-04-23 23:06:43.000000000 +0530 ++++ check-have-all-files.sh 2008-05-28 11:50:41.000000000 +0530 +@@ -1,4 +1,4 @@ +-#! /bin/bash ++#! /bin/sh + + set -e + +@@ -12,8 +12,8 @@ + + FILES_WE_SHOULD_HAVE=`(cd $SRCDIR && echo $GLOB_WE_SHOULD_HAVE)` + +-FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 's/ /\n/g' | sort | uniq` +-FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 's/ /\n/g' | sort | uniq` ++FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 'y/ /\n/' | sort | uniq` ++FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 'y/ /\n/' | sort | uniq` + + #echo "we have files: $FILES_WE_HAVE" + #echo "we should have files: $FILES_WE_SHOULD_HAVE" diff --git a/net/online-desktop/files/patch-gconf.path b/net/online-desktop/files/patch-gconf.path new file mode 100644 index 000000000000..2a0ab6a74cd8 --- /dev/null +++ b/net/online-desktop/files/patch-gconf.path @@ -0,0 +1,5 @@ +--- gconf.path~ 2008-04-23 23:06:43.000000000 +0530 ++++ gconf.path 2008-05-28 21:24:34.000000000 +0530 +@@ -1 +1 @@ +-xml:readonly:/usr/share/online-desktop/gconf.xml.online-desktop ++xml:readonly:%%LOCALBASE%%/share/online-desktop/gconf.xml.online-desktop diff --git a/net/online-desktop/files/patch-od-autostart b/net/online-desktop/files/patch-od-autostart new file mode 100644 index 000000000000..f25e3430a410 --- /dev/null +++ b/net/online-desktop/files/patch-od-autostart @@ -0,0 +1,11 @@ +--- od-autostart~ 2008-04-23 23:06:43.000000000 +0530 ++++ od-autostart 2008-05-28 21:25:45.000000000 +0530 +@@ -10,7 +10,7 @@ + if datadir_env: + datadirs = datadir_env.split(':') + else: +- datadirs = ['/usr/share/'] ++ datadirs = ['%%LOCALBASE%%/share/'] + autostart_dirs = map(lambda x: os.path.join(x, 'online-desktop', 'autostart'), datadirs) + for dir in autostart_dirs: + if os.access(dir, os.R_OK): diff --git a/net/online-desktop/files/patch-od-session b/net/online-desktop/files/patch-od-session new file mode 100644 index 000000000000..b06a9299f028 --- /dev/null +++ b/net/online-desktop/files/patch-od-session @@ -0,0 +1,11 @@ +--- od-session~ 2008-04-23 23:06:43.000000000 +0530 ++++ od-session 2008-05-28 21:26:32.000000000 +0530 +@@ -8,7 +8,7 @@ + + # Configure GConf, in a very hackish way + subprocess.call(['gconftool-2', '--shutdown']) +-os.environ['ONLINE_DESKTOP_GCONF'] = '/usr/share/online-desktop/gconf.path' ++os.environ['ONLINE_DESKTOP_GCONF'] = '%%LOCALBASE%%/share/online-desktop/gconf.path' + + reset_autostart_data = ''' + [Desktop Entry] diff --git a/net/online-desktop/files/patch-pyddm-ddm-viewer b/net/online-desktop/files/patch-pyddm-ddm-viewer new file mode 100644 index 000000000000..1480a277eee8 --- /dev/null +++ b/net/online-desktop/files/patch-pyddm-ddm-viewer @@ -0,0 +1,8 @@ +--- pyddm/ddm-viewer~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyddm/ddm-viewer 2008-05-28 21:31:33.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + from optparse import OptionParser + import os diff --git a/net/online-desktop/files/patch-pyddm-test-session.py b/net/online-desktop/files/patch-pyddm-test-session.py new file mode 100644 index 000000000000..ff81328b750a --- /dev/null +++ b/net/online-desktop/files/patch-pyddm-test-session.py @@ -0,0 +1,8 @@ +--- pyddm/test-session.py~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyddm/test-session.py 2008-05-28 21:32:29.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + from optparse import OptionParser + import logging diff --git a/net/online-desktop/files/patch-pyddm-test.py b/net/online-desktop/files/patch-pyddm-test.py new file mode 100644 index 000000000000..56dfa87f8836 --- /dev/null +++ b/net/online-desktop/files/patch-pyddm-test.py @@ -0,0 +1,8 @@ +--- pyddm/test.py~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyddm/test.py 2008-05-28 21:30:46.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + from optparse import OptionParser + import os diff --git a/net/online-desktop/files/patch-pyonlinedesktop-fsutil.py b/net/online-desktop/files/patch-pyonlinedesktop-fsutil.py new file mode 100644 index 000000000000..eca718b643bc --- /dev/null +++ b/net/online-desktop/files/patch-pyonlinedesktop-fsutil.py @@ -0,0 +1,11 @@ +--- pyonlinedesktop/fsutil.py~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyonlinedesktop/fsutil.py 2008-05-28 21:27:46.000000000 +0530 +@@ -12,7 +12,7 @@ + if datadir_env: + datadirs = datadir_env.split(':') + else: +- datadirs = ['/usr/share/'] ++ datadirs = ['%%LOCALBASE%%/share/'] + for dirname in datadirs: + dirpath = os.path.join(dirname, name) + if os.access(dirpath, os.R_OK): diff --git a/net/online-desktop/files/patch-pyonlinedesktop-ggadget.py b/net/online-desktop/files/patch-pyonlinedesktop-ggadget.py new file mode 100644 index 000000000000..aa0acd13e3b5 --- /dev/null +++ b/net/online-desktop/files/patch-pyonlinedesktop-ggadget.py @@ -0,0 +1,8 @@ +--- pyonlinedesktop/ggadget.py~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyonlinedesktop/ggadget.py 2008-05-28 21:28:47.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil + import cookielib diff --git a/net/online-desktop/files/patch-pyonlinedesktop-widget.py b/net/online-desktop/files/patch-pyonlinedesktop-widget.py new file mode 100644 index 000000000000..50d355ab09e4 --- /dev/null +++ b/net/online-desktop/files/patch-pyonlinedesktop-widget.py @@ -0,0 +1,15 @@ +--- pyonlinedesktop/widget.py~ 2008-04-23 23:06:43.000000000 +0530 ++++ pyonlinedesktop/widget.py 2008-05-28 21:29:41.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil + import cookielib,urlparse +@@ -188,4 +188,4 @@ + oldv = getattr(self, k) + newv = self.__substitute_locale_msgs(oldv, msgs) + setattr(self, k, newv) +- +\ No newline at end of file ++ diff --git a/net/online-desktop/files/patch-weblogindriver-web-login-driver b/net/online-desktop/files/patch-weblogindriver-web-login-driver new file mode 100644 index 000000000000..ec5034d568eb --- /dev/null +++ b/net/online-desktop/files/patch-weblogindriver-web-login-driver @@ -0,0 +1,8 @@ +--- weblogindriver/web-login-driver~ 2008-04-23 23:06:43.000000000 +0530 ++++ weblogindriver/web-login-driver 2008-06-02 04:55:00.000000000 +0530 +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#!/usr/bin/env python + + import os,sys,re,logging,urlparse,base64 + diff --git a/net/online-desktop/pkg-descr b/net/online-desktop/pkg-descr new file mode 100644 index 000000000000..9d2947f6624c --- /dev/null +++ b/net/online-desktop/pkg-descr @@ -0,0 +1,6 @@ +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. + +WWW: http://live.gnome.org/OnlineDesktop diff --git a/net/online-desktop/pkg-plist b/net/online-desktop/pkg-plist new file mode 100644 index 000000000000..216e1541e686 --- /dev/null +++ b/net/online-desktop/pkg-plist @@ -0,0 +1,101 @@ +bin/ddm-viewer +bin/od-autostart +bin/od-mailto +bin/od-reset +bin/od-session +bin/od-start-im +bin/online-prefs-sync-daemon +bin/web-login-driver +lib/pidgin/libdbus-api-plugin.la +lib/pidgin/libdbus-api-plugin.so +%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.py +%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyc +%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyo +%%PYTHON_SITELIBDIR%%/ddm/DataModel.py +%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyc +%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyo +%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.py +%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyc +%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyo +%%PYTHON_SITELIBDIR%%/ddm/Query.py +%%PYTHON_SITELIBDIR%%/ddm/Query.pyc +%%PYTHON_SITELIBDIR%%/ddm/Query.pyo +%%PYTHON_SITELIBDIR%%/ddm/Resource.py +%%PYTHON_SITELIBDIR%%/ddm/Resource.pyc +%%PYTHON_SITELIBDIR%%/ddm/Resource.pyo +%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.py +%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyc +%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyo +%%PYTHON_SITELIBDIR%%/ddm/__init__.py +%%PYTHON_SITELIBDIR%%/ddm/__init__.pyc +%%PYTHON_SITELIBDIR%%/ddm/__init__.pyo +%%PYTHON_SITELIBDIR%%/nssdecrypt.la +%%PYTHON_SITELIBDIR%%/nssdecrypt.so +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyo +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.py +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyc +%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyo +share/applications/flickr.desktop +share/applications/gmail.desktop +share/applications/google-calendar.desktop +share/applications/google-docs.desktop +share/applications/google-reader.desktop +share/dbus-1/services/org.gnome.WebLoginDriver.service +share/gnome/autostart/online-desktop-autostart.desktop +share/gnome/autostart/online-prefs-sync.desktop +share/gnome/online-desktop.session +share/icons/hicolor/16x16/apps/flickr.png +share/icons/hicolor/16x16/apps/gmail.png +share/icons/hicolor/16x16/apps/google-calendar.png +share/icons/hicolor/16x16/apps/google-docs.png +share/icons/hicolor/16x16/apps/google-reader.png +share/icons/hicolor/16x16/apps/picasa.png +share/icons/hicolor/16x16/apps/yahoo-mail.png +share/icons/hicolor/22x22/apps/flickr.png +share/icons/hicolor/22x22/apps/gmail.png +share/icons/hicolor/22x22/apps/google-docs.png +share/icons/hicolor/22x22/apps/google-reader.png +share/icons/hicolor/22x22/apps/picasa.png +share/icons/hicolor/22x22/apps/yahoo-mail.png +share/icons/hicolor/48x48/apps/flickr.png +share/icons/hicolor/48x48/apps/gmail.png +share/icons/hicolor/48x48/apps/google-docs.png +share/icons/hicolor/48x48/apps/google-reader.png +share/icons/hicolor/48x48/apps/picasa.png +share/icons/hicolor/48x48/apps/yahoo-mail.png +share/online-desktop/autostart/bigboard.desktop +share/online-desktop/autostart/browser.desktop +share/online-desktop/autostart/im.desktop +share/online-desktop/presession/panel-config.py +share/online-prefs-sync/online-prefs-sync.synclist +share/xsessions/online-desktop.desktop +@dirrmtry lib/locale +@dirrmtry lib/pidgin +@dirrmtry share/xsessions +@dirrm share/online-prefs-sync +@dirrm share/online-desktop/presession +@dirrm share/online-desktop/gconf.xml.online-desktop +@dirrm share/online-desktop/autostart +@dirrm share/online-desktop +@dirrm %%PYTHON_SITELIBDIR%%/pyonlinedesktop +@dirrm %%PYTHON_SITELIBDIR%%/ddm -- cgit v1.2.3