diff options
author | Maxime Gauduin | 2015-12-20 12:32:55 +0100 |
---|---|---|
committer | Maxime Gauduin | 2015-12-20 12:32:55 +0100 |
commit | bde0e56f149b8b463a5a0912de64139940d9534c (patch) | |
tree | 97176c25add1a5ec6fdb915551941ee9e26cdf04 /PKGBUILD | |
parent | 57b7f6f05f6be62e953fe95be2f27427e918e005 (diff) | |
download | aur-bde0e56f149b8b463a5a0912de64139940d9534c.tar.gz |
x265-hg 1.8.r179.942587f1ab44-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 88 |
1 files changed, 50 insertions, 38 deletions
@@ -3,17 +3,17 @@ # Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> pkgname=x265-hg -pkgver=1.7.r424.996ebce8c874 +pkgver=1.8.r179.942587f1ab44 pkgrel=1 -pkgdesc='CLI tools for encoding H265/HEVC video streams.' +pkgdesc='Open Source H265/HEVC video encoder' arch=('i686' 'x86_64') url='https://bitbucket.org/multicoreware/x265' license=('GPL') depends=('gcc-libs') +makedepends=('cmake' 'mercurial' 'yasm') provides=('x265' 'libx265.so') conflicts=('x265') -makedepends=('cmake' 'mercurial' 'yasm') source=('hg+https://bitbucket.org/multicoreware/x265') sha256sums=('SKIP') @@ -26,7 +26,7 @@ pkgver() { prepare() { cd x265 - for d in 8 10 12; do + for d in 8 $([[ $CARCH == 'x86_64' ]] && echo "10 12"); do if [[ -d build-$d ]]; then rm -rf build-$d fi @@ -35,40 +35,52 @@ prepare() { } build() { - 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' \ - -DEXTRA_LIB='x265_main10.a;x265_main12.a' \ - -DEXTRA_LINK_FLAGS='-L.' \ - -DLINKED_10BIT='TRUE' \ - -DLINKED_12BIT='TRUE' - make + if [[ $CARCH == x86_64 ]]; then + + 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' \ + -DEXTRA_LIB='x265_main10.a;x265_main12.a' \ + -DEXTRA_LINK_FLAGS='-L.' \ + -DLINKED_10BIT='TRUE' \ + -DLINKED_12BIT='TRUE' + make + + else + + cd x265/build-8 + + cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DENABLE_SHARED='TRUE' + + fi } package() { |