contrib/x265/Pkgfile
2020-06-01 23:39:21 +10:00

55 lines
1.1 KiB
Plaintext

# Description: Open Source H265/HEVC video encoder.
# URL: https://bitbucket.org/multicoreware/x265/wiki/Home
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: yasm cmake
name=x265
version=3.4
release=1
source=(https://bitbucket.org/multicoreware/$name/downloads/${name}_$version.tar.gz)
build() {
cd ${name}_$version
install -d build-{12,10,8}
cd build-12
cmake ../source \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-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-12/libx265.a libx265_main12.a
ln -s ../build-10/libx265.a libx265_main10.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
make DESTDIR=$PKG install
}