mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
extra/x265 to 2.7-1
This commit is contained in:
parent
7b018a002d
commit
239d44ba12
1 changed files with 44 additions and 42 deletions
|
@ -8,22 +8,22 @@
|
|||
# - retain 10/12 bit separation for AArch64
|
||||
|
||||
pkgname=x265
|
||||
pkgver=2.6
|
||||
pkgver=2.7
|
||||
pkgrel=1
|
||||
pkgdesc='Open Source H265/HEVC video encoder'
|
||||
arch=('x86_64')
|
||||
url='https://bitbucket.org/multicoreware/x265'
|
||||
license=('GPL')
|
||||
depends=('gcc-libs')
|
||||
makedepends=('yasm' 'cmake')
|
||||
makedepends=('cmake' 'nasm')
|
||||
provides=('libx265.so')
|
||||
source=("https://bitbucket.org/multicoreware/x265/downloads/x265_${pkgver}.tar.gz"
|
||||
arm.patch)
|
||||
sha256sums=('1bf0036415996af841884802161065b9e6be74f5f6808ac04831363e2549cdbf'
|
||||
sha256sums=('d5e75fa62ffe6ed49e691f8eb8ab8c1634ffcc0725dd553c6fdb4d5443b494a2'
|
||||
'c3e80d7261d5fef72bfea5c5dd4613c1e997315dc7d0d9465f99356287a8d46b')
|
||||
|
||||
prepare() {
|
||||
cd x265_v${pkgver}
|
||||
cd x265_${pkgver}
|
||||
|
||||
patch -p1 -i ../arm.patch
|
||||
[[ $CARCH == "aarch64" ]] && CFLAGS+=" -fPIC" && CXXFLAGS+=" -fPIC"
|
||||
|
@ -38,58 +38,60 @@ prepare() {
|
|||
}
|
||||
|
||||
build() {
|
||||
if [[ $CARCH == aarch64 ]]; then
|
||||
if [[ $CARCH == aarch64 ]]; then
|
||||
|
||||
cd x265_v${pkgver}/build-12
|
||||
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
|
||||
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
|
||||
cd ../build-10
|
||||
|
||||
cmake ../source \
|
||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||
-DHIGH_BIT_DEPTH='TRUE' \
|
||||
-DEXPORT_C_API='FALSE' \
|
||||
-DENABLE_CLI='FALSE' \
|
||||
-DENABLE_SHARED='FALSE'
|
||||
make
|
||||
cmake ../source \
|
||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||
-DHIGH_BIT_DEPTH='TRUE' \
|
||||
-DEXPORT_C_API='FALSE' \
|
||||
-DENABLE_CLI='FALSE' \
|
||||
-DENABLE_SHARED='FALSE'
|
||||
make
|
||||
|
||||
cd ../build-8
|
||||
cd ../build-8
|
||||
|
||||
ln -s ../build-10/libx265.a libx265_main10.a
|
||||
ln -s ../build-12/libx265.a libx265_main12.a
|
||||
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
|
||||
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
|
||||
|
||||
else
|
||||
else
|
||||
|
||||
cd x265_v${pkgver}/build-8
|
||||
cd x265_${pkgver}/build-8
|
||||
|
||||
cmake ../source \
|
||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||
-DENABLE_SHARED='TRUE' \
|
||||
$CONFIG
|
||||
cmake ../source \
|
||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||
-DENABLE_SHARED='TRUE' \
|
||||
$CONFIG
|
||||
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
package() {
|
||||
cd x265_v${pkgver}/build-8
|
||||
cd x265_${pkgver}/build-8
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
||||
|
|
Loading…
Reference in a new issue