summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 26 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7d6ef6fbc686..11cc43d44767 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}