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 12.4 platform.
Download (HTTP): https://bitbucket.org/multicoreware/x265_git/downloads/x265_4.1.tar.gz
Download MD5 sum: f1c3c80248d8574378a4aac8f374f6de
Download size: 1.6 MB
Estimated disk space required: 39 MB
Estimated build time: 0.4 SBU (using parallelism=4)
First, remove some CMake policy settings that are no longer compatible with CMake-4.0 and later:
sed -r '/cmake_policy.*(0025|0054)/d' -i source/CMakeLists.txt
Install x265 by running the following commands:
mkdir bld &&
cd    bld &&
cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D GIT_ARCHETYPE=1                  \
      -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
      -W no-dev                           \
      ../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.50.1 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.
        
          -D
          CMAKE_POLICY_VERSION_MINIMUM=3.5: This switch allows
          building this package with cmake-4.0 or newer.
        
          -W no-dev: 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.