summaryrefslogtreecommitdiff
path: root/x265/Pkgfile
blob: e0d18e4f60673ac431ef4fa9f3c9ed74877e0638 (plain)
    1 # Description: Open Source H265/HEVC video encoder.
    2 # URL: https://bitbucket.org/multicoreware/x265/wiki/Home
    3 # Maintainer: Danny Rawlins, crux at romster dot me
    4 # Depends on: yasm cmake
    5 
    6 name=x265
    7 version=3.4
    8 release=1
    9 source=(https://bitbucket.org/multicoreware/$name/downloads/${name}_$version.tar.gz)
   10 
   11 build() {
   12 	cd ${name}_$version
   13 
   14 	install -d build-{12,10,8}
   15 	cd build-12
   16 
   17 	cmake ../source \
   18 		-DCMAKE_INSTALL_PREFIX=/usr \
   19 		-DCMAKE_BUILD_TYPE=Release \
   20 		-DHIGH_BIT_DEPTH='TRUE' \
   21 		-DMAIN12='TRUE' \
   22 		-DEXPORT_C_API='FALSE' \
   23 		-DENABLE_CLI='FALSE' \
   24 		-DENABLE_SHARED='FALSE'
   25 
   26 	make
   27 
   28 	cd ../build-10
   29 
   30 	cmake ../source \
   31 		-DCMAKE_INSTALL_PREFIX='/usr' \
   32 		-DHIGH_BIT_DEPTH='TRUE' \
   33 		-DEXPORT_C_API='FALSE' \
   34 		-DENABLE_CLI='FALSE' \
   35 		-DENABLE_SHARED='FALSE'
   36 
   37 	make
   38 
   39 	cd ../build-8
   40 
   41 	ln -s ../build-12/libx265.a libx265_main12.a
   42 	ln -s ../build-10/libx265.a libx265_main10.a
   43 
   44 	cmake ../source \
   45 		-DCMAKE_INSTALL_PREFIX='/usr' \
   46 		-DENABLE_SHARED='TRUE' \
   47 		-DEXTRA_LIB='x265_main10.a;x265_main12.a' \
   48 		-DEXTRA_LINK_FLAGS='-L.' \
   49 		-DLINKED_10BIT='TRUE' \
   50 		-DLINKED_12BIT='TRUE'
   51 
   52 	make
   53 	make DESTDIR=$PKG install
   54 }

Generated by cgit