aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/gpodder/Makefile85
-rw-r--r--multimedia/gpodder/distinfo3
-rw-r--r--multimedia/gpodder/pkg-descr7
-rw-r--r--multimedia/gpodder/pkg-plist66
5 files changed, 162 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index b333fb6af26d..97d59217f9b6 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -53,6 +53,7 @@
SUBDIR += gopchop
SUBDIR += gpac-libgpac
SUBDIR += gpac-mp4box
+ SUBDIR += gpodder
SUBDIR += grpplaylist
SUBDIR += gstreamer
SUBDIR += gstreamer-ffmpeg
diff --git a/multimedia/gpodder/Makefile b/multimedia/gpodder/Makefile
new file mode 100644
index 000000000000..8c751260a74b
--- /dev/null
+++ b/multimedia/gpodder/Makefile
@@ -0,0 +1,85 @@
+# New ports collection makefile for: gpodder
+# Date created: 20 October 2007
+# Whom: Chess Griffin <chess@chessgriffin.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gpodder
+PORTVERSION= 0.10.1
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_BERLIOS}
+MASTER_SITE_SUBDIR= gpodder
+DISTNAME= ${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= chess@chessgriffin.com
+COMMENT= A GTK2 podcast aggregrator written in Python
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser \
+ convert:${PORTSDIR}/graphics/ImageMagick
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser \
+ wget:${PORTSDIR}/ftp/wget
+
+USE_GMAKE= yes
+USE_GNOME= pygtk2 libglade2
+USE_GETTEXT= yes
+USE_PYTHON= yes
+USE_PYTHONDISTUTILS= yes
+PYDISTUTILS_PKGNAME= gPodder
+INSTALLS_ICONS= yes
+
+MANCOMPRESSED= no
+MAN1= ${PORTNAME}.1
+
+PORTDOCS= AUTHORS COPYING ChangeLog PKG-INFO README TODO
+
+OPTIONS= IPOD "iPod synchronization support" off \
+ VIDEO "Video media support using mplayer" off \
+ MP3TAG "MP3 ID3 tag update support" off \
+ OGGTAG "Ogg Vorbis ID3 tag update support" off \
+ OGG2MP3 "Ogg Vorbis conversion to MP3 support" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_NLS)
+PLIST_SUB+= NLS="@comment "
+.else
+USE_GETTEXT= yes
+PLIST_SUB+= NLS=""
+.endif
+
+.if defined(WITH_IPOD)
+RUN_DEPENDS+= gpod.2:${PORTSDIR}/audio/libgpod \
+ ${PYTHON_SITELIBDIR}/py-mad:${PORTSDIR}/audio/py-mad
+.endif
+
+.if defined(WITH_VIDEO)
+RUN_DEPENDS+= mplayer:${PORTSDIR}/multimedia/mplayer \
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/ID3.py:${PORTSDIR}/audio/py-id3
+.endif
+
+.if defined(WITH_MP3TAG)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/eyeD3/__init__.py:${PORTSDIR}/audio/py-eyed3
+.endif
+
+.if defined(WITH_OGGTAG)
+RUN_DEPENDS+= ogg123:${PORTSDIR}/audio/vorbis-tools
+.endif
+
+.if defined(WITH_OGG2MP3)
+RUN_DEPENDS+= oggdec:${PORTSDIR}/audio/vorbis-tools \
+ lame:${PORTSDIR}/audio/lame
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/setup.py
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for i in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/gpodder/distinfo b/multimedia/gpodder/distinfo
new file mode 100644
index 000000000000..d8932d552d29
--- /dev/null
+++ b/multimedia/gpodder/distinfo
@@ -0,0 +1,3 @@
+MD5 (gpodder-0.10.1.tar.gz) = 39e07f2641abb2ec3e19cbf0d34d3087
+SHA256 (gpodder-0.10.1.tar.gz) = 0471215aadeb3b188df5f836bb88e9d95371054615632991dc91317974220193
+SIZE (gpodder-0.10.1.tar.gz) = 186559
diff --git a/multimedia/gpodder/pkg-descr b/multimedia/gpodder/pkg-descr
new file mode 100644
index 000000000000..d30d65cb9ac0
--- /dev/null
+++ b/multimedia/gpodder/pkg-descr
@@ -0,0 +1,7 @@
+gPodder is a GTK2 media aggregator written in Python. A user can
+subscribe to RSS feeds for podcasts, videocasts, and other similiar
+content and download media files found in those feeds. gPodder also
+supports optional iPod synchronization support, MP3/OGG id3 tag
+editing, and Ogg-to-iPod synchronization.
+
+WWW: http://gpodder.berlios.de
diff --git a/multimedia/gpodder/pkg-plist b/multimedia/gpodder/pkg-plist
new file mode 100644
index 000000000000..c65ee0c98d01
--- /dev/null
+++ b/multimedia/gpodder/pkg-plist
@@ -0,0 +1,66 @@
+bin/gpodder
+%%PYTHON_SITELIBDIR%%/gpodder-0.10.1-py2.5.egg-info
+%%PYTHON_SITELIBDIR%%/gpodder/SimpleGladeApp.py
+%%PYTHON_SITELIBDIR%%/gpodder/SimpleGladeApp.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/__init__.py
+%%PYTHON_SITELIBDIR%%/gpodder/__init__.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/cache.py
+%%PYTHON_SITELIBDIR%%/gpodder/cache.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/console.py
+%%PYTHON_SITELIBDIR%%/gpodder/console.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/download.py
+%%PYTHON_SITELIBDIR%%/gpodder/download.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/gui.py
+%%PYTHON_SITELIBDIR%%/gpodder/gui.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libconverter.py
+%%PYTHON_SITELIBDIR%%/gpodder/libconverter.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libgpodder.py
+%%PYTHON_SITELIBDIR%%/gpodder/libgpodder.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libipodsync.py
+%%PYTHON_SITELIBDIR%%/gpodder/libipodsync.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/liblogger.py
+%%PYTHON_SITELIBDIR%%/gpodder/liblogger.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libplayers.py
+%%PYTHON_SITELIBDIR%%/gpodder/libplayers.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libpodcasts.py
+%%PYTHON_SITELIBDIR%%/gpodder/libpodcasts.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/libtagupdate.py
+%%PYTHON_SITELIBDIR%%/gpodder/libtagupdate.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/opml.py
+%%PYTHON_SITELIBDIR%%/gpodder/opml.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/services.py
+%%PYTHON_SITELIBDIR%%/gpodder/services.pyc
+%%PYTHON_SITELIBDIR%%/gpodder/util.py
+%%PYTHON_SITELIBDIR%%/gpodder/util.pyc
+share/applications/gpodder.desktop
+share/gpodder/gpodder.glade
+share/icons/hicolor/16x16/apps/gpodder.png
+share/icons/hicolor/22x22/apps/gpodder.png
+share/icons/hicolor/24x24/apps/gpodder.png
+share/icons/hicolor/48x48/apps/gpodder.png
+share/icons/hicolor/scalable/apps/gpodder.svg
+%%NLS%%share/locale/de/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/es/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/it/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/gpodder.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/gpodder.mo
+share/pixmaps/gpodder.png
+@dirrmtry share/icons/hicolor/scalable/apps
+@dirrmtry share/icons/hicolor/scalable
+@dirrmtry share/icons/hicolor/48x48/apps
+@dirrmtry share/icons/hicolor/48x48
+@dirrmtry share/icons/hicolor/24x24/apps
+@dirrmtry share/icons/hicolor/24x24
+@dirrmtry share/icons/hicolor/22x22/apps
+@dirrmtry share/icons/hicolor/22x22
+@dirrmtry share/icons/hicolor/16x16/apps
+@dirrmtry share/icons/hicolor/16x16
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons
+@dirrm share/gpodder
+@dirrmtry share/applications
+@dirrm %%PYTHON_SITELIBDIR%%/gpodder