diff options
author | Greg Larkin <glarkin@FreeBSD.org> | 2009-01-15 21:24:56 +0000 |
---|---|---|
committer | Greg Larkin <glarkin@FreeBSD.org> | 2009-01-15 21:24:56 +0000 |
commit | 0b199bfa2235d9bf190e720d0a250811b2d1a678 (patch) | |
tree | a3b0f3add278aa564aaeca52d5a2069c7f7dbfe3 /multimedia/mythtv-frontend/Makefile | |
parent | 4b629a8d48583f91cc3ef0908180275b9cb9d0af (diff) |
MythTV is a "Personal Video Recorder", i.e. a computer-based video
recorder. It supports pausing and rewinding live TV, multiple tuner
cards, hardware or software video compression, onscreen program guides
and a distributed architecture.
WWW: http://www.mythtv.org
NOTE: This is the frontend portion of MythTV, suitable for connecting to
a backend MythTV server on a different machine.
PR: ports/127856
Submitted by: Bernhard Froehlich <decke at bluelife dot at>
Notes
Notes:
svn path=/head/; revision=226189
Diffstat (limited to 'multimedia/mythtv-frontend/Makefile')
-rw-r--r-- | multimedia/mythtv-frontend/Makefile | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/multimedia/mythtv-frontend/Makefile b/multimedia/mythtv-frontend/Makefile new file mode 100644 index 000000000000..b3ac79cae151 --- /dev/null +++ b/multimedia/mythtv-frontend/Makefile @@ -0,0 +1,87 @@ +# +# Ports collection makefile for: mythtv-frontend +# Date created: 14 September 2008 +# Whom: Bernhard Fröhlich <decke@bluelife.at> +# +# $FreeBSD$ + +PORTNAME= mythtv-frontend +PORTVERSION= 0.21 +CATEGORIES= multimedia +MASTER_SITES= http://ftp.osuosl.org/pub/mythtv/ \ + http://ftp.oregonstate.edu/pub/mythtv/ +DISTNAME= mythtv-${PORTVERSION} + +MAINTAINER= decke@bluelife.at +COMMENT= MythTV is a homebrew PVR project + +LIB_DEPENDS= mp3lame.0:${PORTSDIR}/audio/lame \ + freetype.9:${PORTSDIR}/print/freetype2 +BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake +RUN_DEPENDS= ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlmysql.so:${PORTSDIR}/databases/qt-mysql-plugin + +CONFLICTS= mythtv-[0-9]* + +ONLY_FOR_ARCHS= i386 amd64 +USE_BZIP2= yes +USE_QT_VER= 3 +QT_NONSTANDARD= yes +USE_GMAKE= yes +HAS_CONFIGURE= yes +USE_LDCONFIG= yes + +DATADIR= ${PREFIX}/share/mythtv + +MAKE_ENV= QTDIR="${QT_PREFIX}" \ + QMAKESPEC="${QMAKESPEC}" + +CONFIGURE_ENV+= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" \ + QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}" \ + CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" + +CONFIGURE_ARGS= --prefix="${PREFIX}" --disable-v4l --disable-ivtv --disable-firewire \ + --disable-dvb --disable-dbox2 --disable-hdhomerun --disable-iptv \ + --without-bindings=perl,python --enable-xvmc --enable-xvmc-pro --disable-xvmcw \ + --enable-glx-procaddrarb + +QMAKESPEC?= ${LOCALBASE}/share/qt/mkspecs/freebsd-g++ + +OPTIONS= ARTS "arts sound driver" off \ + JACK "JACK sound driver" off \ + OPENGL "OpenGL video support (see pre-build message)" off + +.include <bsd.port.pre.mk> + +pre-everything:: + @${ECHO_MSG} + @${ECHO_MSG} "If you want OpenGL video support in MythTV, please" + @${ECHO_MSG} "hit Ctrl-C right now and install QT 3.3 with OpenGL" + @${ECHO_MSG} "support with the following command, if it isn't" + @${ECHO_MSG} "already:" + @${ECHO_MSG} + @${ECHO_MSG} " cd /usr/ports/x11-toolkits/qt33" + @${ECHO_MSG} " make WITH_OPENGL=yes install clean" + @${ECHO_MSG} + @sleep 3 + +.if defined(WITH_ARTS) +LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts +CONFIGURE_ARGS+= --enable-audio-arts +.else +CONFIGURE_ARGS+= --disable-audio-arts +.endif + +.if defined(WITH_JACK) +LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack +CONFIGURE_ARGS+= --enable-audio-jack +.else +CONFIGURE_ARGS+= --disable-audio-jack +.endif + +.if defined(WITH_OPENGL) +CONFIGURE_ARGS+= --disable-opengl-video +.else +CONFIGURE_ARGS+= --enable-opengl-video +.endif + +.include <bsd.port.post.mk> |