From c7a24f4048e7b713852dd80d33ff42b5d7502284 Mon Sep 17 00:00:00 2001 From: Britney Fransen Date: Mon, 28 Jan 2019 22:16:08 +0000 Subject: x265: update to 3.0 --- abs/core/x265/PKGBUILD | 100 ++++++++++++++++++++++--------------------------- 1 file changed, 44 insertions(+), 56 deletions(-) diff --git a/abs/core/x265/PKGBUILD b/abs/core/x265/PKGBUILD index 1a728d7..fa77dac 100644 --- a/abs/core/x265/PKGBUILD +++ b/abs/core/x265/PKGBUILD @@ -1,25 +1,24 @@ -# $Id$ # Maintainer: Maxime Gauduin # Contributor: Bartłomiej Piotrowski # Contributor: kfgz pkgname=x265 -pkgver=2.2 +pkgver=3.0 pkgrel=1 pkgdesc='Open Source H265/HEVC video encoder' -arch=('i686' 'x86_64') +arch=('x86_64') url='https://bitbucket.org/multicoreware/x265' license=('GPL') -depends=('gcc-libs') -makedepends=('yasm' 'cmake') +depends=() +makedepends=('cmake' 'mercurial' 'nasm') provides=('libx265.so') -source=("https://bitbucket.org/multicoreware/x265/downloads/x265_${pkgver}.tar.gz") -sha256sums=('b872552535e41fbffa03ba7cbcd3479c42c4053868309292e78e147b7773ac4b') +source=("hg+https://bitbucket.org/multicoreware/x265#tag=${pkgver}") +sha256sums=('SKIP') prepare() { - cd x265_${pkgver} + cd x265 - for d in 8 $([[ $CARCH == 'x86_64' ]] && echo "10 12"); do + for d in 8 10 12; do if [[ -d build-$d ]]; then rm -rf build-$d fi @@ -28,56 +27,45 @@ prepare() { } build() { - if [[ $CARCH == x86_64 ]]; then - - cd x265_${pkgver}/build-12 - - cmake ../source \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DHIGH_BIT_DEPTH='TRUE' \ - -DMAIN12='TRUE' \ - -DEXPORT_C_API='FALSE' \ - -DENABLE_CLI='FALSE' \ - -DENABLE_SHARED='FALSE' - make - - cd ../build-10 - - cmake ../source \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DHIGH_BIT_DEPTH='TRUE' \ - -DEXPORT_C_API='FALSE' \ - -DENABLE_CLI='FALSE' \ - -DENABLE_SHARED='FALSE' - make - - cd ../build-8 - - ln -s ../build-10/libx265.a libx265_main10.a - ln -s ../build-12/libx265.a libx265_main12.a - - cmake ../source \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DENABLE_SHARED='TRUE' \ - -DEXTRA_LIB='x265_main10.a;x265_main12.a' \ - -DEXTRA_LINK_FLAGS='-L.' \ - -DLINKED_10BIT='TRUE' \ - -DLINKED_12BIT='TRUE' - make - - else - - cd x265_${pkgver}/build-8 - - cmake ../source \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DENABLE_SHARED='TRUE' - - fi + cd x265/build-12 + + cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DHIGH_BIT_DEPTH='TRUE' \ + -DMAIN12='TRUE' \ + -DEXPORT_C_API='FALSE' \ + -DENABLE_CLI='FALSE' \ + -DENABLE_SHARED='FALSE' + make + + cd ../build-10 + + cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DHIGH_BIT_DEPTH='TRUE' \ + -DEXPORT_C_API='FALSE' \ + -DENABLE_CLI='FALSE' \ + -DENABLE_SHARED='FALSE' + make + + cd ../build-8 + + ln -s ../build-10/libx265.a libx265_main10.a + ln -s ../build-12/libx265.a libx265_main12.a + + cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DENABLE_SHARED='TRUE' \ + -DENABLE_HDR10_PLUS='TRUE' \ + -DEXTRA_LIB='x265_main10.a;x265_main12.a' \ + -DEXTRA_LINK_FLAGS='-L .' \ + -DLINKED_10BIT='TRUE' \ + -DLINKED_12BIT='TRUE' + make } package() { - cd x265_${pkgver}/build-8 + cd x265/build-8 make DESTDIR="${pkgdir}" install } -- cgit v0.12