From edwin@mavetju.org  Tue Mar 14 01:10:48 2006
Return-Path: <edwin@mavetju.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 3809C16A401
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Mar 2006 01:10:48 +0000 (UTC)
	(envelope-from edwin@mavetju.org)
Received: from mail2out.barnet.com.au (mail2out.barnet.com.au [202.83.176.14])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 5C8B143D45
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Mar 2006 01:10:46 +0000 (GMT)
	(envelope-from edwin@mavetju.org)
Received: by mail2out.barnet.com.au (Postfix, from userid 27)
	id E4F19707460; Tue, 14 Mar 2006 12:10:44 +1100 (EST)
Received: from mail2-auth.barnet.com.au (mail2.barnet.com.au [202.83.176.13])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "*.barnet.com.au", Issuer "BarNet Root Certificate Authority" (verified OK))
	by mail2.barnet.com.au (Postfix) with ESMTP id 7EBD370740F
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Mar 2006 12:10:44 +1100 (EST)
Received: from k7.mavetju (edwin-3.int.barnet.com.au [10.10.12.2])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mail2-auth.barnet.com.au (Postfix) with ESMTP id 8DA9470743C
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 14 Mar 2006 12:10:42 +1100 (EST)
Received: by k7.mavetju (Postfix, from userid 1001)
	id 1FBBF265; Tue, 14 Mar 2006 12:10:39 +1100 (EST)
Message-Id: <20060314011039.1FBBF265@k7.mavetju>
Date: Tue, 14 Mar 2006 12:10:39 +1100 (EST)
From: Edwin Groothuis <edwin@mavetju.org>
Reply-To: Edwin Groothuis <edwin@mavetju.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] net/penguintv
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         94431
>Category:       ports
>Synopsis:       [NEW PORT] net/penguintv
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    edwin
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 14 01:20:18 GMT 2006
>Closed-Date:    Thu Mar 16 07:51:45 GMT 2006
>Last-Modified:  Thu Mar 16 07:51:45 GMT 2006
>Originator:     Edwin Groothuis
>Release:        FreeBSD 6.0-RELEASE i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386

>Description:

New port: net/penguintv

Graphical RSS feed reader with incorperated playback functions

