aboutsummaryrefslogtreecommitdiff
path: root/net/penguintv
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2007-05-31 00:41:02 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2007-05-31 00:41:02 +0000
commit1c1f0634c062377a76d1c166897a4b8e364cf685 (patch)
treeb284969febdac4e1a7d52a8cd74e08060a644417 /net/penguintv
parent4520e0b6191d9383adaeebf2a08c5f329a23ba34 (diff)
downloadports-1c1f0634c062377a76d1c166897a4b8e364cf685.tar.gz
ports-1c1f0634c062377a76d1c166897a4b8e364cf685.zip
Notes
Diffstat (limited to 'net/penguintv')
-rw-r--r--net/penguintv/Makefile46
-rw-r--r--net/penguintv/distinfo6
-rw-r--r--net/penguintv/files/patch-share__defaultsubs.opml7
-rw-r--r--net/penguintv/files/patchmozilla-setup.py15
-rw-r--r--net/penguintv/pkg-message9
-rw-r--r--net/penguintv/pkg-plist80
6 files changed, 94 insertions, 69 deletions
diff --git a/net/penguintv/Makefile b/net/penguintv/Makefile
index c513544a86f8..6436f2a3aecf 100644
--- a/net/penguintv/Makefile
+++ b/net/penguintv/Makefile
@@ -1,52 +1,53 @@
-# New ports collection makefile for: PenguinTV-devel
+# New ports collection makefile for: PenguinTV
# Date created: 14 March 2006
# Whom: Edwin Groothuis <edwin@mavetju.org>
#
# $FreeBSD$
PORTNAME= PenguinTV
-PORTVERSION= 2.0.3
-PORTREVISION= 2
+PORTVERSION= 3.0
CATEGORIES= net audio multimedia
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= penguintv
MAINTAINER= edwin@mavetju.org
-COMMENT= Graphical RSS feed reader with incorperated playback functions
+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}
+ ${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/_pynotify.so:${PORTSDIR}/devel/py-notify \
+ ${PYTHON_SITELIBDIR}/gst-0.10/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer \
+ ${PYXML} \
+ ${PYTHON_SITELIBDIR}/Pyrex/__init__.py:${PORTSDIR}/devel/pyrex
.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
+WRKSRC= ${WRKDIR}/PenguinTV-${PORTVERSION}
-USE_GNOME= gnomehier pygnomeextras pygnome2
-USE_PYTHON= yes
+OPTIONS= PYLUCENE "Use Lucene search engine" ON \
+ GSTREAMER "Use GStreamer engine" ON
-GCONF_SCHEMAS= penguintv.schema
+USE_GNOME= pygnomeextras pygnome2
+USE_PYTHON= yes
+USE_GECKO= firefox
CONFLICTS= PenguinTV-devel-[0-9]*
.include <bsd.port.pre.mk>
+.include "${PORTSDIR}/www/mozilla/bsd.gecko.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 "
+.if defined(WITH_GSTREAMER)
+RUN_DEPENDS+= ${LOCALBASE}/lib/python2.4/site-packages/pygst.py:${PORTSDIR}/multimedia/py-gstreamer
.endif
-pre-fetch:
- @${ECHO_MSG} If you are upgrading from 1.x, please export your subscriptions for save-keeping!
- @${ECHO_MSG} The database scheme should be upgraded automatically.
- @sleep 5
+.if defined(WITHOUT_PYLUCENE)
+#BROKEN= Cannot be run without PyLucene
+.else
+RUN_DEPENDS+= ${LOCALBASE}/lib/python2.4/site-packages/PyLucene.py:${PORTSDIR}/textproc/py-lucene
+.endif
do-build:
cd ${WRKSRC} && ${PYTHON_CMD} setup.py build
@@ -54,9 +55,4 @@ do-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/distinfo b/net/penguintv/distinfo
index 3e0008dc9737..88335dd02586 100644
--- a/net/penguintv/distinfo
+++ b/net/penguintv/distinfo
@@ -1,3 +1,3 @@
-MD5 (PenguinTV-2.0.3.tar.gz) = 96404cd67a245674b448efab8f15ef8e
-SHA256 (PenguinTV-2.0.3.tar.gz) = 2b7a1c71eaee966055b1c611a13ab0a4fe4c151594de2ee7d8b3b01da197d390
-SIZE (PenguinTV-2.0.3.tar.gz) = 320574
+MD5 (PenguinTV-3.0.tar.gz) = 1dd07cdfea4a845b2d8919a6331c7e0f
+SHA256 (PenguinTV-3.0.tar.gz) = 13e8505be2e98f76b85640441c203d656c2a19472701f578beca36985c845a70
+SIZE (PenguinTV-3.0.tar.gz) = 285830
diff --git a/net/penguintv/files/patch-share__defaultsubs.opml b/net/penguintv/files/patch-share__defaultsubs.opml
index e2fb2d9fb12c..77ab8c655e8a 100644
--- a/net/penguintv/files/patch-share__defaultsubs.opml
+++ b/net/penguintv/files/patch-share__defaultsubs.opml
@@ -1,6 +1,6 @@
--- share/defaultsubs.opml.orig Sun Jul 16 01:36:04 2006
+++ share/defaultsubs.opml Mon Jul 17 08:36:35 2006
-@@ -1,6 +1,21 @@
+@@ -1,6 +1,16 @@
<opml version="1.1">
<head><title>All</title></head>
<body>
@@ -14,11 +14,6 @@
+ description="User oriented talks about FreeBSD."
+ title="FreeBSD For All">
+ </outline>
-+ <outline xmlUrl="http://www.mavetju.org/unix/multimedia-rss.php"
-+ text="FreeBSD MultiMedia Resources List"
-+ description="FreeBSD MultiMedia Resources List by Edwin Groothuis"
-+ title="FreeBSD MultiMedia Resources List">
-+ </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/files/patchmozilla-setup.py b/net/penguintv/files/patchmozilla-setup.py
deleted file mode 100644
index c1fd8554b9d3..000000000000
--- a/net/penguintv/files/patchmozilla-setup.py
+++ /dev/null
@@ -1,15 +0,0 @@
---- 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/pkg-message b/net/penguintv/pkg-message
index e7b6353c7841..b3e51bd78200 100644
--- a/net/penguintv/pkg-message
+++ b/net/penguintv/pkg-message
@@ -1,6 +1,7 @@
----------------------------- 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.
+Please note that this program requires that libsqlite3
+(databases/sqlite3-threads) 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-threads if you don't
+have this.
----------------------------- 8< -----------------------------------------
diff --git a/net/penguintv/pkg-plist b/net/penguintv/pkg-plist
index acde6643113f..66e703ae5de4 100644
--- a/net/penguintv/pkg-plist
+++ b/net/penguintv/pkg-plist
@@ -1,52 +1,83 @@
-share/locale/pt_BR/LC_MESSAGES/penguintv.mo
-share/locale/sv/LC_MESSAGES/penguintv.mo
-share/locale/pt/LC_MESSAGES/penguintv.mo
%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.py
%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/AddSearchTagDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/AddSearchTagDialog.pyc
%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.py
%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/DownloadView.py
+%%PYTHON_SITELIBDIR%%/penguintv/DownloadView.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/EditSearchesDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/EditSearchesDialog.pyc
%%PYTHON_SITELIBDIR%%/penguintv/EntryList.py
%%PYTHON_SITELIBDIR%%/penguintv/EntryList.pyc
%%PYTHON_SITELIBDIR%%/penguintv/EntryView.py
%%PYTHON_SITELIBDIR%%/penguintv/EntryView.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/FeedFilterDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/FeedFilterDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/FeedFilterPropertiesDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/FeedFilterPropertiesDialog.pyc
%%PYTHON_SITELIBDIR%%/penguintv/FeedList.py
%%PYTHON_SITELIBDIR%%/penguintv/FeedList.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/FeedPropertiesDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/FeedPropertiesDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/FilterSelectorDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/FilterSelectorDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/GStreamerPlayer.py
+%%PYTHON_SITELIBDIR%%/penguintv/GStreamerPlayer.pyc
%%PYTHON_SITELIBDIR%%/penguintv/HTTPDownloader.py
%%PYTHON_SITELIBDIR%%/penguintv/HTTPDownloader.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/IconManager.py
+%%PYTHON_SITELIBDIR%%/penguintv/IconManager.pyc
%%PYTHON_SITELIBDIR%%/penguintv/LoginDialog.py
%%PYTHON_SITELIBDIR%%/penguintv/LoginDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/Lucene.py
+%%PYTHON_SITELIBDIR%%/penguintv/Lucene.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/PTVAppSocket.py
+%%PYTHON_SITELIBDIR%%/penguintv/PTVAppSocket.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/PlanetView.py
+%%PYTHON_SITELIBDIR%%/penguintv/PlanetView.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/PtvTrayIcon.py
+%%PYTHON_SITELIBDIR%%/penguintv/PtvTrayIcon.pyc
%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.py
%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/SynchronizeDialog.py
+%%PYTHON_SITELIBDIR%%/penguintv/SynchronizeDialog.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/TagEditorNG.py
+%%PYTHON_SITELIBDIR%%/penguintv/TagEditorNG.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/ajax/EntryInfoServer.py
+%%PYTHON_SITELIBDIR%%/penguintv/ajax/EntryInfoServer.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ajax/MyTCPServer.py
+%%PYTHON_SITELIBDIR%%/penguintv/ajax/MyTCPServer.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ajax/__init__.py
+%%PYTHON_SITELIBDIR%%/penguintv/ajax/__init__.pyc
%%PYTHON_SITELIBDIR%%/penguintv/feedparser.py
%%PYTHON_SITELIBDIR%%/penguintv/feedparser.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/itunes.py
+%%PYTHON_SITELIBDIR%%/penguintv/itunes.pyc
%%PYTHON_SITELIBDIR%%/penguintv/penguintv.py
%%PYTHON_SITELIBDIR%%/penguintv/penguintv.pyc
%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.py
%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/ptv_sync.py
+%%PYTHON_SITELIBDIR%%/penguintv/ptv_sync.pyc
%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.py
%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.pyc
%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Connecter.py
@@ -107,21 +138,38 @@ share/locale/pt/LC_MESSAGES/penguintv.mo
%%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/trayicon/SonataNotification.py
+%%PYTHON_SITELIBDIR%%/penguintv/trayicon/SonataNotification.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/trayicon/TrayIcon.py
+%%PYTHON_SITELIBDIR%%/penguintv/trayicon/TrayIcon.pyc
+%%PYTHON_SITELIBDIR%%/penguintv/trayicon/__init__.py
+%%PYTHON_SITELIBDIR%%/penguintv/trayicon/__init__.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/pixmaps/penguintvicon.png
+
share/penguintv/defaultsubs.opml
share/penguintv/penguintv.glade
share/penguintv/penguintvicon.png
-share/pixmaps/penguintvicon.png
+share/penguintv/gtkhtml.css
+share/penguintv/mozilla.css
+share/penguintv/mozilla-planet.css
+
+share/locale/pt/LC_MESSAGES/penguintv.mo
+share/locale/pt_BR/LC_MESSAGES/penguintv.mo
+share/locale/sv/LC_MESSAGES/penguintv.mo
+
@dirrmtry share/applications
@dirrm share/penguintv
+@dirrm %%PYTHON_SITELIBDIR%%/penguintv/trayicon
@dirrm %%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent
-%%WITH_MOZILLA%%@dirrm %%PYTHON_SITELIBDIR%%/penguintv/democracy_moz
+@dirrm %%PYTHON_SITELIBDIR%%/penguintv/ajax
@dirrm %%PYTHON_SITELIBDIR%%/penguintv
+
+@comment @cwd %%X11BASE%%
+@comment etc/gconf/gconf.xml.defaults/schemas/apps/penguintv/%gconf.xml
+@comment etc/gconf/gconf.xml.defaults/apps/penguintv/%gconf.xml