1 # Created by: Chess Griffin <chess@chessgriffin.com>
6 CATEGORIES= multimedia python
7 MASTER_SITES= http://gpodder.org/src/
9 MAINTAINER= rm@FreeBSD.org
10 COMMENT= Media aggregator and podcast client
13 LICENSE_FILE= ${WRKSRC}/COPYING
15 BUILD_DEPENDS= intltool-extract:textproc/intltool \
16 help2man:misc/help2man
17 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 \
18 ${PYTHON_PKGNAMEPREFIX}feedparser>=5.0.1:textproc/py-feedparser \
19 ${PYTHON_PKGNAMEPREFIX}mygpoclient>=1.4:devel/py-mygpoclient \
20 ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus \
21 ${PYTHON_PKGNAMEPREFIX}eyed3>=0:audio/py-eyed3
23 OPTIONS_DEFINE= GTK2 NOTIFY MUTAGEN OGG2MP3
26 MUTAGEN_DESC= Allow metadata manipulation
27 OGG2MP3_DESC= Ogg Vorbis conversion to MP3 support
29 NOTIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}notify>=0:devel/py-notify
30 MUTAGEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=0:audio/py-mutagen
31 OGG2MP3_RUN_DEPENDS= lame:audio/lame \
32 oggdec:audio/vorbis-tools
35 MAKE_ENV= GPODDER_MANPATH_NO_SHARE="yes"
38 USES= gettext gmake python:2 shebangfix
39 SHEBANG_FILES= src/gpodder/*.py share/gpodder/examples/*.py share/gpodder/extensions/*.py
42 PLIST_SUB+= PORTVERSION=${PORTVERSION}
43 PORTDOCS= PKG-INFO README
45 GTK2_VARS= MAKE_ENV+=GPODDER_INSTALL_UIS="cli gtk"
46 GTK2_RUN_DEPENDS+= gnome-icon-theme>=0:misc/gnome-icon-theme \
47 xdg-open:devel/xdg-utils
48 GTK2_USE= GNOME=pygtk2
51 MAKE_ENV+= GPODDER_INSTALL_UIS="cli"
55 @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/makefile
58 @${MKDIR} ${STAGEDIR}${DOCSDIR}
59 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
61 .include <bsd.port.mk>