diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 26 insertions, 17 deletions
@@ -1,23 +1,31 @@ # Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> pkgname=openhevc-git -pkgver=r2070.20160819.dc94771 +pkgver=r2075.20170530.7c37bd65 pkgrel=1 pkgdesc="A open HEVC decoder. (GIT Version)" -arch=('i686' 'x86_64') +arch=('x86_64') url='http://openhevc.github.io/openHEVC' license=('LGPL2.1') -depends=('sdl' - 'sdl2' - ) -makedepends=('git' - 'cmake' - 'yasm' - ) +depends=( + 'sdl' + 'sdl2' +) +makedepends=( + 'git' + 'cmake' + 'yasm' +) provides=('openhevc') conflicts=('openhevc') -source=('openhevc::git+https://github.com/OpenHEVC/openHEVC.git#branch=hevc_rext') -sha1sums=('SKIP') +source=( + 'openhevc::git+https://github.com/OpenHEVC/openHEVC.git#branch=hevc_rext' + 'mathops_fix.patch' +) +sha256sums=( + 'SKIP' + 'a50d7da9870a3fd801ad3a4d13d5c9b260acb094cf8bfa4afd95a54741173a7f' +) pkgver() { cd openhevc @@ -25,21 +33,22 @@ pkgver() { } prepare() { - mkdir -p build + patch -d openhevc -p1 -i "${srcdir}/mathops_fix.patch" } build() { - cd build - cmake ../openhevc \ + CFLAGS+=' -Wl,--allow-multiple-definition' + cmake -S openhevc -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=RELEASE \ + -DCMAKE_BUILD_TYPE=None \ -DCMAKE_SKIP_RPATH=ON \ -DBUILD_SHARED_LIBS=ON - make + + cmake --build build } package() { - make -C build DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir}" cmake --install build install -Dm755 build/hevc "${pkgdir}/usr/bin/openhevc" install -Dm755 build/hevc_sdl2 "${pkgdir}/usr/bin/openhevc_sdl2" } |