# New ports collection makefile for: gpodder # Date created: 20 October 2007 # Whom: Chess Griffin # # $FreeBSD$ # PORTNAME= gpodder PORTVERSION= 2.13 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= BERLIOS \ http://thp.io/2010/mygpoclient/:mygpoclient \ CHEESESHOP:mygpoclient MASTER_SITE_SUBDIR= ${PORTNAME}/:DEFAULT \ source/m/mygpoclient/:mygpoclient DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:DEFAULT \ ${MGC_DISTNAME}${EXTRACT_SUFX}:mygpoclient MAINTAINER= corky1951@comcast.net COMMENT= A GTK2 podcast aggregrator written in Python RUN_DEPENDS= py*-pysqlite>=2.3:${PORTSDIR}/databases/py-pysqlite23 \ py*-sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \ py*-dbus>=0:${PORTSDIR}/devel/py-dbus \ py*-notify>=0:${PORTSDIR}/devel/py-notify \ xdg-open:${PORTSDIR}/devel/xdg-utils \ wget:${PORTSDIR}/ftp/wget \ gnome-icon-theme>=0:${PORTSDIR}/misc/gnome-icon-theme \ py*-feedparser>=0:${PORTSDIR}/textproc/py-feedparser \ py*-simplejson>=0:${PORTSDIR}/devel/py-simplejson OPTIONS= COVERART "Cover Art syncing support" off \ IPOD "iPod synchronization support" off \ MP3TAG "MP3 ID3 tag update support" off \ OGG2MP3 "Ogg Vorbis conversion to MP3 support" off \ SHOWNOTES "HTML episode shownotes support" off USE_PYTHON= yes USE_GNOME= pygtk2 USE_GETTEXT= yes USE_GMAKE= yes ALL_TARGET= messages INSTALLS_ICONS= yes INSTALLS_EGGINFO=yes MAN1= gpo.1 ${PORTNAME}.1 ${PORTNAME}-backup.1 MGC_DISTNAME= mygpoclient-1.5 MGC_WRKSRC= ${WRKDIR}/${MGC_DISTNAME}/mygpoclient .include .if defined(WITH_COVERART) RUN_DEPENDS+= py*-imaging>=0:${PORTSDIR}/graphics/py-imaging .endif .if defined(WITH_IPOD) LIB_DEPENDS+= gpod.7:${PORTSDIR}/audio/libgpod RUN_DEPENDS+= py*-mad>=0:${PORTSDIR}/audio/py-mad .if !exists(${PYTHON_SITELIBDIR}/gpod/__init__.py) IGNORE= requires Python bindings for libgpod. Please uninstall libgpod and reinstall with Python support .endif .endif .if defined(WITH_MP3TAG) RUN_DEPENDS+= py*-eyed3>=0:${PORTSDIR}/audio/py-eyed3 .endif .if defined(WITH_OGG2MP3) RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame \ oggdec:${PORTSDIR}/audio/vorbis-tools .endif .if defined(WITH_SHOWNOTES) USE_GNOME+= pygnomeextras .endif # ensure that setup.py can find mygpoclient module when installing gpodder MAKE_ENV+= PYTHONPATH="${PYTHONPREFIX_SITELIBDIR}" post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/setup.py @${REINPLACE_CMD} -e 's|make -C|$$(MAKE) -C|' ${WRKSRC}/Makefile pre-build: @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${MGC_WRKSRC} @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${MGC_WRKSRC} pre-install: @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/mygpoclient @(cd ${MGC_WRKSRC} && ${COPYTREE_SHARE} . ${PYTHONPREFIX_SITELIBDIR}/mygpoclient) .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for file in PKG-INFO README ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} .endfor .endif .include