diff --git a/pkg.info b/pkg.info index fa0ffe6..655aac7 100644 --- a/pkg.info +++ b/pkg.info @@ -1,7 +1,6 @@ name: x265 description: Free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format -version: 4.0 -revision: 2 +version: 4.1 url: https://www.videolan.org/developers/x265.html license: GPL architecture: any diff --git a/source.sh b/source.sh index 56bb26c..ac97804 100644 --- a/source.sh +++ b/source.sh @@ -10,24 +10,27 @@ FILENAME="${DOWNLOAD##*/}" prepare() { wget "$DOWNLOAD" tar -xvf "$FILENAME" --strip-components=1 -C "$BPM_SOURCE" + + cd "$BPM_SOURCE" + # Fix Cmake 4.0+ issue + sed -r -i '/cmake_policy.*(0025|0054)/d' source/CMakeLists.txt } # The build function is executed in the source directory # This function is used to compile the source code build() { - mkdir x265-build - cd x265-build - - cmake -DCMAKE_INSTALL_PREFIX=/usr -DGIT_ARCHETYPE=1 -Wno-dev ../source - make + cmake -B x265-build -DCMAKE_INSTALL_PREFIX=/usr -DGIT_ARCHETYPE=1 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -Wno-dev source + cmake --build x265-build } # The package function is executed in the source directory # This function is used to move the compiled files into the output directory package() { - cd x265-build - make DESTDIR="$BPM_OUTPUT" install + DESTDIR="$BPM_OUTPUT" cmake --install x265-build + + # Remove static library rm -v "$BPM_OUTPUT"/usr/lib/libx265.a + # Install package license install -Dm644 "$BPM_SOURCE"/COPYING "$BPM_OUTPUT"/usr/share/licenses/x265/COPYING }