diff options
author | Alex Mekkering | 2018-05-13 10:27:36 +0200 |
---|---|---|
committer | Alex Mekkering | 2018-05-13 10:27:36 +0200 |
commit | a827bff804c653cedbf3a4153e9d89a7257e078d (patch) | |
tree | b8d7e8f3e5e34663207e456e8bd503e4be826b1d /PKGBUILD | |
parent | 7be03aefabae2288cdf10794007214d0e74a63f7 (diff) | |
download | aur-a827bff804c653cedbf3a4153e9d89a7257e078d.tar.gz |
Add support for ffmpeg version 4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 27 insertions, 6 deletions
@@ -4,7 +4,7 @@ pkgname=tvheadend pkgver=4.2.6 -pkgrel=3 +pkgrel=4 pkgdesc="TV streaming server for Linux" arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') url="https://tvheadend.org/projects/tvheadend" @@ -17,15 +17,36 @@ optdepends=('xmltv: For an alternative source of programme listings' provides=('tvheadend') conflicts=('tvheadend-git') install=tvheadend.install +_tagname="v${pkgver}" -source=("https://github.com/tvheadend/tvheadend/archive/v$pkgver.tar.gz" +source=("git+https://github.com/tvheadend/tvheadend#tag=${_tagname}" "tvheadend.override" ) -sha256sums=('09b4d4ff436a2006001ef3c3f38553dc4db3ea31bf9871b046a33180a0e8a8b9' +sha256sums=('SKIP' 'bbb54ae46fbb1b00f987c0a8dde644ee9a0121fa173ee21cc6bf7a6a6fb12146') + +_backports=( + # ffmpeg 3.5 fixes + '3cb4f580565b307457f6e645f34bf113c2be54a4' +) +_reverts=( +) + prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgname}" + + # apply backports or reverts + local c + for c in "${_backports[@]}"; do + echo "Backporting commit $c" + git cherry-pick -n "$c" + done + for c in "${_reverts[@]}"; do + echo "Reverting commit $c" + git revert -n "$c" + done + ./configure --prefix=/usr --python=python3 \ --disable-ffmpeg_static \ --disable-libx264_static \ @@ -37,13 +58,13 @@ prepare() { } build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgname}" # TODO: temporary fix to succeed compilation with GCC 8+ make CFLAGS_NO_WERROR=yes } package() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgname}" make DESTDIR="$pkgdir" install # Fix permission mode of man-page |