mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-19 00:21:40 +00:00
extra/x265 to 2.6-1
This commit is contained in:
parent
4ae921031b
commit
2d1f7522ee
1 changed files with 11 additions and 10 deletions
|
@ -5,12 +5,13 @@
|
||||||
|
|
||||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||||
# - patch to attempt fixing ARM hackery by bandwagoning developers
|
# - patch to attempt fixing ARM hackery by bandwagoning developers
|
||||||
|
# - retain 10/12 bit separation for AArch64
|
||||||
|
|
||||||
pkgname=x265
|
pkgname=x265
|
||||||
pkgver=2.5
|
pkgver=2.6
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Open Source H265/HEVC video encoder'
|
pkgdesc='Open Source H265/HEVC video encoder'
|
||||||
arch=('i686' 'x86_64')
|
arch=('x86_64')
|
||||||
url='https://bitbucket.org/multicoreware/x265'
|
url='https://bitbucket.org/multicoreware/x265'
|
||||||
license=('GPL')
|
license=('GPL')
|
||||||
depends=('gcc-libs')
|
depends=('gcc-libs')
|
||||||
|
@ -18,17 +19,17 @@ makedepends=('yasm' 'cmake')
|
||||||
provides=('libx265.so')
|
provides=('libx265.so')
|
||||||
source=("https://bitbucket.org/multicoreware/x265/downloads/x265_${pkgver}.tar.gz"
|
source=("https://bitbucket.org/multicoreware/x265/downloads/x265_${pkgver}.tar.gz"
|
||||||
arm.patch)
|
arm.patch)
|
||||||
sha256sums=('2e53259b504a7edb9b21b9800163b1ff4c90e60c74e23e7001d423c69c5d3d17'
|
sha256sums=('1bf0036415996af841884802161065b9e6be74f5f6808ac04831363e2549cdbf'
|
||||||
'c3e80d7261d5fef72bfea5c5dd4613c1e997315dc7d0d9465f99356287a8d46b')
|
'c3e80d7261d5fef72bfea5c5dd4613c1e997315dc7d0d9465f99356287a8d46b')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd x265_${pkgver}
|
cd x265_v${pkgver}
|
||||||
|
|
||||||
patch -p1 -i ../arm.patch
|
patch -p1 -i ../arm.patch
|
||||||
[[ $CARCH == "aarch64" ]] && CFLAGS+=" -fPIC" && CXXFLAGS+=" -fPIC"
|
[[ $CARCH == "aarch64" ]] && CFLAGS+=" -fPIC" && CXXFLAGS+=" -fPIC"
|
||||||
[[ $CARCH == "arm" ]] && CONFIG="-DENABLE_ASSEMBLY=OFF"
|
[[ $CARCH == "arm" ]] && CONFIG="-DENABLE_ASSEMBLY=OFF"
|
||||||
|
|
||||||
for d in 8 $([[ $CARCH == 'x86_64' ]] && echo "10 12"); do
|
for d in 8 $([[ $CARCH == 'aarch64' ]] && echo "10 12"); do
|
||||||
if [[ -d build-$d ]]; then
|
if [[ -d build-$d ]]; then
|
||||||
rm -rf build-$d
|
rm -rf build-$d
|
||||||
fi
|
fi
|
||||||
|
@ -37,9 +38,9 @@ prepare() {
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
if [[ $CARCH == x86_64 ]]; then
|
if [[ $CARCH == aarch64 ]]; then
|
||||||
|
|
||||||
cd x265_${pkgver}/build-12
|
cd x265_v${pkgver}/build-12
|
||||||
|
|
||||||
cmake ../source \
|
cmake ../source \
|
||||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||||
|
@ -70,14 +71,14 @@ build() {
|
||||||
-DENABLE_SHARED='TRUE' \
|
-DENABLE_SHARED='TRUE' \
|
||||||
-DENABLE_HDR10_PLUS='TRUE' \
|
-DENABLE_HDR10_PLUS='TRUE' \
|
||||||
-DEXTRA_LIB='x265_main10.a;x265_main12.a' \
|
-DEXTRA_LIB='x265_main10.a;x265_main12.a' \
|
||||||
-DEXTRA_LINK_FLAGS='-L.' \
|
-DEXTRA_LINK_FLAGS='-L .' \
|
||||||
-DLINKED_10BIT='TRUE' \
|
-DLINKED_10BIT='TRUE' \
|
||||||
-DLINKED_12BIT='TRUE'
|
-DLINKED_12BIT='TRUE'
|
||||||
make
|
make
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
cd x265_${pkgver}/build-8
|
cd x265_v${pkgver}/build-8
|
||||||
|
|
||||||
cmake ../source \
|
cmake ../source \
|
||||||
-DCMAKE_INSTALL_PREFIX='/usr' \
|
-DCMAKE_INSTALL_PREFIX='/usr' \
|
||||||
|
@ -88,7 +89,7 @@ build() {
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd x265_${pkgver}/build-8
|
cd x265_v${pkgver}/build-8
|
||||||
|
|
||||||
make DESTDIR="${pkgdir}" install
|
make DESTDIR="${pkgdir}" install
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue