Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=6f801f551c633dee297226ee53a739c884292229
commit 6f801f551c633dee297226ee53a739c884292229 Author: DeX77 <[email protected]> Date: Fri Jul 28 14:38:38 2017 +0200 x265-2.5-1-x86_64 + add 32-bit package diff --git a/source/xmultimedia/x265/FrugalBuild b/source/xmultimedia/x265/FrugalBuild index bd726fc..3d7e021 100644 --- a/source/xmultimedia/x265/FrugalBuild +++ b/source/xmultimedia/x265/FrugalBuild @@ -15,15 +15,60 @@ archs=("x86_64") up2date="Flasttar http://ftp.videolan.org/pub/videolan/x265/" source=(http://ftp.videolan.org/pub/videolan/$pkgname/${pkgname}_${pkgver}.tar.gz) sha1sums=('239e51560a6bdde934142f1c6f884d6e37cbe755') +_F_cd_path="${pkgname}_${pkgver}" +_F_cross32_simple_auto="yes" +_F_cross32_delete=('usr/include') +Finclude cross32 -CFLAGS+=" -fPIC" -CXXFLAGS+=" -fPIC" +build() { + Fcross32_prepare + Fcross32_copy_source + cd source + CMake_build -DLIB_INSTALL_DIR="lib32" -DBIN_INSTALL_DIR="/usr/i686-frugalware-linux/bin" -build() -{ - Fcd ${pkgname}_${pkgver}/build/linux - Fexec cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr ../../source || Fdie - Fexec make || Fdie + Fcross32_copy_back_source + Fcross32_reset_and_fix + Fcross32_delete_empty + Fsplit "${subpkgs[0]}" /\* ## everything else ignored only first one + + Fexec mkdir build-12 || Fdie + Fexec mkdir build-10 || Fdie + Fexec mkdir build-8 || Fdie + + Fexec cd build-12 || Fdie + Fexec cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DHIGH_BIT_DEPTH='TRUE' \ + -DMAIN12='TRUE' \ + -DEXPORT_C_API='FALSE' \ + -DENABLE_CLI='FALSE' \ + -DENABLE_SHARED='FALSE' || Fdie + Fmake + + Fexec cd ../build-10 || Fdie + Fexec cmake ../source \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DHIGH_BIT_DEPTH='TRUE' \ + -DEXPORT_C_API='FALSE' \ + -DENABLE_CLI='FALSE' \ + -DENABLE_SHARED='FALSE' || Fdie + Fmake + + Fexec cd ../build-8 || Fdie + + Fexec ln -s ../build-10/libx265.a libx265_main10.a || Fdie + Fexec ln -s ../build-12/libx265.a libx265_main12.a || Fdie + + Fexec 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' + Fmake CMake_install } + +# optimization OK _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
