diff options
author | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-08-17 09:29:18 +0800 |
---|---|---|
committer | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-08-17 09:29:18 +0800 |
commit | c88338683ff8036fac0111fc281d3af362a6d944 (patch) | |
tree | ce27cc97e9b9ed9fd8f9c582d2f1c9fe532db936 | |
parent | c3efacbc36937ffc2848cc1ebdc6e34d2df7b81d (diff) | |
download | marcuscom-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/Makefile | 58 | ||||
-rw-r--r-- | net/penguintv-devel/distinfo | 3 | ||||
-rw-r--r-- | net/penguintv-devel/files/patch-share__defaultsubs.opml | 19 | ||||
-rw-r--r-- | net/penguintv-devel/files/patchmozilla-setup.py | 15 | ||||
-rw-r--r-- | net/penguintv-devel/pkg-descr | 22 | ||||
-rw-r--r-- | net/penguintv-devel/pkg-message | 6 | ||||
-rw-r--r-- | net/penguintv-devel/pkg-plist | 126 |
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 |