>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:
#
#	penguintv
#	penguintv/Makefile
#	penguintv/pkg-plist
#	penguintv/pkg-descr
#	penguintv/distinfo
#	penguintv/pkg-message
#
echo c - penguintv
mkdir -p penguintv > /dev/null 2>&1
echo x - penguintv/Makefile
sed 's/^X//' >penguintv/Makefile << 'END-of-penguintv/Makefile'
X# New ports collection makefile for:	PenguinTV
X# Date created:				14 March 2006
X# Whom:					Edwin Groothuis <edwin@mavetju.org>
X#
X# $FreeBSD$
X
XPORTNAME=	PenguinTV
XPORTVERSION=	1.05
XCATEGORIES=	net audio multimedia
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	penguintv
X
XMAINTAINER=	edwin@mavetju.org
XCOMMENT=	Graphical RSS feed reader with incorperated playback functions
X
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/pysqlite2/_sqlite.so:${PORTSDIR}/databases/py-pysqlite21 \
X		${PYTHON_SITELIBDIR}/pycurl.so:${PORTSDIR}/ftp/py-curl
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_GNOME=	pygnomeextras pygnome2
XUSE_PYTHON=	yes
X
Xdo-build:
X	cd ${WRKSRC} && ${PYTHON_CMD} setup.py build
X
Xdo-install:
X	cd ${WRKSRC} && ${PYTHON_CMD} setup.py install
X
Xpost-install:
X	${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-penguintv/Makefile
echo x - penguintv/pkg-plist
sed 's/^X//' >penguintv/pkg-plist << 'END-of-penguintv/pkg-plist'
X%%PYTHON_SITELIBDIR%%/penguintv/utils.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/utils.py
X%%PYTHON_SITELIBDIR%%/penguintv/timeoutsocket.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/timeoutsocket.py
X%%PYTHON_SITELIBDIR%%/penguintv/subProcess.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/subProcess.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/zurllib.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/zurllib.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/track.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/track.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/testtest.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/testtest.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/spewout.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/spewout.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/selectpoll.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/selectpoll.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/parseargs.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/parseargs.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/fakeopen.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/fakeopen.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/download.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/download.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btmakemetafile.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btmakemetafile.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btformats.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btformats.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btcompletedir.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/btcompletedir.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bitfield.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bitfield.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bencode.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/bencode.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/__init__.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/__init__.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Uploader.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Uploader.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/StorageWrapper.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/StorageWrapper.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Storage.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Storage.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Rerequester.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Rerequester.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RawServer.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RawServer.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RateMeasure.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/RateMeasure.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/PiecePicker.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/PiecePicker.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/NatCheck.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/NatCheck.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/HTTPHandler.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/HTTPHandler.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Encrypter.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Encrypter.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/DownloaderFeedback.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/DownloaderFeedback.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Downloader.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Downloader.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/CurrentRateMeasure.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/CurrentRateMeasure.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Connecter.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Connecter.py
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent/Choker.py
X@dirrm %%PYTHON_SITELIBDIR%%/penguintv/ptvbittorrent
X%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ptvDB.py
X%%PYTHON_SITELIBDIR%%/penguintv/penguintv.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/penguintv.py
X%%PYTHON_SITELIBDIR%%/penguintv/feedparser.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/feedparser.py
X%%PYTHON_SITELIBDIR%%/penguintv/__init__.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/__init__.py
X%%PYTHON_SITELIBDIR%%/penguintv/UpdateTasksManager.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/UpdateTasksManager.py
X%%PYTHON_SITELIBDIR%%/penguintv/ThreadPool.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/ThreadPool.py
X%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/SimpleImageCache.py
X%%PYTHON_SITELIBDIR%%/penguintv/RenameFeedDialog.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/RenameFeedDialog.py
X%%PYTHON_SITELIBDIR%%/penguintv/PreferencesDialog.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/PreferencesDialog.py
X%%PYTHON_SITELIBDIR%%/penguintv/Player.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/Player.py
X%%PYTHON_SITELIBDIR%%/penguintv/OPML.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/OPML.py
X%%PYTHON_SITELIBDIR%%/penguintv/MediaManager.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/MediaManager.py
X%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/BTDownloader.py
X%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.pyc
X%%PYTHON_SITELIBDIR%%/penguintv/AddFeedDialog.py
X@dirrm %%PYTHON_SITELIBDIR%%/penguintv
Xbin/PenguinTV
Xshare/penguintv/penguintv.glade
Xshare/penguintv/defaultsubs.opml
Xshare/penguintv/penguintvicon.png
Xshare/pixmaps/penguintvicon.png
Xshare/applications/penguintv.desktop
X@dirrm share/penguintv
END-of-penguintv/pkg-plist
echo x - penguintv/pkg-descr
sed 's/^X//' >penguintv/pkg-descr << 'END-of-penguintv/pkg-descr'
XPenguinTV is not just another RSS feed reader. It is designed from
Xthe ground up to work seamlessly with podcasts and video blogs,
Xallowing you to easily enjoy the audio, music, and video published
Xaround the web in RSS format.
X
XUntil now, the only solutions for listening to podcasts on Linux
Xhave been clunky apps and unreliable bash scripts. Many solutions
Xrequire the user to browse file directories named by date to find
Xmedia files. With the large amount of information in podcasts and
Xvideos, a user needs help to keep track of everything.
X
XPenguinTV eliminates all of these problems with a light-weight but
Xpowerful interface that shows you what you need to know, and hides
Xwhat you don't. You can immediately see what you've watched, what's
Xavailable to view, and which media are downloading. You don't have
Xto worry about where files are stored, what their names are, or
Xwhat format they are in. Rather than try to reinvent the wheel by
Xcoding its own media player, PenguinTV launches the media player
Xof your choice to view your downloads.
X
XWWW: http://penguintv.sourceforge.net/
XAuthor: Owen Williams <ywwg@usa.net>
END-of-penguintv/pkg-descr
echo x - penguintv/distinfo
sed 's/^X//' >penguintv/distinfo << 'END-of-penguintv/distinfo'
XMD5 (PenguinTV-1.05.tar.gz) = 51c69065821d42e609ba3e400ebbca9d
XSHA256 (PenguinTV-1.05.tar.gz) = e963cb6bfa89809309afbdb07343933498052b420e890b860d164a46bd684fef
XSIZE (PenguinTV-1.05.tar.gz) = 138196
END-of-penguintv/distinfo
echo x - penguintv/pkg-message
sed 's/^X//' >penguintv/pkg-message << 'END-of-penguintv/pkg-message'
XWhen you run PenguinTV for the first time, you have to drag the
Xpanes of the main window down before you can see the feeds.
END-of-penguintv/pkg-message
exit

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->edwin 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Tue Mar 14 01:32:02 UTC 2006 
Responsible-Changed-Why:  
mine 


http://www.freebsd.org/cgi/query-pr.cgi?pr=94431 
State-Changed-From-To: open->closed 
State-Changed-By: edwin 
State-Changed-When: Thu Mar 16 07:51:39 UTC 2006 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=94431 
>Unformatted:
