From owner-freebsd-ports-bugs@FreeBSD.ORG Mon May 1 21:20:15 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF68716A402 for ; Mon, 1 May 2006 21:20:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 366AA43D55 for ; Mon, 1 May 2006 21:20:14 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k41LKEhr093604 for ; Mon, 1 May 2006 21:20:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k41LKEBE093603; Mon, 1 May 2006 21:20:14 GMT (envelope-from gnats) Resent-Date: Mon, 1 May 2006 21:20:14 GMT Resent-Message-Id: <200605012120.k41LKEBE093603@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, nivit@email.it (Nicola Vitale) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ADC6116A403 for ; Mon, 1 May 2006 21:18:47 +0000 (UTC) (envelope-from nivit@email.it) Received: from vsmtp1.tin.it (vsmtp1.tin.it [212.216.176.141]) by mx1.FreeBSD.org (Postfix) with ESMTP id 89DBB43D6D for ; Mon, 1 May 2006 21:18:42 +0000 (GMT) (envelope-from nivit@email.it) Received: from arancino (82.52.69.21) by vsmtp1.tin.it (7.2.072.1) id 4451BD370028F3E9 for FreeBSD-gnats-submit@freebsd.org; Mon, 1 May 2006 23:20:02 +0200 Received: (qmail 56922 invoked by uid 0); 1 May 2006 21:17:54 -0000 Message-Id: <20060501211754.56921.qmail@arancino> Date: 1 May 2006 21:17:54 -0000 From: nivit@email.it (Nicola Vitale) To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/96632: [NEW PORT] multimedia/py-castpodder: A podcast receiver written in Python X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 May 2006 21:20:15 -0000 >Number: 96632 >Category: ports >Synopsis: [NEW PORT] multimedia/py-castpodder: A podcast receiver written in Python >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon May 01 21:20:13 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Nicola Vitale >Release: FreeBSD 6.1-RC i386 >Organization: >Environment: System: FreeBSD arancino.domo.sva 6.1-RC FreeBSD 6.1-RC #4: Sat Apr 15 10:17:24 CEST 2006 >Description: N.B. It requires multimedia/py-pybmp (see http://www.freebsd.org/cgi/query-pr.cgi?pr=96629 ) CastPodder is a podcast receiver. Its goal is to simplify tracking and handling of podcast's to your mp3 player. Author: Scott Grayban , et alii WWW: http://dev-1.borgforge.net:82/castpodder Generated with FreeBSD Port Tools 0.75 >How-To-Repeat: >Fix: --- py24-castpodder-5.0.shar begins here --- # 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: # # py-castpodder # py-castpodder/pkg-descr # py-castpodder/Makefile # py-castpodder/pkg-plist # py-castpodder/distinfo # py-castpodder/files # py-castpodder/files/patch-CastPodder.sh # echo c - py-castpodder mkdir -p py-castpodder > /dev/null 2>&1 echo x - py-castpodder/pkg-descr sed 's/^X//' >py-castpodder/pkg-descr << 'END-of-py-castpodder/pkg-descr' XCastPodder is a podcast receiver. Its goal is to simplify tracking Xand handling of podcast's to your mp3 player. X XAuthor: Scott Grayban , et alii XWWW: http://dev-1.borgforge.net:82/castpodder END-of-py-castpodder/pkg-descr echo x - py-castpodder/Makefile sed 's/^X//' >py-castpodder/Makefile << 'END-of-py-castpodder/Makefile' X# New ports collection makefile for: py-castpodder X# Date created: 2006-04-30 X# Whom: Nicola Vitale X# X# $FreeBSD$ X# X XPORTNAME= castpodder XPORTVERSION= 5.0 XCATEGORIES= multimedia XMASTER_SITES= http://dev-1.borgforge.net:82/castpodder/chrome/site/downloads/ XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} XDISTNAME= CastPodder-${PORTVERSION} X XMAINTAINER= nivit@email.it XCOMMENT= A podcast receiver written in Python X XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/xmms/__init__.py:${PORTSDIR}/audio/py-xmms \ X ${PYTHON_SITELIBDIR}/bmp/__init__.py:${PORTSDIR}/multimedia/py-pybmp \ X ${PYTHON_SITELIBDIR}/${WX_PYTHON_DIR}/wxPython/_wx.py:${PORTSDIR}/x11-toolkits/py-wxPython26-unicode \ X ${PYTHON_SITELIBDIR}/_bsddb.so:${PORTSDIR}/databases/py-bsddb X.if !defined(WITH_BMP) XRUN_DEPENDS+= xmms:${PORTSDIR}/multimedia/xmms X.else XRUN_DEPENDS+= bmpx:${PORTSDIR}/multimedia/bmpx X.endif X XNO_BUILD= yes XUSE_BZIP2= yes XUSE_PYTHON= yes X XWRKSRC= ${WRKDIR}/${PORTNAME} XWX_PYTHON_DIR= wx-2.6-gtk2-unicode X XFIND_DIRS= -type d XFIND_DATA= -type f -not -name "${CASTPOD_SCRIPT}" X XCASTPOD_SCRIPT= CastPodder.sh XPORTNAME2= CastPodder XPORTNAME3= iPodder XRM_FILES= AUTHORS COPY CREDITS INSTALL KNOWN-ISSUES LICENSE NOTES README THANKS TODO gpl.txt install.sh make-distribution.sh X XLN_OPTS= -sf XRM_OPTS= -rf X Xpost-patch: X cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' -e "s|ensureMinimal('2.6')|select('${WX_PYTHON_DIR:S/^wx-//g}')|g" CastPodderGui.py ${CASTPOD_SCRIPT} X cd ${WRKSRC} && ${RM} ${RM_OPTS} *.bak *.orig X Xdo-install: X ${MKDIR} ${DATADIR} X ${INSTALL_SCRIPT} ${WRKSRC}/${CASTPOD_SCRIPT} ${DATADIR}/${CASTPOST_SCRIPT} X cd ${WRKSRC} && ${FIND} . ${FIND_DIRS} -exec ${MKDIR} ${DATADIR}/{} ";" X cd ${WRKSRC} && ${FIND} . ${FIND_DATA} -exec ${INSTALL_DATA} {} ${DATADIR}/{} ";" X cd ${DATADIR} && ${FIND} ${RM_FILES} -delete X.if !defined(NOPORTDOCS) X ${MV} ${DATADIR}/docs ${DOCSDIR} X.else X ${RM} ${RM_OPTS} ${DATADIR}/docs X.endif X ${LN} ${LN_OPTS} ${DATADIR}/${CASTPOD_SCRIPT} ${PREFIX}/bin/${PORTNAME} X ${LN} ${LN_OPTS} ${DATADIR}/${CASTPOD_SCRIPT} ${PREFIX}/bin/${PORTNAME2} X ${LN} ${LN_OPTS} ${DATADIR}/${CASTPOD_SCRIPT} ${PREFIX}/bin/${PORTNAME3} X X.include END-of-py-castpodder/Makefile echo x - py-castpodder/pkg-plist sed 's/^X//' >py-castpodder/pkg-plist << 'END-of-py-castpodder/pkg-plist' X@comment $FreeBSD$ Xbin/CastPodder Xbin/castpodder Xbin/iPodder X%%DATADIR%%/CastPodder-16.png X%%DATADIR%%/CastPodder-32.png X%%DATADIR%%/CastPodder-48.png X%%DATADIR%%/CastPodder.desktop X%%DATADIR%%/CastPodder.png X%%DATADIR%%/CastPodder.sh X%%DATADIR%%/CastPodder.spec X%%DATADIR%%/CastPodderGui.py X%%DATADIR%%/ChangeLog X%%DATADIR%%/Resources/postflight X%%DATADIR%%/cli.py X%%DATADIR%%/compat/2x/__init__.py X%%DATADIR%%/compat/2x/iPodder.py X%%DATADIR%%/compat/__init__.py X%%DATADIR%%/erik_reload_module.py X%%DATADIR%%/favorites.txt X%%DATADIR%%/gui/OptionsDialog.py X%%DATADIR%%/gui/__init__.py X%%DATADIR%%/gui/clipboard.py X%%DATADIR%%/gui/iPodder.xrc X%%DATADIR%%/gui/iPodderWindows.py X%%DATADIR%%/gui/images.py X%%DATADIR%%/gui/listctrl.py X%%DATADIR%%/gui/scheduler.py X%%DATADIR%%/gui/skin.py X%%DATADIR%%/gui/skins/default.testzip X%%DATADIR%%/gui/sync-player.xrc X%%DATADIR%%/gui/titlescreen.xrc X%%DATADIR%%/gui/tree.py X%%DATADIR%%/iPodder.icns X%%DATADIR%%/icons_status/application.ico X%%DATADIR%%/icons_status/application_small.ico X%%DATADIR%%/icons_status/box-checked.png X%%DATADIR%%/icons_status/box-unchecked.png X%%DATADIR%%/icons_status/icon_checkselected20.png X%%DATADIR%%/icons_status/icon_disabled.ico X%%DATADIR%%/icons_status/icon_downloading.ico X%%DATADIR%%/icons_status/icon_episode_blank.gif X%%DATADIR%%/icons_status/icon_episode_downloading.gif X%%DATADIR%%/icons_status/icon_episode_paused.gif X%%DATADIR%%/icons_status/icon_episode_problem_broken.gif X%%DATADIR%%/icons_status/icon_episode_problem_intact.gif X%%DATADIR%%/icons_status/icon_episode_up-downloading.gif X%%DATADIR%%/icons_status/icon_episode_uploading.gif X%%DATADIR%%/icons_status/icon_feed_checking.gif X%%DATADIR%%/icons_status/icon_feed_disabled.gif X%%DATADIR%%/icons_status/icon_feed_disabled.png X%%DATADIR%%/icons_status/icon_feed_downloading.gif X%%DATADIR%%/icons_status/icon_feed_downloading.png X%%DATADIR%%/icons_status/icon_feed_idle.gif X%%DATADIR%%/icons_status/icon_feed_idle_empty.gif X%%DATADIR%%/icons_status/icon_feed_idle_empty.png X%%DATADIR%%/icons_status/icon_feed_synced.png X%%DATADIR%%/icons_status/icon_feed_unsubscribed.gif X%%DATADIR%%/icons_status/icon_idle_empty.ico X%%DATADIR%%/icons_status/icon_newitem.ico X%%DATADIR%%/icons_status/icon_notconnected.ico X%%DATADIR%%/icons_status/icon_scanning_feeds.ico X%%DATADIR%%/icons_status/installer_icon.ico X%%DATADIR%%/icons_status/netflder.png X%%DATADIR%%/icons_status/netflder_open.png X%%DATADIR%%/icons_status/play-file.png X%%DATADIR%%/icons_status/remote-sub.png X%%DATADIR%%/icons_status/remote.png X%%DATADIR%%/icons_status/sorting_arrow_down.png X%%DATADIR%%/icons_status/sorting_arrow_up.png X%%DATADIR%%/icons_status/tb_icon23_checkfeed.png X%%DATADIR%%/icons_status/tb_icon25_addfeed.png X%%DATADIR%%/icons_status/tb_icon25_canceldownload.png X%%DATADIR%%/icons_status/tb_icon25_catchup.png X%%DATADIR%%/icons_status/tb_icon25_checkfeed.gif X%%DATADIR%%/icons_status/tb_icon25_checkfeed.png X%%DATADIR%%/icons_status/tb_icon25_checkselectedfeed.png X%%DATADIR%%/icons_status/tb_icon25_deletefeed.gif X%%DATADIR%%/icons_status/tb_icon25_deletefeed.png X%%DATADIR%%/icons_status/tb_icon25_dir_closeall.png X%%DATADIR%%/icons_status/tb_icon25_dir_openall.png X%%DATADIR%%/icons_status/tb_icon25_dir_refresh.png X%%DATADIR%%/icons_status/tb_icon25_feedproperties.png X%%DATADIR%%/icons_status/tb_icon25_pausedownload.png X%%DATADIR%%/icons_status/tb_icon25_removelines.png X%%DATADIR%%/icons_status/tb_icon25_scheduler_off.png X%%DATADIR%%/icons_status/tb_icon25_scheduler_on.png X%%DATADIR%%/icons_status/tb_icon25_spotlight.png X%%DATADIR%%/images/CastPodder_button.png X%%DATADIR%%/images/about_logo.bmp X%%DATADIR%%/images/badge_ipodder.gif X%%DATADIR%%/images/banner.png X%%DATADIR%%/images/donate_header_please.bmp X%%DATADIR%%/images/donate_header_thanks.bmp X%%DATADIR%%/images/installer-logo.png X%%DATADIR%%/images/installer-splashscreen.png X%%DATADIR%%/images/newlogo_ipodder_animated.gif X%%DATADIR%%/images/paypal.gif X%%DATADIR%%/images/phbb-logo-castpodder.jpg X%%DATADIR%%/images/spacer.gif X%%DATADIR%%/images/splashscreen.bmp X%%DATADIR%%/ipodder/__init__.py X%%DATADIR%%/ipodder/compatibility.py X%%DATADIR%%/ipodder/configuration.py X%%DATADIR%%/ipodder/conlogging.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Choker.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Connecter.py X%%DATADIR%%/ipodder/contrib/BitTorrent/CurrentRateMeasure.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Downloader.py X%%DATADIR%%/ipodder/contrib/BitTorrent/DownloaderFeedback.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Encrypter.py X%%DATADIR%%/ipodder/contrib/BitTorrent/HTTPHandler.py X%%DATADIR%%/ipodder/contrib/BitTorrent/NatCheck.py X%%DATADIR%%/ipodder/contrib/BitTorrent/PiecePicker.py X%%DATADIR%%/ipodder/contrib/BitTorrent/RateMeasure.py X%%DATADIR%%/ipodder/contrib/BitTorrent/RawServer.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Rerequester.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Storage.py X%%DATADIR%%/ipodder/contrib/BitTorrent/StorageWrapper.py X%%DATADIR%%/ipodder/contrib/BitTorrent/Uploader.py X%%DATADIR%%/ipodder/contrib/BitTorrent/__init__.py X%%DATADIR%%/ipodder/contrib/BitTorrent/bencode.py X%%DATADIR%%/ipodder/contrib/BitTorrent/bitfield.py X%%DATADIR%%/ipodder/contrib/BitTorrent/btformats.py X%%DATADIR%%/ipodder/contrib/BitTorrent/download.py X%%DATADIR%%/ipodder/contrib/BitTorrent/fakeopen.py X%%DATADIR%%/ipodder/contrib/BitTorrent/parseargs.py X%%DATADIR%%/ipodder/contrib/BitTorrent/selectpoll.py X%%DATADIR%%/ipodder/contrib/BitTorrent/testtest.py X%%DATADIR%%/ipodder/contrib/BitTorrent/track.py X%%DATADIR%%/ipodder/contrib/BitTorrent/zurllib.py X%%DATADIR%%/ipodder/contrib/GenericDispatch.py X%%DATADIR%%/ipodder/contrib/PyRSS2Gen.py X%%DATADIR%%/ipodder/contrib/__init__.py X%%DATADIR%%/ipodder/contrib/bloglines.py X%%DATADIR%%/ipodder/contrib/feedparser.py X%%DATADIR%%/ipodder/contrib/portalocker.py X%%DATADIR%%/ipodder/contrib/urlnorm.py X%%DATADIR%%/ipodder/contrib/webbrowser.py X%%DATADIR%%/ipodder/core.py X%%DATADIR%%/ipodder/engine.py X%%DATADIR%%/ipodder/feeds.py X%%DATADIR%%/ipodder/grabbers.py X%%DATADIR%%/ipodder/history.py X%%DATADIR%%/ipodder/hooks.py X%%DATADIR%%/ipodder/misc.py X%%DATADIR%%/ipodder/outlines.py X%%DATADIR%%/ipodder/players.py X%%DATADIR%%/ipodder/state.py X%%DATADIR%%/ipodder/threads.py X%%DATADIR%%/localization/LanguageModule.py X%%DATADIR%%/localization/__init__.py X%%DATADIR%%/localization/catalog/__init__.py X%%DATADIR%%/localization/catalog/ca.py X%%DATADIR%%/localization/catalog/da.py X%%DATADIR%%/localization/catalog/de.py X%%DATADIR%%/localization/catalog/el.py X%%DATADIR%%/localization/catalog/en.py X%%DATADIR%%/localization/catalog/es.py X%%DATADIR%%/localization/catalog/et.py X%%DATADIR%%/localization/catalog/eu.py X%%DATADIR%%/localization/catalog/fi.py X%%DATADIR%%/localization/catalog/fr.py X%%DATADIR%%/localization/catalog/ga.py X%%DATADIR%%/localization/catalog/gl.py X%%DATADIR%%/localization/catalog/hu.py X%%DATADIR%%/localization/catalog/it.py X%%DATADIR%%/localization/catalog/ja.py X%%DATADIR%%/localization/catalog/ko.py X%%DATADIR%%/localization/catalog/nl.py X%%DATADIR%%/localization/catalog/pl.py X%%DATADIR%%/localization/catalog/pt-BR.py X%%DATADIR%%/localization/catalog/ru.py X%%DATADIR%%/localization/catalog/sr.py X%%DATADIR%%/localization/catalog/sv.py X%%DATADIR%%/localization/catalog/zh-Hans.py X%%DATADIR%%/mp3/boing.mp3 X%%DATADIR%%/plugins/add_to_gigadial.py X%%DATADIR%%/plugins/description_links.py X%%DATADIR%%/tools/coverage.py X%%DATADIR%%/tools/id3-0.77.tar.gz X%%DATADIR%%/tools/mkupdate.py X%%DATADIR%%/tools/purge.py X%%DATADIR%%/updater.py X%%PORTDOCS%%%%DOCSDIR%%/CastPodderUserGuide.pdf X@dirrm %%DATADIR%%/BitTorrent X@dirrm %%DATADIR%%/Resources X@dirrm %%DATADIR%%/compat/2x X@dirrm %%DATADIR%%/compat X@dirrm %%DATADIR%%/gui/skins X@dirrm %%DATADIR%%/gui X@dirrm %%DATADIR%%/icons_status X@dirrm %%DATADIR%%/images X@dirrm %%DATADIR%%/ipodder/contrib/BitTorrent X@dirrm %%DATADIR%%/ipodder/contrib X@dirrm %%DATADIR%%/ipodder X@dirrm %%DATADIR%%/localization/catalog X@dirrm %%DATADIR%%/localization X@dirrm %%DATADIR%%/mp3 X@dirrm %%DATADIR%%/plugins X@dirrm %%DATADIR%%/tools X@dirrm %%DATADIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-py-castpodder/pkg-plist echo x - py-castpodder/distinfo sed 's/^X//' >py-castpodder/distinfo << 'END-of-py-castpodder/distinfo' XMD5 (CastPodder-5.0.tar.bz2) = 58e0e76774eae0374a3c593e6bdc319d XSHA256 (CastPodder-5.0.tar.bz2) = 5c3a253af022caa1755e279ea0706d3120684bd63543afc9bafb996f2c0d047f XSIZE (CastPodder-5.0.tar.bz2) = 894021 END-of-py-castpodder/distinfo echo c - py-castpodder/files mkdir -p py-castpodder/files > /dev/null 2>&1 echo x - py-castpodder/files/patch-CastPodder.sh sed 's/^X//' >py-castpodder/files/patch-CastPodder.sh << 'END-of-py-castpodder/files/patch-CastPodder.sh' X$FreeBSD$ X X--- CastPodder.sh Sat Apr 29 16:39:22 2006 X+++ CastPodder.sh.port Mon May 1 18:33:50 2006 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/bin/sh X # X # Copyright 2005-2006 CastPodder Team X # X@@ -18,5 +18,5 @@ X # X # $Id: CastPodder.sh 68 2006-04-26 20:14:35Z sgrayban $ X X-cd /opt/CastPodder X+cd %%DATADIR%% X python CastPodderGui.py END-of-py-castpodder/files/patch-CastPodder.sh exit --- py24-castpodder-5.0.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: