|
Lines 2-8
Link Here
|
| 2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
| 3 |
|
3 |
|
| 4 |
PORTNAME= mythtv |
4 |
PORTNAME= mythtv |
| 5 |
PORTVERSION= 0.28.7 |
5 |
PORTVERSION= 0.28.1 |
| 6 |
CATEGORIES= multimedia |
6 |
CATEGORIES= multimedia |
| 7 |
|
7 |
|
| 8 |
MAINTAINER= ports@FreeBSD.org |
8 |
MAINTAINER= ports@FreeBSD.org |
|
Lines 18-26
Link Here
|
| 18 |
libudf.so:sysutils/libcdio \ |
18 |
libudf.so:sysutils/libcdio \ |
| 19 |
libva.so:multimedia/libva \ |
19 |
libva.so:multimedia/libva \ |
| 20 |
libass.so:multimedia/libass \ |
20 |
libass.so:multimedia/libass \ |
| 21 |
libfftw3f.so:math/fftw3-float \ |
|
|
| 22 |
libfftw3_threads.so:math/fftw3 \ |
21 |
libfftw3_threads.so:math/fftw3 \ |
| 23 |
libjack.so:audio/jack |
22 |
libexiv2.so:graphics/exiv2 \ |
|
|
23 |
libsndio.so:audio/sndio \ |
| 24 |
libGL.so:graphics/mesa-libs |
| 25 |
|
| 24 |
BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat \ |
26 |
BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat \ |
| 25 |
yasm:devel/yasm |
27 |
yasm:devel/yasm |
| 26 |
RUN_DEPENDS= tv_check:textproc/p5-xmltv \ |
28 |
RUN_DEPENDS= tv_check:textproc/p5-xmltv \ |
|
Lines 30-36
Link Here
|
| 30 |
|
32 |
|
| 31 |
USE_GITHUB= yes |
33 |
USE_GITHUB= yes |
| 32 |
GH_ACCOUNT= MythTV |
34 |
GH_ACCOUNT= MythTV |
| 33 |
GH_TAGNAME= ad97d24 |
35 |
GH_TAGNAME= 03f4403 |
| 34 |
|
36 |
|
| 35 |
WRKSRC_SUBDIR= ${PORTNAME} |
37 |
WRKSRC_SUBDIR= ${PORTNAME} |
| 36 |
|
38 |
|
|
Lines 40-49
Link Here
|
| 40 |
USES= gmake iconv libtool perl5 pkgconfig pathfix shebangfix ssl |
42 |
USES= gmake iconv libtool perl5 pkgconfig pathfix shebangfix ssl |
| 41 |
SHEBANG_FILES= programs/scripts/database/mythconverg_backup.pl \ |
43 |
SHEBANG_FILES= programs/scripts/database/mythconverg_backup.pl \ |
| 42 |
programs/scripts/database/mythconverg_restore.pl |
44 |
programs/scripts/database/mythconverg_restore.pl |
| 43 |
USE_QT4= corelib dbus gui sql network script linguist_build l10n sql-mysql_run \ |
45 |
#USE_QT4= corelib dbus declarative gui sql network script linguist_build l10n sql-mysql_run \ |
| 44 |
moc_build qmake_build rcc_build uic_build imageformats webkit xml |
46 |
moc_build qmake_build rcc_build uic_build imageformats webkit xml |
|
|
47 |
USE_QT5= core declarative dbus gui l10n qmake sql sql_mysql_run network script widgets webkit xml |
| 48 |
|
| 45 |
USE_GL= gl |
49 |
USE_GL= gl |
| 46 |
USE_XORG= x11 xv xrandr xxf86vm xinerama xext |
50 |
USE_XORG= x11 xcb xext xinerama xrandr xv xxf86vm |
| 47 |
QT_NONSTANDARD= yes |
51 |
QT_NONSTANDARD= yes |
| 48 |
HAS_CONFIGURE= yes |
52 |
HAS_CONFIGURE= yes |
| 49 |
USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters |
53 |
USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters |
|
Lines 54-73
Link Here
|
| 54 |
USERS= mythtv |
58 |
USERS= mythtv |
| 55 |
GROUPS= mythtv |
59 |
GROUPS= mythtv |
| 56 |
|
60 |
|
| 57 |
MAKE_ENV= QTDIR="${PREFIX}" \ |
|
|
| 58 |
QMAKESPEC="${QMAKESPEC}" |
| 59 |
|
| 60 |
CPPFLAGS+= ${QTCPPFLAGS} |
| 61 |
CONFIGURE_ENV+= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ |
| 62 |
QTDIR="${PREFIX}" |
| 63 |
CONFIGURE_ENV+= PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" |
61 |
CONFIGURE_ENV+= PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig" |
| 64 |
LDFLAGS+= -L${LOCALBASE}/lib |
62 |
LDFLAGS+= -L${LOCALBASE}/lib |
| 65 |
|
63 |
|
| 66 |
CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" --dvb-path="${LOCALBASE}/include/libdvbv5" \ |
64 |
CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" --dvb-path="${LOCALBASE}/include/libdvbv5" \ |
| 67 |
--libxml2-path="${LOCALBASE}/include/libxml2" --enable-v4l2 --enable-ivtv --enable-xv \ |
65 |
--libxml2-path="${LOCALBASE}/include/libxml2" --enable-v4l2 --enable-ivtv --enable-xv \ |
| 68 |
--disable-audio-alsa --disable-indev=alsa --disable-outdev=alsa --disable-mythlogserver |
66 |
--disable-audio-alsa --disable-indev=alsa --disable-outdev=alsa --disable-mythlogserver --qmake=${QMAKE} |
| 69 |
|
67 |
|
| 70 |
QMAKESPEC?= ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ |
68 |
QMAKESPECS?= ${LOCALBASE}/lib/qt5/mkspecs/freebsd-g++ |
| 71 |
|
69 |
|
| 72 |
OPTIONS_DEFINE= BINDINGS LIRC MYSQL OPENGL VDPAU |
70 |
OPTIONS_DEFINE= BINDINGS LIRC MYSQL OPENGL VDPAU |
| 73 |
OPTIONS_DEFAULT= BINDINGS OPENGL VDPAU |
71 |
OPTIONS_DEFAULT= BINDINGS OPENGL VDPAU |
|
Lines 82-89
Link Here
|
| 82 |
VDPAU_CONFIGURE_ENABLE= vdpau |
80 |
VDPAU_CONFIGURE_ENABLE= vdpau |
| 83 |
|
81 |
|
| 84 |
OPENGL_CONFIGURE_ENABLE= opengl-video |
82 |
OPENGL_CONFIGURE_ENABLE= opengl-video |
| 85 |
OPENGL_USE= QT4=opengl |
83 |
OPENGL_USE= QT5=opengl |
| 86 |
|
84 |
|
|
|
85 |
SED_CMD= /usr/bin/sed |
| 86 |
|
| 87 |
.include <bsd.port.options.mk> |
87 |
.include <bsd.port.options.mk> |
| 88 |
|
88 |
|
| 89 |
SUB_FILES= pkg-message |
89 |
SUB_FILES= pkg-message |
|
Lines 121-127
Link Here
|
| 121 |
${WRKSRC}/configure \ |
121 |
${WRKSRC}/configure \ |
| 122 |
${WRKSRC}/libs/libmythtv/libmythtv.pro \ |
122 |
${WRKSRC}/libs/libmythtv/libmythtv.pro \ |
| 123 |
${WRKSRC}/bindings/perl/MythTV/Recording.pm \ |
123 |
${WRKSRC}/bindings/perl/MythTV/Recording.pm \ |
| 124 |
${WRKSRC}/programs/mythtranscode/replex/Makefile.standalone \ |
124 |
${WRKSRC}/programs/mythtranscode/external/replex/Makefile.standalone \ |
| 125 |
${WRKSRC}/programs/scripts/database/mythconverg_backup.pl \ |
125 |
${WRKSRC}/programs/scripts/database/mythconverg_backup.pl \ |
| 126 |
${WRKSRC}/programs/scripts/database/mythconverg_restore.pl \ |
126 |
${WRKSRC}/programs/scripts/database/mythconverg_restore.pl \ |
| 127 |
${WRKSRC}/programs/mythcommflag/mythcommflag-analyze |
127 |
${WRKSRC}/programs/mythcommflag/mythcommflag-analyze |
|
Lines 129-133
Link Here
|
| 129 |
post-install: |
129 |
post-install: |
| 130 |
@${MKDIR} ${STAGEDIR}${PREFIX}/share/mythtv/database |
130 |
@${MKDIR} ${STAGEDIR}${PREFIX}/share/mythtv/database |
| 131 |
@${CP} ${WRKSRC}/database/mc.sql ${STAGEDIR}${PREFIX}/share/mythtv/database |
131 |
@${CP} ${WRKSRC}/database/mc.sql ${STAGEDIR}${PREFIX}/share/mythtv/database |
|
|
132 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so |
| 133 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mythtv/filters/*.so |
| 132 |
|
134 |
|
|
|
135 |
.for filename in mythutil mythffmpeg mythfilldatabase mythfilerecorder mythccextractor \ |
| 136 |
mythlcdserver mythfrontend mythpreviewgen mythjobqueue mythbackend \ |
| 137 |
mythffprobe mythmetadatalookup mythtranscode mythcommflag mythffserver \ |
| 138 |
mythavtest mythmediaserver mythhdhomerun_config mythtv-setup \ |
| 139 |
mythreplex mythwelcome mythshutdown mythscreenwizard |
| 140 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${filename} |
| 141 |
.endfor |
| 142 |
|
| 133 |
.include <bsd.port.mk> |
143 |
.include <bsd.port.mk> |