# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup qt5 1.0
PortGroup perl5 1.0
PortGroup github 1.0
PortGroup active_variants 1.1
PortGroup conflicts_build 1.0
set shorthash 8238e839
# set fullhash 8238e839c90de35f7c64380d2c4e360192862a34
set majorversion .28
set minorversion .2
set lastcommit 20180201
set corerev 2
set pluginsrev 1
set metarev 0
github.setup MythTV mythtv ${shorthash}
checksums rmd160 0f468b5e0502afe2672f2e41df5f40cbdb2d43d4 \
sha256 09d3736e9fe0fb191cc7d0339d4c972e6dc8b297941491281e1e86f9652b13a0
name mythtv${majorversion}
categories multimedia
platforms darwin
# i386 unsupported -- https://trac.macports.org/ticket/40337
supported_archs x86_64
license GPL-2
maintainers {ctreleaven @ctreleaven} openmaintainer
homepage https://www.mythtv.org/
universal_variant no
livecheck.version ${majorversion}${minorversion}
livecheck.regex "archive/v(0${majorversion}\[\\.\\d\]?)${extract.suffix}"
set nick mythtv
set mythtvhomedir ${prefix}/var/mythtvuser
set mythtvlogdir ${prefix}/var/log/${nick}${majorversion}
set mythtvrundir ${prefix}/var/run/${nick}${majorversion}
set mythtvpidfile ${mythtvrundir}/${nick}
set plistdir ${prefix}/Library/LaunchDaemons
set plistlabel org.mythtv.mythbackend
set plistfile org.mythtv.mythbackend.plist
set mythverstring v0${majorversion}${minorversion}-${shorthash}-MacPorts
set mythbranch fixes/0${majorversion}
set applescripts {Myth_Frontend Myth_Filldatabase Myth_Setup Myth_Stop_Start}
set mysqlver mariadb
set pythonbranch 2.7
set pythonver python${pythonbranch}
set pythonbin ${prefix}/bin/${pythonver}
set pymodver py27
perl5.branches 5.26
# change to 1 to print reinplace warnings
set maintainer_mode 0
if {!$maintainer_mode} {
set qflag "-q"
} else {
set qflag ""
}
subport mythtv-core${majorversion} { }
subport mythtv-plugins${majorversion} { }
subport mythtv-pkg${majorversion} { }
if {$subport eq "mythtv-core${majorversion}"} {
PortGroup compiler_blacklist_versions 1.0
revision ${corerev}
name mythtv-core${majorversion}
version 0${majorversion}${minorversion}-Fixes-${lastcommit}
description personal video recorder (PVR) and media centre system
long_description The ultimate Digital Video Recorder and home media \
center hub. Think of it as a Free and Open Source alternative \
to Windows Media Center or Tivo.
depends_lib-append port:bzip2 \
port:exiv2 \
port:libass \
port:libbluray \
port:libcdio \
port:libdvdcss \
port:libiconv \
port:libxml2 \
port:fftw-3 \
port:fftw-3-single \
port:freetype \
port:lame \
path:lib/libssl.dylib:openssl \
port:faac \
port:x264 \
port:x265 \
port:qt5-mysql-plugin \