diff options
author | Bernhard Froehlich <decke@FreeBSD.org> | 2013-11-18 12:03:42 +0000 |
---|---|---|
committer | Bernhard Froehlich <decke@FreeBSD.org> | 2013-11-18 12:03:42 +0000 |
commit | 8a780985d09f64d7299e9940db7405a48de6e4ab (patch) | |
tree | 118f6392f45357f3946116d201847f9660d52752 /multimedia/mythtv/Makefile | |
parent | 534b267ed7a7d661244bd57648ce50f9443fe3d0 (diff) |
- Update to 0.27
- Add staging support
- Convert optional dependencies to new format
- Add a few clang patches but switch to USE_GCC=any because there's quite some work left (contributors?)
Notes
Notes:
svn path=/head/; revision=334175
Diffstat (limited to 'multimedia/mythtv/Makefile')
-rw-r--r-- | multimedia/mythtv/Makefile | 70 |
1 files changed, 33 insertions, 37 deletions
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile index 9f76734ade8c..c8b4ea0dac8b 100644 --- a/multimedia/mythtv/Makefile +++ b/multimedia/mythtv/Makefile @@ -2,19 +2,16 @@ # $FreeBSD$ PORTNAME= mythtv -PORTVERSION= 0.26.1 +PORTVERSION= 0.27 CATEGORIES= multimedia -MASTER_SITES= http://ftp.osuosl.org/pub/mythtv/ \ - http://ftp.osuosl.org/pub/mythtv/old_releases/ \ - http://ftp.oregonstate.edu/pub/mythtv/ \ - http://ftp.oregonstate.edu/pub/mythtv/old_releases/ MAINTAINER= decke@FreeBSD.org COMMENT= MythTV is a homebrew PVR project -LIB_DEPENDS= mp3lame.0:${PORTSDIR}/audio/lame \ - freetype.9:${PORTSDIR}/print/freetype2 \ - tag.1:${PORTSDIR}/audio/taglib +LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame \ + libfreetype.so:${PORTSDIR}/print/freetype2 \ + libtag.so:${PORTSDIR}/audio/taglib \ + libxml2.so:${PORTSDIR}/textproc/libxml2 BUILD_DEPENDS= v4l_compat>=1.0.20100321:${PORTSDIR}/multimedia/v4l_compat \ yasm:${PORTSDIR}/devel/yasm RUN_DEPENDS= tv_check:${PORTSDIR}/textproc/p5-xmltv \ @@ -22,17 +19,24 @@ RUN_DEPENDS= tv_check:${PORTSDIR}/textproc/p5-xmltv \ CONFLICTS= mythtv-frontend-[0-9]* +USE_GITHUB= yes +GH_ACCOUNT= MythTV +GH_TAGNAME= v${PORTVERSION} + +WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-e9545c0/${GH_PROJECT} + +USE_GCC= any ONLY_FOR_ARCHS= i386 amd64 USES= gmake pkgconfig perl5 -USE_BZIP2= yes USE_QT4= gui sql network script linguist_build l10n sql-mysql_run \ moc_build qmake_build rcc_build uic_build imageformats QT_NONSTANDARD= yes -USE_MYSQL= 51 +USE_MYSQL= yes HAS_CONFIGURE= yes USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters REINPLACE_ARGS= -i "" USE_RC_SUBR= mythbackend +DESTDIRNAME= INSTALL_ROOT USERS= mythtv GROUPS= mythtv @@ -45,8 +49,8 @@ CONFIGURE_ENV+= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ QTDIR="${QT_PREFIX}" LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ARGS= --prefix="${PREFIX}" --dvb-path="${LOCALBASE}/include" \ - --enable-v4l2 --enable-ivtv --enable-xv \ +CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" --dvb-path="${LOCALBASE}/include" \ + --libxml2-path="${LOCALBASE}/include/libxml2" --enable-v4l2 --enable-ivtv --enable-xv \ --disable-audio-alsa --disable-indev=alsa --disable-outdev=alsa QMAKESPEC?= ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ @@ -55,7 +59,14 @@ OPTIONS_DEFINE= BINDINGS LIRC MYSQL OPENGL VDPAU OPTIONS_DEFAULT= BINDINGS OPENGL BINDINGS_DESC= Perl and Python bindings -NO_STAGE= yes +LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc +MYSQL_RUN_DEPENDS= mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server + +VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau +VDPAU_CONFIGURE_ENABLE= vdpau + +OPENGL_CONFIGURE_ENABLE= opengl-video + .include <bsd.port.options.mk> SUB_FILES= pkg-message @@ -71,7 +82,7 @@ MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin USE_PYTHON= yes INSTALLS_EGGINFO=yes PYDISTUTILS_PKGNAME=MythTV -PYDISTUTILS_PKGVERSION=0.26.0 +PYDISTUTILS_PKGVERSION=0.27._1 BUILD_DEPENDS+= py*-lxml>=0:${PORTSDIR}/devel/py-lxml \ ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb \ @@ -79,40 +90,26 @@ BUILD_DEPENDS+= py*-lxml>=0:${PORTSDIR}/devel/py-lxml \ p5-HTTP-Request-Params>=0:${PORTSDIR}/www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:${PORTSDIR}/www/p5-LWP-UserAgent-Determined \ p5-Net-UPnP>=0:${PORTSDIR}/multimedia/p5-Net-UPnP \ - p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 + p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 \ + p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ + p5-DBD-mysql>0:${PORTSDIR}/databases/p5-DBD-mysql RUN_DEPENDS+= py*-lxml>=0:${PORTSDIR}/devel/py-lxml \ ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb \ ${PYTHON_PKGNAMEPREFIX}urlgrabber>=3.1.0_1:${PORTSDIR}/www/py-urlgrabber \ p5-HTTP-Request-Params>=0:${PORTSDIR}/www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:${PORTSDIR}/www/p5-LWP-UserAgent-Determined \ p5-Net-UPnP>=0:${PORTSDIR}/multimedia/p5-Net-UPnP \ - p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 + p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 \ + p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ + p5-DBD-mysql>0:${PORTSDIR}/databases/p5-DBD-mysql PLIST_SUB+= BINDINGS="" .else CONFIGURE_ARGS+=--without-bindings=perl,python PLIST_SUB+= BINDINGS="@comment " .endif -.if ${PORT_OPTIONS:MLIRC} -LIB_DEPENDS+= lirc_client.2:${PORTSDIR}/comms/lirc -.endif - -.if ${PORT_OPTIONS:MMYSQL} -RUN_DEPENDS+= mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server -.endif - .if ${PORT_OPTIONS:MOPENGL} USE_QT4+= opengl -CONFIGURE_ARGS+= --enable-opengl-video -.else -CONFIGURE_ARGS+= --disable-opengl-video -.endif - -.if ${PORT_OPTIONS:MVDPAU} -LIB_DEPENDS+= vdpau.1:${PORTSDIR}/multimedia/libvdpau -CONFIGURE_ARGS+= --enable-vdpau -.else -CONFIGURE_ARGS+= --disable-vdpau .endif post-patch: @@ -126,8 +123,7 @@ post-patch: ${WRKSRC}/programs/mythcommflag/mythcommflag-analyze post-install: - @${INSTALL} -d ${PREFIX}/share/mythtv/database - @${CP} ${WRKSRC}/database/mc.sql ${PREFIX}/share/mythtv/database - @${CAT} ${PKGMESSAGE} + @${INSTALL} -d ${STAGEDIR}${PREFIX}/share/mythtv/database + @${CP} ${WRKSRC}/database/mc.sql ${STAGEDIR}${PREFIX}/share/mythtv/database .include <bsd.port.mk> |