diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2004-11-23 22:31:56 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2004-11-23 22:31:56 +0000 |
commit | 375304aa7cf9394e3afa69b73c6a39174326d1c0 (patch) | |
tree | f83cd750dfe56a483c2bca7d4ab80a81e1c4d58c /multimedia/freevo/Makefile | |
parent | fe6125d27a2327d5a54ef148b313a069e35006b8 (diff) | |
download | ports-375304aa7cf9394e3afa69b73c6a39174326d1c0.tar.gz ports-375304aa7cf9394e3afa69b73c6a39174326d1c0.zip |
Notes
Diffstat (limited to 'multimedia/freevo/Makefile')
-rw-r--r-- | multimedia/freevo/Makefile | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/multimedia/freevo/Makefile b/multimedia/freevo/Makefile new file mode 100644 index 000000000000..515c0952f698 --- /dev/null +++ b/multimedia/freevo/Makefile @@ -0,0 +1,131 @@ +# New ports collection makefile for: freevo +# Date created: April 10 2004 +# Whom: Lewis Thompson (purple@lewiz.net) +# +# $FreeBSD$ +# + +PORTNAME= freevo +PORTVERSION= 1.5.0 +CATEGORIES= multimedia +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= freevo + +MAINTAINER= purple@lewiz.net +COMMENT= Open source digital jukebox + +NO_BUILD= yes + +RUN_DEPENDS= aumix:${PORTSDIR}/audio/aumix \ + ${PYTHON_SITELIBDIR}/osd/__init__.py:${PORTSDIR}/misc/py-osd \ + ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \ + ${PYTHON_SITELIBDIR}/PIL/__init__.py:${PORTSDIR}/graphics/py-imaging \ + ${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted \ + ${PYTHON_SITELIBDIR}/mmpython/__init__.py:${PORTSDIR}/multimedia/mmpython \ + ${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml \ + +USE_PYTHON= yes +USE_PYDISTUTILS= yes +USE_REINPLACE= yes +PKGINSTALL= pkg-install + +DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} +CONF= ${PREFIX}/etc/${PORTNAME} + +OPTIONS= MPLAYER "Enable mplayer video playback support" On \ + XINE "Enable xine video playback support" On \ + MAME "Enable xmame game support" Off \ + SNES9X "Enable snes9x game support" Off \ + ZSNES "Enable zsnes game support" Off \ + XMLTV "Enable TV guide listings support" On \ + CDPARANOIA "Enable cdparanoia audio extraction support" On \ + LAME "Enable lame MP3 encoding support" On \ + OGG "Enable Ogg Vorbis encoding support" On \ + FLAC "Enable FLAC encoding support" Off \ + LIRC "Enable lirc remote control support" On + +.include <bsd.port.pre.mk> + +### +# AUTODETECTION +### + +.if exists(${X11BASE}/bin/xmame) && !defined(WITHOUT_MAME) +WITH_MAME= YES +.endif + +.if exists(${X11BASE}/bin/snes9x) && !defined(WITHOUT_SNES9X) +WITH_SNES9X= YES +.endif + +.if exists(${X11BASE}/bin/zsnes) && !defined(WITHOUT_ZSNES) +WITH_ZSNES= YES +.endif + +.if exists(${LOCALBASE}/bin/flac) && !defined(WITHOUT_FLAC) +WITH_FLAC= YES +.endif + +### +# CONFIGURE RUN_DEPENDS +### + +.if !defined(WITHOUT_MPLAYER) +RUN_DEPENDS+= mplayer:${PORTSDIR}/multimedia/mplayer +.endif + +.if !defined(WITHOUT_XINE) +RUN_DEPENDS+= xine:${PORTSDIR}/multimedia/xine +.endif + +.if defined(WITH_MAME) +RUN_DEPENDS+= xmame:${PORTSDIR}/emulators/xmame +.endif + +.if defined(WITH_SNES9X) +RUN_DEPENDS+= snes9x:${PORTSDIR}/emulators/snes9x +.endif + +.if defined(WITH_ZSNES) +RUN_DEPENDS+= zsnes:${PORTSDIR}/emulators/zsnes +.endif + +.if !defined(WITHOUT_XMLTV) +RUN_DEPENDS+= tv_cat:${PORTSDIR}/textproc/p5-xmltv +.endif + +.if !defined(WITHOUT_CDPARANOIA) +RUN_DEPENDS+= cdparanoia:${PORTSDIR}/audio/cdparanoia +.endif + +.if !defined(WITHOUT_LAME) +RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame +.endif + +.if !defined(WITHOUT_OGG) +RUN_DEPENDS+= oggenc:${PORTSDIR}/audio/vorbis-tools +.endif + +.if defined(WITH_FLAC) +RUN_DEPENDS+= flac:${PORTSDIR}/audio/flac +.endif + +.if !defined(WITHOUT_LIRC) +RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pylircmodule.so:${PORTSDIR}/comms/py-lirc +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|/etc/freevo|${PREFIX}/etc/freevo|' ${WRKSRC}/freevo_config.py + @${REINPLACE_CMD} -e 's|/etc/freevo|${PREFIX}/etc/freevo|' ${WRKSRC}/local_conf.py.example + +pre-install: + @BATCH="${BATCH}" ${SH} ${PKGINSTALL} PRE-INSTALL + +post-install: + @${MKDIR} ${CONF} && ${CHMOD} a+rx ${CONF} + ${INSTALL_DATA} ${WRKSRC}/local_conf.py.example ${CONF} + @${SED} 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/freevo.sh.sample > ${WRKDIR}/freevo.sh.sample + ${INSTALL_SCRIPT} ${WRKDIR}/freevo.sh.sample ${PREFIX}/etc/rc.d/ + @${SED} 's|%%PREFIX%%|${PREFIX}|' ${PKGMESSAGE} + +.include <bsd.port.post.mk> |