community/mythtv to 0.28.1-2

This commit is contained in:
Kevin Mihelich 2017-03-01 06:40:17 +00:00
parent 3bbc849cf3
commit 43cfd46dd1
2 changed files with 19 additions and 19 deletions

View file

@ -11,8 +11,8 @@
# - patch to fix v5 build
pkgname=mythtv
pkgver=0.28
pkgrel=9
pkgver=0.28.1
pkgrel=2
epoch=1
pkgdesc="A Homebrew PVR project"
arch=('i686' 'x86_64')
@ -32,33 +32,22 @@ conflicts=('myththemes' 'mythplugins-mythvideo')
replaces=('myththemes' 'mythplugins-mythvideo')
install='mythtv.install'
source=("$pkgname-$pkgver.tar.gz::https://github.com/MythTV/$pkgname/archive/v$pkgver.tar.gz"
mythtv-fix-segfault.patch::"https://github.com/MythTV/mythtv/commit/c3a79298.patch"
mythtv-gcc6.patch::"https://github.com/MythTV/mythtv/commit/e4f6e011.patch"
'libcec4.patch'
'mythbackend.service' '99-mythbackend.rules'
'loggingserver.patch'
'0001-libudfread-set-HAVE_PTHREAD_H.patch')
sha256sums=('7b3476c0ec0fc17d6b734f0440383815e81850a70b78c12ee40d61a408eba340'
'60696991fcaa24fb61392401bd27cfa35a15b54f4bcc01aee54dc84440c6df99'
'd35c4738f331ffff7d26d4cb98965689bdc72bd5b9776c1b31e5d97d06be724e'
'd54b455e3216f9975a648eb0692b4020a87e46441e9e0af6a082b5de93ec3cc1'
sha256sums=('3d12039343e589ae9d03ed4bd8cce9db36b1f1e98c1885fdd783bd80729c0164'
'ed5ca54de26b7cd8a64e09626eed6e09f35d677daf88c530bb24cc4252bcce6d'
'ecfd02bbbef5de9773f4de2c52e9b2b382ce8137735f249d7900270d304fd333'
'3798c5d00c9dae19fa46b4d69f395df6461018c801dadf9b86f336b8c5ff39ec'
'c15efbcc7d8db4a185ef908861f48633353173012b18dada44df4c200fea8072')
prepare() {
cd $pkgname-$pkgver/$pkgname
patch -p2 -i "$srcdir/loggingserver.patch"
patch -p2 -i "$srcdir/0001-libudfread-set-HAVE_PTHREAD_H.patch"
find 'bindings/python' 'contrib' 'programs/scripts' -type f | xargs sed -i 's@^#!.*python$@#!/usr/bin/python2@'
# Fix segfault with GCC 6 https://github.com/MythTV/mythtv/pull/122
cd ..
patch -p1 -i "$srcdir"/mythtv-fix-segfault.patch
# Fix build with GCC 6
patch -p1 -i "$srcdir"/mythtv-gcc6.patch
# fix to compile with libcec4
patch -p1 -i "$srcdir/libcec4.patch"
patch -p1 -i "${srcdir}/0001-libudfread-set-HAVE_PTHREAD_H.patch"
}
build() {

View file

@ -0,0 +1,11 @@
--- a/mythtv/libs/libmythbase/loggingserver.cpp 2017-02-13 21:15:14.150339977 +0100
+++ b/mythtv/libs/libmythbase/loggingserver.cpp 2017-02-13 21:15:08.738490693 +0100
@@ -722,7 +722,7 @@
if (!item)
continue;
- if (item->message()[0] != '\0')
+ if (item->message()[0] != QChar('\0'))
{
qLock.unlock();
bool logged = m_logger->logqmsg(*query, item);