aboutsummaryrefslogtreecommitdiff
path: root/multimedia/mythtv-frontend/Makefile
diff options
context:
space:
mode:
authorGreg Larkin <glarkin@FreeBSD.org>2009-01-15 21:24:56 +0000
committerGreg Larkin <glarkin@FreeBSD.org>2009-01-15 21:24:56 +0000
commit0b199bfa2235d9bf190e720d0a250811b2d1a678 (patch)
treea3b0f3add278aa564aaeca52d5a2069c7f7dbfe3 /multimedia/mythtv-frontend/Makefile
parent4b629a8d48583f91cc3ef0908180275b9cb9d0af (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/Makefile87
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>