summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-17 09:29:18 +0800
committermezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-17 09:29:18 +0800
commitc88338683ff8036fac0111fc281d3af362a6d944 (patch)
treece27cc97e9b9ed9fd8f9c582d2f1c9fe532db936
parentc3efacbc36937ffc2848cc1ebdc6e34d2df7b81d (diff)
downloadmarcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar.gz
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar.bz2
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar.lz
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar.xz
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.tar.zst
marcuscom-ports-c88338683ff8036fac0111fc281d3af362a6d944.zip
-Add gnomehier.
-Install schema file by manual and add GCONF_SCHEMAS. NOTE: This port doesn't respect the prefix. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@7065 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--net/penguintv-devel/Makefile58
-rw-r--r--net/penguintv-devel/distinfo3
-rw-r--r--net/penguintv-devel/files/patch-share__defaultsubs.opml19
-rw-r--r--net/penguintv-devel/files/patchmozilla-setup.py15
-rw-r--r--net/penguintv-devel/pkg-descr22
-rw-r--r--net/penguintv-devel/pkg-message6
-rw-r--r--net/penguintv-devel/pkg-plist126
7 files changed, 249 insertions, 0 deletions
diff --git a/net/penguintv-devel/Makefile b/net/penguintv-devel/Makefile
new file mode 100644
index 000000000..acde74b6e
--- /dev/null
+++ b/net/penguintv-devel/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: PenguinTV-devel
+# Date created: 14 March 2006
+# Whom: Edwin Groothuis <edwin@mavetju.org>
+#
+# $FreeBSD$
+
+PORTNAME= PenguinTV
+PORTVERSION= 1.93
+PORTREVISION= 1
+CATEGORIES= net audio multimedia
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= penguintv
+PKGNAMESUFFIX= -devel
+
+MAINTAINER= edwin@mavetju.org
+COMMENT= Graphical RSS feed reader with incorperated playback functions - development version
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/pysqlite2/_sqlite.so:${PORTSDIR}/databases/py-pysqlite21 \
+ ${PYTHON_SITELIBDIR}/pycurl.so:${PORTSDIR}/ftp/py-curl \
+ ${PYXML}
+.if defined(PACKAGE_BUILDING)
+BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT} \
+ ${X11BASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${X_FONTS_MISC_PORT}
+.endif
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+OPTIONS= MOZILLA "Use Mozilla rendered (experimental)" OFF
+
+USE_GNOME= gnomehier pygnomeextras pygnome2
+USE_PYTHON= yes
+
+GCONF_SCHEMAS= penguintv.schema
+
+CONFLICTS= PenguinTV-1.*
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_MOZILLA)
+BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/Pyrex/__init__.py:${PORTSDIR}/devel/pyrex \
+ mozilla-config:${PORTSDIR}/www/mozilla
+PLIST_SUB+= WITH_MOZILLA=""
+.else
+EXTRA_PATCHES+= ${FILESDIR}/patchmozilla-setup.py
+PLIST_SUB+= WITH_MOZILLA="@comment "
+.endif
+
+do-build:
+ cd ${WRKSRC} && ${PYTHON_CMD} setup.py build
+
+do-install:
+ cd ${WRKSRC} && ${PYTHON_CMD} setup.py install
+
+post-install:
+ @${MKDIR} ${LOCALBASE}/etc/gconf/schemas
+ @${INSTALL_DATA} ${WRKSRC}/share/penguintv.schema \
+ ${LOCALBASE}/etc/gconf/schemas/
+
+.include <bsd.port.post.mk>
diff --git a/net/penguintv-devel/distinfo b/net/penguintv-devel/distinfo
new file mode 100644
index 000000000..f94e22abf
--- /dev/null
+++ b/net/penguintv-devel/distinfo
@@ -0,0 +1,3 @@
+MD5 (PenguinTV-1.93.tar.gz) = 9b914decfc9f279327e0eff1f0bd94d1
+SHA256 (PenguinTV-1.93.tar.gz) = 8ad9cbeed49f72252ddfc4a614071304e0ce5b9f10b64d1af588d319101df1b8
+SIZE (PenguinTV-1.93.tar.gz) = 314661
diff --git a/net/penguintv-devel/files/patch-share__defaultsubs.opml b/net/penguintv-devel/files/patch-share__defaultsubs.opml
new file mode 100644
index 000000000..77ab8c655
--- /dev/null
+++ b/net/penguintv-devel/files/patch-share__defaultsubs.opml
@@ -0,0 +1,19 @@
+--- share/defaultsubs.opml.orig Sun Jul 16 01:36:04 2006
++++ share/defaultsubs.opml Mon Jul 17 08:36:35 2006
+@@ -1,6 +1,16 @@
+ <opml version="1.1">
+ <head><title>All</title></head>
+ <body>
++ <outline xmlUrl="http://feeds.feedburner.com/Bsdtalk"
++ text="bsdtalk"
++ description="Technical talks about the BSD family of free operating systems."
++ title="bsdtalk">
++ </outline>
++ <outline xmlUrl="http://feeds.blastpodcast.com/freebsdforall/index.xml"
++ text="FreeBSD For All"
++ description="User oriented talks about FreeBSD."
++ title="FreeBSD For All">
++ </outline>
+ <outline xmlUrl="http://lugradio.org/episodes.ogg.rss"
+ text="LugRadio episodes (ogg)"
+ description="The world's premiere Linux and Free Software radio show"
diff --git a/net/penguintv-devel/files/patchmozilla-setup.py b/net/penguintv-devel/files/patchmozilla-setup.py
new file mode 100644
index 000000000..c1fd8554b
--- /dev/null
+++ b/net/penguintv-devel/files/patchmozilla-setup.py
@@ -0,0 +1,15 @@
+--- setup.py.orig Tue May 16 07:18:29 2006
++++ setup.py Tue May 16 07:20:03 2006
+@@ -1,11 +1,4 @@
+-try:
+- from Pyrex.Distutils import build_ext
+- BUILD_MOZ=True
+-except:
+- print "pyrex not found, mozilla building disabled"
+- BUILD_MOZ=False
+-
+-
++BUILD_MOZ=False
+ from distutils.core import setup
+ from distutils.extension import Extension
+ import sys,os
diff --git a/net/penguintv-devel/pkg-descr b/net/penguintv-devel/pkg-descr
new file mode 100644
index 000000000..a3dbcda7f
--- /dev/null
+++ b/net/penguintv-devel/pkg-descr
@@ -0,0 +1,22 @@
+PenguinTV is not just another RSS feed reader. It is designed from
+the ground up to work seamlessly with podcasts and video blogs,
+allowing you to easily enjoy the audio, music, and video published
+around the web in RSS format.
+
+Until now, the only solutions for listening to podcasts on Linux
+have been clunky apps and unreliable bash scripts. Many solutions
+require the user to browse file directories named by date to find
+media files. With the large amount of information in podcasts and
+videos, a user needs help to keep track of everything.
+
+PenguinTV eliminates all of these problems with a light-weight but
+powerful interface that shows you what you need to know, and hides
+what you don't. You can immediately see what you've watched, what's
+available to view, and which media are downloading. You don't have
+to worry about where files are stored, what their names are, or
+what format they are in. Rather than try to reinvent the wheel by
+coding its own media player, PenguinTV launches the media player
+of your choice to view your downloads.
+
+WWW: http://penguintv.sourceforge.net/
+Author: Owen Williams <ywwg@usa.net>
diff --git a/net/penguintv-devel/pkg-message b/net/penguintv-devel/pkg-message
new file mode 100644
index 000000000..e7b6353c7
--- /dev/null
+++ b/net/penguintv-devel/pkg-message
@@ -0,0 +1,6 @@
+----------------------------- 8< -----------------------------------------
+Please note that this program requires that libsqlite3 (databases/sqlite3)
+has threads enabled. This is not happening by default, and if you
+install it from a package you don't have threads support. Reinstall
+databases/sqlite3 if you don't have this.
+----------------------------- 8< -----------------------------------------
diff --git a/net/penguintv-devel/pkg-plist b/net/penguintv-devel/pkg-plist
new file mode 100644
index 000000000..b90c1edc9
--- /dev/null
+++ b/net/penguintv-devel/pkg-plist
@@ -0,0 +1,126 @@
+%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.py
+%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/Downloader.py
+%%PYTHON_SITELIBDIR%%/penguintv/Downloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/EditTagsMultiDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/EditTagsMultiDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/EditTextTagsDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/EditTextTagsDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/EntryList.py
+%%PYTHON_SITELIBDIR%%/penguintv/EntryList.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/EntryView.py
+%%PYTHON_SITELIBDIR%%/penguintv/EntryView.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/FeedList.py
+%%PYTHON_SITELIBDIR%%/penguintv/FeedList.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/HTTPDownloader.py
+%%PYTHON_SITELIBDIR%%/penguintv/HTTPDownloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/LoginDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/LoginDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/MainWindow.py
+%%PYTHON_SITELIBDIR%%/penguintv/MainWindow.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/MediaManager.py
+%%PYTHON_SITELIBDIR%%/penguintv/MediaManager.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/OPML.py
+%%PYTHON_SITELIBDIR%%/penguintv/OPML.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/Player.py
+%%PYTHON_SITELIBDIR%%/penguintv/Player.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/PreferencesDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/PreferencesDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/RenameFeedDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/RenameFeedDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.py
+%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ThreadPool.py
+%%PYTHON_SITELIBDIR%%/penguintv/ThreadPool.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/UpdateTasksManager.py
+%%PYTHON_SITELIBDIR%%/penguintv/UpdateTasksManager.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/__init__.py
+%%PYTHON_SITELIBDIR%%/penguintv/__init__.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/feedparser.py
+%%PYTHON_SITELIBDIR%%/penguintv/feedparser.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/penguintv.py
+%%PYTHON_SITELIBDIR%%/penguintv/penguintv.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Connecter.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Connecter.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/CurrentRateMeasure.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/CurrentRateMeasure.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Downloader.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Downloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/DownloaderFeedback.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/DownloaderFeedback.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Encrypter.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Encrypter.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/HTTPHandler.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/HTTPHandler.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/NatCheck.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/NatCheck.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/PiecePicker.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/PiecePicker.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RateMeasure.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RateMeasure.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RawServer.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RawServer.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Rerequester.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Rerequester.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Storage.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Storage.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/StorageWrapper.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/StorageWrapper.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Uploader.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Uploader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/__init__.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/__init__.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bencode.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bencode.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bitfield.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bitfield.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btcompletedir.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btcompletedir.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btformats.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btformats.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btmakemetafile.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btmakemetafile.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/download.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/download.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/fakeopen.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/fakeopen.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/parseargs.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/parseargs.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/selectpoll.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/selectpoll.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/spewout.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/spewout.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/testtest.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/testtest.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/track.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/track.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/zurllib.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/zurllib.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/subProcess.py
+%%PYTHON_SITELIBDIR%%/penguintv/subProcess.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/timeoutsocket.py
+%%PYTHON_SITELIBDIR%%/penguintv/timeoutsocket.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/utils.py
+%%PYTHON_SITELIBDIR%%/penguintv/utils.pyc
+%%WITH_MOZILLA%%%%PYTHON_SITELIBDIR%%/penguintv/democracy_moz/MozillaBrowser.so
+%%WITH_MOZILLA%%%%PYTHON_SITELIBDIR%%/penguintv/democracy_moz/__init__.py
+%%WITH_MOZILLA%%%%PYTHON_SITELIBDIR%%/penguintv/democracy_moz/__init__.pyc
+bin/PenguinTV
+share/applications/penguintv.desktop
+share/penguintv/defaultsubs.opml
+share/penguintv/penguintv.glade
+share/penguintv/penguintvicon.png
+share/pixmaps/penguintvicon.png
+
+@dirrmtry share/pixmaps
+@dirrmtry share/applications
+@dirrm share/penguintv
+@dirrm %%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent
+%%WITH_MOZILLA%%@dirrm %%PYTHON_SITELIBDIR%%/penguintv/democracy_moz
+@dirrm %%PYTHON_SITELIBDIR%%/penguintv