x265 package provides a library for encoding video streams into the H.265/HEVC format.
This package is known to build and work properly using an LFS 13.1 platform.
Download (HTTP): https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.2.tar.gz
Download MD5 sum: 0a7edcf495aba9f320047d61647d610b
Download size: 1.8 MB
Estimated disk space required: 49 MB
Estimated build time: 0.4 SBU (using parallelism=4)
First, fix building this package for 32-bit platforms:
sed -i 's/FORMAT_ELF/UNIX64 \&\& FORMAT_ELF/' source/common/x86/cpu-a.asm
Install x265 by running the following commands:
mkdir bld &&
cd bld &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D GIT_ARCHETYPE=1 \
-W no-author \
../source &&
make
This package does not come with a test suite.
To install the package, first remove any old library versions.
After installation, remove a static library. As the root user:
make install && rm -vf /usr/lib/libx265.a
-D GIT_ARCHETYPE=1: This
switch is needed because the build system will not generate a
pkg-config file or install a shared library unless git-2.55.0 is
installed. Git isn't required for anything else in this package, so
this switch is used to work around it for users who do not want to
install Git as a build dependency.
-W no-author: This switch
is used to suppress warnings intended for the package developers.
rm -vf /usr/lib/libx265.a: BLFS does not recommend using static libraries.