summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Freeman <rich0@gentoo.org>2015-01-24 15:08:13 +0000
committerRichard Freeman <rich0@gentoo.org>2015-01-24 15:08:13 +0000
commit2dc3fd6267ca7a4ba7c2b12163b12274ada89766 (patch)
tree77193b30807f6abc4e6415d3ec697fb695210b51 /media-tv
parentRemove old. (diff)
downloadhistorical-2dc3fd6267ca7a4ba7c2b12163b12274ada89766.tar.gz
historical-2dc3fd6267ca7a4ba7c2b12163b12274ada89766.tar.bz2
historical-2dc3fd6267ca7a4ba7c2b12163b12274ada89766.zip
Patch update.
Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x100565AB52446CB4
Diffstat (limited to 'media-tv')
-rw-r--r--media-tv/mythtv/ChangeLog10
-rw-r--r--media-tv/mythtv/Manifest24
-rw-r--r--media-tv/mythtv/mythtv-0.27.4_p20150124.ebuild355
3 files changed, 379 insertions, 10 deletions
diff --git a/media-tv/mythtv/ChangeLog b/media-tv/mythtv/ChangeLog
index b5d56bb7b851..7d336030b8da 100644
--- a/media-tv/mythtv/ChangeLog
+++ b/media-tv/mythtv/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-tv/mythtv
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.424 2014/12/12 09:36:12 pinkbyte Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.425 2015/01/24 15:08:08 rich0 Exp $
+
+*mythtv-0.27.4_p20150124 (24 Jan 2015)
+
+ 24 Jan 2015; Richard Freeman <rich0@gentoo.org>
+ +mythtv-0.27.4_p20150124.ebuild:
+ Patch update.
12 Dec 2014; Sergey Popov <pinkbyte@gentoo.org> metadata.xml:
USE='vaapi' is now global, removing it's description from metadata
diff --git a/media-tv/mythtv/Manifest b/media-tv/mythtv/Manifest
index be750beb8d16..d8d8ee5ecd1f 100644
--- a/media-tv/mythtv/Manifest
+++ b/media-tv/mythtv/Manifest
@@ -21,6 +21,7 @@ DIST mythtv-0.27.1.tar.gz 85612356 SHA256 a7039ba46347f1d6a0ed392a53117639c8cba6
DIST mythtv-0.27.3-2d4a7c9235287b0589035974bff282e3f2e9a7e5.tar.xz 71744 SHA256 1c2c9912377dac670d0c24fa14445272af100250aaa19e8ae40e409d3c30b78f SHA512 19fc2d92acb99668d90f71ff5e65b29c5c00fe35d8be150df3721f081b6ada0b53bca4d88a74a4de3ed2bd78c781a0a48df6a502cb10b89aa3d77ea5e12b80f1 WHIRLPOOL d5ca9d06634a7bf41162158ba9be1e0669032b78df85049ff7878ef1b5b1e34cc2c6ecf99815ded8d963da4cefb14bc90dcfbb227ed2277201e0e71d00af460a
DIST mythtv-0.27.3-e1d575da2fdde7ae7119972c688b0ddd15e676c4.tar.xz 77584 SHA256 43e54366582c71c0835771987be6dd33543326ba2aba4efb8a57f83b965647cc SHA512 0360b990d0ec5eade879879c516a9169c50aafaff8b08fff60d4d65e93b3c2dadac36869f958e070b644eea72592344a7f678c78a25ae7950372e17b725a1cd1 WHIRLPOOL 5eb3b1cbea2defad1143ad3934ad5d2c2585595013bc8619f8e436eebcdfa35efe377bf40b50281140901314b5c1daf2c8654b9a0f7ab4be59fdc49c5d278c43
DIST mythtv-0.27.3.tar.gz 85624583 SHA256 8eaaf8c6e42ca6eb81f180467de90d597dbeabb1bb14b7085da353d2980db8f4 SHA512 c825c6d5a4fab6fe3179dbb78730575732615ab41cf2d21f82c6e6317ab62c9a6570cd9d204c39c04d176138c90dfdc95892cd8336bb8487051f1f3842cc0866 WHIRLPOOL b9382dbe1019bde96135ff404039d4db5ef03d52d5f2d75cfd3005e1e5eea702529df3a45497c081de89d9ecfd5a6a143b6dadc228e581453b9aa75c63bcc042
+DIST mythtv-0.27.4-3b4390396bf09dfe3741508ecf7fc71a004abd01.tar.xz 12752 SHA256 b3331d8dbe36d34c88ab42aec2d2d84e2bb51ba11b714f23c5faa91e32ce06de SHA512 8f80378cfc5be8058baa74f7d25e8ec0a0405201e6f8b77b6cb96ba91dbd9b9251947ba7b6e48efad5270624769195891e2c48e0c8d0a16d6f8893801103a26b WHIRLPOOL 140d8dfb39942ef587b551099942b6b284bd49e070225aaee71f3fb4feebfc0ce293461b87fe9f6477def2745a6d71226fb103cf090a25fc33ecf85bd62212b6
DIST mythtv-0.27.4-b305eb5b7fc662146e74983fa3754d622695cdeb.tar.xz 2376 SHA256 a08af2e8457099397512eb10c8729c75ceff078045881e22a1c53595536f41ba SHA512 63e52a9dc34e344e632ab339ab3ab4093e3f9e363b406c5b0b172744fbd78187dde20ed3da9bc2d1258404c412e4d39f855f9060457337815c995773aa0a62b9 WHIRLPOOL 59ba3805295b990f785c7e4f6fcc1c1748444a2d515119de8acaaa31979fe4fec05181ad87b24aeb62de54a100cc017bcad46fdd65dcc0f6d06c773bf7d94ed6
DIST mythtv-0.27.4.tar.gz 85644227 SHA256 1f734ffc776e4938aa913e49ce94279f2c2d520c62af278f1d04fe399723365b SHA512 6f858f32467756e96db6f79ccb2c42edc0bf22d217cb7b9dc9188ada994bbb9aafe9f72dd71aca10cd26bad1bd5d344af64487ec5fc925872aba81cf7aa257c8 WHIRLPOOL 65cd1869b7cee00197179b13a138d466dc443ecaf23c665754e0451e7ab51940e7235cb74d23ed7296be2c716f443c9c42df2fdd918a0480a04c63381ebce2c4
DIST mythtv-0.27.tar.gz 85904162 SHA256 494ebd7ee384e751c05ee0a1b3dcd3618caf72f1e94810381c09c2b5d1c799f0 SHA512 2ea070497a7610b8e1548112d9925a28aeedba819c2d063e88cc63daf69947379ce7213e357c26bf2221f8a8e865c937dee3b9bf2695644f2f1adeadf6d11116 WHIRLPOOL 74c4fade0d0f93a64e5f1da3120358f15f6f8891f53b7c74b41a286369e192790cae87829b79a3a90ce3ca23ede63b3dfa809b514b68cee220432794414b8a47
@@ -30,17 +31,24 @@ EBUILD mythtv-0.27.1_p20140817.ebuild 9754 SHA256 0ae38a927734ec5565cac0aeed26dd
EBUILD mythtv-0.27.3_p20140907.ebuild 9796 SHA256 1061f88664628e9049b7ba2002cce977d760bba78916eaeff89eeeb337074738 SHA512 c19a93d921a8d1435521856e5da6e402939e3838b543ce09604e8aca5dab9b61896599484ebd3fa7dcc7a9243d58ff14ad8666e139e6fcdbfd1154869a3b2d9c WHIRLPOOL b1a2b8f1933457b67feab3a5f343ea6343bf8af332621417e8c94fef81d7b5c837ed150b6750e1b3f68fe2c9eee93a426cfb5c7f33982b6b292abdf499bb0b3d
EBUILD mythtv-0.27.3_p20141009.ebuild 9796 SHA256 5203c8c321549256ee1bf6a4d9e381dbbe4b0a5480f0eb0e8f0e3580f795ca93 SHA512 3f3ab1a3841e0699decb181643ef81e77b4607a70cda1eaddbc6a71a4774c9ed24a47d41867f14dd3b606212aeff07159291ab1f4239eda7acc5bd8d04d437d8 WHIRLPOOL e8477151dee8d9c728f24fd6429fbad08c24fbc4662739a4af86655a2b69321395478eaa488a05b0f0e37d0e6f2eff7d6f57c7abf1461151d02f3b2267b33de0
EBUILD mythtv-0.27.4_p20141018.ebuild 9796 SHA256 33a3fac86f5ccf881754397293f0094b7f1754904dfe8985fce1f8290bf8bba4 SHA512 a3d603741c4e4fd9c8aa812c9b62fbcbe47714ba26c63363f2b55578b6204836a1a56a9a33126acf1870ee11fcb4676f00c65aba35aab23bc5d57ef7586e2316 WHIRLPOOL 7675b98bb452e51cd8e9dc496366b47a04b0e8a0790d49c0a8342fc89293b4515dffd32ae3b192ec60555aab18fe52527ed6c25a82bc5084c66df0178586495f
+EBUILD mythtv-0.27.4_p20150124.ebuild 9796 SHA256 93059df4c373453876a9a4d878f170cab6c54bdfc3787d083e0501cf655c7643 SHA512 3899fea02ac1eb7238b2170c5cd6321768ec28c9a0d7e6bbbfc0eaf32693723b57635f34af8f9cfff3ca498f65c12efa67bcdf2ab027a33fe96f6efd3d9ba67b WHIRLPOOL f93ad28ee310643d8f7e57ecf98a9a36b4c107ddacf0fac438643d86875eefea12a33b3fbc08a4863f6da964a2a2bebab3c0816c570635a62c3d91160457eb53
EBUILD mythtv-0.27_p20140321.ebuild 9610 SHA256 f8b9507333513388eb8c28ea9967107d38bdc013cba68e073daafea2ab7c6f10 SHA512 f308252a5c97abecda58615e04ddfa4a8da9689894e487e654d9e18b62c307cc0377313e7136ed8ad953b45f68823e656330db91438accd7f1d7cfba73fe93c4 WHIRLPOOL 9d4cd98bbb88094f05349bfb7b2589a26c85cd262aeafbad26a61d3d7119a1a409dede2cfad06147d4e49753508f99cbeae183c130d1e092f2a1de50172cdfcb
-MISC ChangeLog 81641 SHA256 7488f0892d9753580631c961c819eecbba243a58ce8eeaa27936d99f177f66d5 SHA512 0ba13b05bee5f2ecd96541836e5b927567e7a10d060c703c76df9a388f3102728cfbf613a226ab8318696b283341eeeb2493d3802eeb1d5fd155a4e57c467f12 WHIRLPOOL f8e9327e9960dd85d55091b68909bcfee3aaf9cada66dcc3cb0621b57cdc54107a11d606f09f0edd0adc0735507802b366ca74e85d1c9f94ea1cd8f4f176c33c
+MISC ChangeLog 81780 SHA256 81f28110ae3a244a16897e84d24909d29ccf5fb64aa718bbcb036c84335ce617 SHA512 859c7bdd3bc87a61e7cb284addd0fd1433dc55cdaf215a79f6cc9fbe50268f08a5cd091567899235e2f126ea11648cae6fb022d6766c2dfbeb715ec790c6fc93 WHIRLPOOL 05b2852073b1fdc51857245c5506b8fdd7660139c246b2b8832eb4be24cd41096c831d2943ba23912ba2a18de2a614346b6894f1e135b13d4e302184cb80c365
MISC metadata.xml 2969 SHA256 3fbadea0013956319bc49d768a964cbe85bfc7a44ff0362fbf11f01b2e6c55bb SHA512 7e0beed5ac330b613ced235f4c96c5b8dc91b5654f2af2d75e875017cf0b74052452e228c7b15740f9d4c6ce92269fa5ce810cea25f48eb5e5148be099eefe30 WHIRLPOOL 29b27d53bf25ba393fc045a9cb9a87079907f5f6f7cccffe62289fa034ef41f2d1da09cdee0cd30bdef26d85b1e4a4a39e4e9e83a0d00424354918a11d831db4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQEcBAEBCAAGBQJUircMAAoJECo/aRed9267cQwH/3QN6lgL1YIIA7JY4i43pi5l
-7FAa91rVuJlHy3aP/8Yk9NrRtBp3O9iDvFpjgcNeWWROgAHC7f/5tI+85qy8J/t0
-LVfuOAgn9laM7kWsxwQNoTFiWVxTeOk2zXCJdhyykOdTr8rPj/fT481KNdGyO7gN
-hCU7SKBrEznLyzEyADo2NNoBPFcZiEAMvlOtdCzUbSX1fwcfWWxdVht8c43vV0Os
-ZsfF9XVNO7qhxanQsAozFw819Wmu+yJshsTZ9B2XfzqthxjLwO+A5KHJSWEbR+IR
-QwV3Zd9b/DYFNv0huwERa05C/XDz5qSWeo6/yVeh6NjRRTgpo3O1xgj5gtqhCyw=
-=VrOf
+iQIcBAEBCAAGBQJUw7VZAAoJEPnrMGeMBPQUu24P/2z4CKALCj5PJZZyV3cyKsvT
+fkYvUfQ2FQKGnE52G/xkY9TKlAXFTjx9Wi+n2Vfb9EW0fK7iWvjL1ZS/07iD6LJJ
+C8DPiCsO3z231PKsEgkR3fzqpyLSHNe7y4vzYBqK2kYVbk99RR8KiWmRsStAOswr
+rq8Fd8h3e0gElDb1m8lnXb+HL/pq3VSQPUAJEiwj1+jKjnn00Q/IFo5MK4gGVgBP
+7g6R7DH/RvwqHQgxXtFWxxpiua5aaEoAP0a1sOMXf133554YN+ylFdU165WcR4SG
+IJvR3qe6rzOy76GqrCEQOxjff9iBGUKyMpCsYsBEhbi84tObn8/a0NyWBKeapdVQ
+AIQNZnvR7Jc4OoPp2VRZYM+hDATv3+lRxbl7uksIv+Z7Jrmt77Yh2tVACNMBAQNR
+KNWa4RUxZ88sTZWT2WZdsScieb9Jl31MCoHBa91MocwsSe7S37dgVm24kn7wVg7+
+ImNlkbGo1C17VqQHNZZd6Siv8Yra8iBZ6uieLI3XF1VT2MYFXvwZ/+vmkXEGY/PH
+uF+lMFFbT7JP/+5bXzXW505oxm6lv2GEyFOcuNrUeRu8kuAcx2H9Rn/ZmxVvubW0
+kTBaKgJqEf1e4hks0yKxyxui9HUumk8e3V8ZrZDERwnTesmynT1DF2zJGH7Tbwkc
+UKBVbeLUP0I8gaBrGiIX
+=l+EJ
-----END PGP SIGNATURE-----
diff --git a/media-tv/mythtv/mythtv-0.27.4_p20150124.ebuild b/media-tv/mythtv/mythtv-0.27.4_p20150124.ebuild
new file mode 100644
index 000000000000..55d7f71d9edc
--- /dev/null
+++ b/media-tv/mythtv/mythtv-0.27.4_p20150124.ebuild
@@ -0,0 +1,355 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.27.4_p20150124.ebuild,v 1.1 2015/01/24 15:08:08 rich0 Exp $
+
+EAPI=5
+
+PYTHON_DEPEND="python? 2:2.7"
+BACKPORTS="3b4390396bf09dfe3741508ecf7fc71a004abd01"
+MY_P=${P%_p*}
+
+inherit flag-o-matic multilib eutils python user systemd
+
+MYTHTV_VERSION="v0.27.4"
+MYTHTV_BRANCH="fixes/0.27"
+
+DESCRIPTION="Homebrew PVR project"
+HOMEPAGE="http://www.mythtv.org"
+SRC_URI="https://github.com/MythTV/mythtv/archive/v0.27.4.tar.gz -> mythtv-0.27.4.tar.gz
+ ${BACKPORTS:+http://dev.gentoo.org/~rich0/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+
+IUSE_INPUT_DEVICES="input_devices_joystick"
+IUSE="alsa altivec libass autostart bluray cec crystalhd debug dvb dvd \
+egl fftw +hls ieee1394 jack lcd lirc perl pulseaudio python raop +theora \
+vaapi vdpau +vorbis +xml xmltv +xvid ${IUSE_INPUT_DEVICES}"
+
+REQUIRED_USE="
+ bluray? ( xml )
+ theora? ( vorbis )"
+
+COMMON="
+ >=media-libs/freetype-2.0:=
+ sys-libs/zlib:=
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libXinerama:=
+ x11-libs/libXv:=
+ x11-libs/libXrandr:=
+ x11-libs/libXxf86vm:=
+ >=dev-qt/qtcore-4.7.2:4=
+ >=dev-qt/qtdbus-4.7.2:4=
+ >=dev-qt/qtgui-4.7.2:4=
+ >=dev-qt/qtscript-4.7.2:4=
+ >=dev-qt/qtsql-4.7.2:4=[mysql]
+ >=dev-qt/qtopengl-4.7.2:4=[egl?]
+ >=dev-qt/qtwebkit-4.7.2:4=
+ x11-misc/wmctrl:=
+ virtual/mysql:=
+ virtual/opengl:=
+ alsa? ( >=media-libs/alsa-lib-1.0.24:= )
+ bluray? (
+ dev-libs/libcdio:=
+ media-libs/libbluray:=
+ )
+ cec? ( dev-libs/libcec:= )
+ dvb? (
+ media-libs/libdvb:=
+ virtual/linuxtv-dvb-headers:=
+ )
+ dvd? ( dev-libs/libcdio:= )
+ egl? ( media-libs/mesa:=[egl] )
+ fftw? ( sci-libs/fftw:3.0= )
+ hls? (
+ media-libs/faac:=
+ media-libs/libvpx:=
+ >=media-libs/x264-0.0.20111220:=
+ >=media-sound/lame-3.93.1
+ )
+ ieee1394? (
+ >=sys-libs/libraw1394-1.2.0:=
+ >=sys-libs/libavc1394-0.5.3:=
+ >=media-libs/libiec61883-1.0.0:=
+ )
+ jack? ( media-sound/jack-audio-connection-kit )
+ lcd? ( app-misc/lcdproc )
+ libass? ( >=media-libs/libass-0.9.11:= )
+ lirc? ( app-misc/lirc )
+ perl? (
+ dev-perl/DBD-mysql
+ dev-perl/Net-UPnP
+ dev-perl/LWP-Protocol-https
+ dev-perl/HTTP-Message
+ dev-perl/IO-Socket-INET6
+ >=dev-perl/libwww-perl-5
+ )
+ pulseaudio? ( media-sound/pulseaudio )
+ python? (
+ dev-python/mysql-python
+ dev-python/lxml
+ dev-python/urlgrabber
+ )
+ raop? (
+ dev-libs/openssl:=
+ net-dns/avahi[mdnsresponder-compat]
+ )
+ theora? ( media-libs/libtheora:= media-libs/libogg:= )
+ vaapi? ( x11-libs/libva:= )
+ vdpau? ( x11-libs/libvdpau:= )
+ vorbis? ( >=media-libs/libvorbis-1.0:= media-libs/libogg:= )
+ xml? ( >=dev-libs/libxml2-2.6.0:= )
+ xvid? ( >=media-libs/xvid-1.1.0:= )
+ !media-tv/mythtv-bindings
+ !x11-themes/mythtv-themes
+ media-libs/taglib:=
+ dev-libs/glib:=
+ "
+
+RDEPEND="${COMMON}
+ media-fonts/corefonts
+ media-fonts/dejavu
+ media-fonts/liberation-fonts
+ x11-apps/xinit
+ autostart? (
+ net-dialup/mingetty
+ x11-wm/evilwm
+ x11-apps/xset
+ )
+ dvd? ( media-libs/libdvdcss:= )
+ xmltv? ( >=media-tv/xmltv-0.5.43 )
+ "
+
+DEPEND="${COMMON}
+ dev-lang/yasm
+ x11-proto/xineramaproto
+ x11-proto/xf86vidmodeproto
+ "
+
+S="${WORKDIR}/${MY_P}/mythtv"
+
+MYTHTV_GROUPS="video,audio,tty,uucp"
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+ enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS}
+ usermod -a -G ${MYTHTV_GROUPS} mythtv
+}
+
+src_prepare() {
+ [[ -n ${BACKPORTS} ]] && \
+ EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/../patches" \
+ epatch
+
+ # Perl bits need to go into vender_perl and not site_perl
+ sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \
+ -i "${S}"/bindings/perl/Makefile
+
+ # Fix up the version info since we are using the fixes/${PV} branch
+ echo "SOURCE_VERSION=\"${MYTHTV_VERSION}\"" > "${S}"/VERSION
+ echo "BRANCH=\"${MYTHTV_BRANCH}\"" >> "${S}"/VERSION
+
+ echo "setting.extra -= -ldconfig" >> "${S}"/programs/mythfrontend/mythfrontend.pro
+
+ epatch "${FILESDIR}/libdir-27.patch"
+
+ epatch_user
+}
+
+src_configure() {
+ local myconf=
+
+ # Setup paths
+ myconf="${myconf} --prefix=${EPREFIX}/usr"
+ myconf="${myconf} --libdir=${EPREFIX}/usr/$(get_libdir)"
+ myconf="${myconf} --libdir-name=$(get_libdir)"
+ myconf="${myconf} --mandir=${EPREFIX}/usr/share/man"
+
+ # Audio
+ myconf="${myconf} $(use_enable alsa audio-alsa)"
+ myconf="${myconf} $(use_enable jack audio-jack)"
+ use pulseaudio || myconf="${myconf} --disable-audio-pulseoutput"
+
+ use altivec || myconf="${myconf} --disable-altivec"
+ myconf="${myconf} $(use_enable dvb)"
+ myconf="${myconf} $(use_enable ieee1394 firewire)"
+ myconf="${myconf} $(use_enable lirc)"
+ myconf="${myconf} $(use_enable xvid libxvid)"
+ myconf="${myconf} --dvb-path=/usr/include"
+ myconf="${myconf} --enable-xrandr"
+ myconf="${myconf} --enable-xv"
+ myconf="${myconf} --enable-x11"
+ myconf="${myconf} --enable-nonfree"
+ use cec || myconf="${myconf} --disable-libcec"
+ use raop || myconf="${myconf} --disable-libdns-sd"
+ myconf="${myconf} $(use_enable theora libtheora)"
+ myconf="${myconf} $(use_enable vorbis libvorbis)"
+
+ if use hls; then
+ myconf="${myconf} --enable-libmp3lame"
+ myconf="${myconf} --enable-libx264"
+ myconf="${myconf} --enable-libvpx"
+ myconf="${myconf} --enable-libfaac"
+ fi
+
+ myconf="${myconf} $(use_enable libass)"
+
+ if use perl && use python; then
+ myconf="${myconf} --with-bindings=perl,python"
+ elif use perl; then
+ myconf="${myconf} --without-bindings=python"
+ myconf="${myconf} --with-bindings=perl"
+ elif use python; then
+ myconf="${myconf} --without-bindings=perl"
+ myconf="${myconf} --with-bindings=python"
+ else
+ myconf="${myconf} --without-bindings=perl,python"
+ fi
+
+ use python && myconf="${myconf} --python=$(PYTHON)"
+
+ if use debug; then
+ myconf="${myconf} --compile-type=debug"
+ else
+ myconf="${myconf} --compile-type=release"
+ #myconf="${myconf} --enable-debug" does nothing per sphery
+ #myconf="${myconf} --disable-stripping" does nothing per sphery
+ fi
+
+ # Video
+ use vdpau && myconf="${myconf} --enable-vdpau"
+ myconf="${myconf} $(use_enable vaapi)"
+ use crystalhd && myconf="${myconf} --enable-crystalhd"
+
+ # Input
+ use input_devices_joystick || myconf="${myconf} --disable-joystick-menu"
+
+ # Clean up DSO load times and other compiler bits
+ myconf="${myconf} --enable-symbol-visibility"
+ myconf="${myconf} --enable-pic"
+
+ # CPU settings
+ for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
+ [ "${i}" = "native" ] && i="host"
+ myconf="${myconf} --cpu=${i}"
+ break
+ done
+
+ if tc-is-cross-compiler ; then
+ myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)"
+ myconf="${myconf} --cross-prefix=${CHOST}-"
+ fi
+
+ # Build boosters
+ has distcc ${FEATURES} || myconf="${myconf} --disable-distcc"
+ has ccache ${FEATURES} || myconf="${myconf} --disable-ccache"
+
+ chmod +x ./external/FFmpeg/version.sh
+
+ einfo "Running ./configure ${myconf}"
+ ./configure \
+ --cc="$(tc-getCC)" \
+ --cxx="$(tc-getCXX)" \
+ --ar="$(tc-getAR)" \
+ --extra-cflags="${CFLAGS}" \
+ --extra-cxxflags="${CXXFLAGS}" \
+ --extra-ldflags="${LDFLAGS}" \
+ ${myconf} || die "configure died"
+}
+
+src_install() {
+ emake INSTALL_ROOT="${D}" install || die "install failed"
+ dodoc AUTHORS UPGRADING README
+
+ insinto /usr/share/mythtv/database
+ doins database/*
+
+ newinitd "${FILESDIR}"/mythbackend.init mythbackend
+ newconfd "${FILESDIR}"/mythbackend.conf mythbackend
+ systemd_dounit "${FILESDIR}"/mythbackend.service
+
+ dodoc keys.txt
+
+ keepdir /etc/mythtv
+ chown -R mythtv "${ED}"/etc/mythtv
+ keepdir /var/log/mythtv
+ chown -R mythtv "${ED}"/var/log/mythtv
+ dodir /var/log/mythtv/old
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/mythtv.logrotate.d-r4 mythtv
+
+ insinto /usr/share/mythtv/contrib
+ doins -r contrib/*
+
+ # Install our mythfrontend wrapper which is similar to Mythbuntu's
+ mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real"
+ newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend
+ newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend
+
+ if use autostart; then
+ dodir /etc/env.d/
+ echo 'CONFIG_PROTECT="/home/mythtv/"' > "${ED}"/etc/env.d/95mythtv
+
+ insinto /home/mythtv
+ newins "${FILESDIR}"/bash_profile .bash_profile
+ newins "${FILESDIR}"/xinitrc-r1 .xinitrc
+ fi
+
+ # Make Python files executable
+ find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do
+ if [[ ! "${file##*/}" = "__init__.py" ]]; then
+ chmod a+x "${file}"
+ fi
+ done
+
+ # Ensure that Python scripts are executed by Python 2
+ python_convert_shebangs -q -r 2 "${ED}/usr/share/mythtv"
+
+ # Make shell & perl scripts executable
+ find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \
+ while read file; do
+ chmod a+x "${file}"
+ done
+}
+
+pkg_preinst() {
+ export CONFIG_PROTECT="${CONFIG_PROTECT} ${EROOT}/home/mythtv/"
+}
+
+pkg_postinst() {
+ use python && python_mod_optimize MythTV
+
+ elog "To have this machine operate as recording host for MythTV, "
+ elog "mythbackend must be running. Run the following:"
+ elog "rc-update add mythbackend default"
+ elog
+ elog "Your recordings folder must be owned 'mythtv'. e.g."
+ elog "chown -R mythtv /var/lib/mythtv"
+
+ elog "Want mythfrontend to start automatically?"
+ elog "Set USE=autostart. Details can be found at:"
+ elog "http://dev.gentoo.org/~cardoe/mythtv/autostart.html"
+ elog
+ elog "Note that the systemd unit now restarts by default and logs"
+ elog "to journald via the console at the notice verbosity."
+}
+
+pkg_postrm() {
+ use python && python_mod_cleanup MythTV
+}
+
+pkg_info() {
+ if [[ -f "${EROOT}"/usr/bin/mythfrontend ]]; then
+ "${EROOT}"/usr/bin/mythfrontend --version
+ fi
+}
+
+pkg_config() {
+ echo "Creating mythtv MySQL user and mythconverg database if it does not"
+ echo "already exist. You will be prompted for your MySQL root password."
+ "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql
+}