diff --git a/media-libs/libwebm/libwebm-1.0.0.32.recipe b/media-libs/libwebm/libwebm-1.0.0.32.recipe index fa97d2687..5b2e7b2c7 100644 --- a/media-libs/libwebm/libwebm-1.0.0.32.recipe +++ b/media-libs/libwebm/libwebm-1.0.0.32.recipe @@ -3,18 +3,17 @@ DESCRIPTION="libwebm - WebM VP8 Codec SDK" HOMEPAGE="https://www.webmproject.org/" COPYRIGHT="2015 Google Inc." LICENSE="BSD (3-clause)" -REVISION="1" +REVISION="2" SOURCE_URI="https://github.com/webmproject/libwebm/archive/libwebm-$portVersion.tar.gz" CHECKSUM_SHA256="7fd5e085bda9f8031cf2ad2a1e52d9b7b29cba9c0b96ad2ce794ce89e4249eb8" SOURCE_DIR="libwebm-libwebm-$portVersion" +PATCHES="libwebm-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" PROVIDES=" libwebm$secondaryArchSuffix = $portVersion - cmd:dumpvtt$secondaryArchSuffix = $portVersion - cmd:vttdemux$secondaryArchSuffix = $portVersion lib:libwebm$secondaryArchSuffix = $portVersion " REQUIRES=" @@ -33,29 +32,29 @@ BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" + cmd:cmake cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix cmd:make + cmd:pkg_config$secondaryArchSuffix " -defineDebugInfoPackage libwebm$secondaryArchSuffix \ - "$binDir"/dumpvtt \ - "$binDir"/vttdemux \ - "$libDir"/libwebm.so - BUILD() { - make -f Makefile.unix all shared $jobArgs + cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DBUILD_SHARED_LIBS=ON \ + -DENABLE_SAMPLE_PROGRAMS=OFF + + make -C build $jobArgs } INSTALL() { - install -m 0755 -d "$binDir" "$libDir" "$docDir" - install -m 0755 -t "$binDir" dumpvtt vttdemux - install -m 0644 -t "$libDir" libwebm.so - install -m 0644 -t "$docDir" LICENSE.TXT + make -C build install prepareInstalledDevelLib libwebm packageEntries devel \ - "$developDir" + $developDir } diff --git a/media-libs/libwebm/patches/libwebm-1.0.0.32.patchset b/media-libs/libwebm/patches/libwebm-1.0.0.32.patchset new file mode 100644 index 000000000..31caab6fc --- /dev/null +++ b/media-libs/libwebm/patches/libwebm-1.0.0.32.patchset @@ -0,0 +1,22 @@ +From cee4739417b3e0a0ca84ded6806540f37706df77 Mon Sep 17 00:00:00 2001 +From: Luc Schrijvers +Date: Fri, 22 Aug 2025 11:02:23 +0200 +Subject: Disable CMAKE_POSITION_INDEPENDENT_CODE + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 19852cd..e41efd6 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -12,7 +12,7 @@ include(GNUInstallDirs) + include("${CMAKE_CURRENT_SOURCE_DIR}/build/cxx_flags.cmake") + + if(BUILD_SHARED_LIBS) +- set(CMAKE_POSITION_INDEPENDENT_CODE ON) ++ set(CMAKE_POSITION_INDEPENDENT_CODE OFF) + else() + include("${CMAKE_CURRENT_SOURCE_DIR}/build/msvc_runtime.cmake") + endif() +-- +2.50.1 +