qt6-pdf: disable widevine on musl

This commit is contained in:
Đoàn Trần Công Danh
2025-11-05 18:34:16 +07:00
parent f72c7b6932
commit 821da570cc
2 changed files with 39 additions and 7 deletions
@@ -0,0 +1,33 @@
--- a/configure.cmake
+++ b/configure.cmake
@@ -593,6 +593,9 @@ qt_feature("webengine-developer-build" P
PURPOSE "Enables the developer build configuration."
AUTODETECT QT_FEATURE_private_tests
)
+qt_feature("webengine-widevine" PRIVATE
+ LABEL "widevine"
+)
qt_feature("webengine-system-re2" PRIVATE
LABEL "re2"
AUTODETECT FALSE
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -376,7 +376,6 @@ foreach(arch ${archs})
pdf_enable_fontations=false
enable_vr=false
enable_web_speech=false
- enable_widevine=true
enable_bound_session_credentials=false
fatal_linker_warnings=false
has_native_accessibility=false
@@ -402,6 +401,10 @@ foreach(arch ${archs})
CONDITION QT_FEATURE_webengine_printing_and_pdf
)
extend_gn_list(gnArgArg
+ ARGS enable_widevine
+ CONDITION QT_FEATURE_webengine_widevine
+ )
+ extend_gn_list(gnArgArg
ARGS enable_plugins
CONDITION QT_FEATURE_webengine_printing_and_pdf OR
QT_FEATURE_webengine_pepper_plugins
+6 -7
View File
@@ -1,7 +1,7 @@
# Template file for 'qt6-pdf'
pkgname=qt6-pdf
version=6.10.0
revision=1
revision=2
build_style=cmake
configure_args="-DQT_FEATURE_qtpdf_build=ON
-DQT_FEATURE_qtpdf_widgets_build=ON
@@ -9,9 +9,11 @@ configure_args="-DQT_FEATURE_qtpdf_build=ON
-DNinja_EXECUTABLE=$XBPS_WRAPPERDIR/ninja
-DQT_BUILD_EXAMPLES=ON"
hostmakedepends="qt6-base-devel perl pkg-config nodejs python3-html5lib
qt6-declarative-host-tools gperf bison flex nss-devel"
qt6-declarative-host-tools gperf bison flex nss-devel protobuf libwebp-devel
icu-devel libevent-devel qt6-tools"
makedepends="qt6-base-private-devel qt6-declarative-private-devel
qt6-svg-devel zlib-devel
qt6-svg-devel zlib-devel sqlite-devel libopenjpeg2-devel libglib-devel
eudev-libudev-devel openh264-devel
pciutils-devel opus-devel libxslt-devel libxml2-devel ffmpeg6-devel
lcms2-devel libwebp-devel icu-devel re2-devel snappy-devel libevent-devel
libvpx-devel minizip-devel tiff-devel libpng-devel harfbuzz-devel
@@ -30,6 +32,7 @@ fi
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
makedepends+=" musl-legacy-compat"
configure_args+=" -DFEATURE_webengine_widevine=OFF"
fi
if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then
@@ -63,15 +66,11 @@ if [ "$_have_webengine" = yes ]; then
-DQT_FEATURE_qtwebengine_widgets_build=ON
-DQT_FEATURE_qtwebengine_quick_build=ON
-DQT_FEATURE_webengine_system_ffmpeg=ON
-DQT_FEATURE_webengine_system_libevent=ON
-DQT_FEATURE_webengine_system_gn=ON
-DQT_FEATURE_webengine_system_icu=ON
-DQT_FEATURE_webengine_system_re2=ON
-DQT_FEATURE_webengine_webrtc_pipewire=ON
-DQT_FEATURE_webengine_embedded_build=OFF
-DQT_FEATURE_webengine_proprietary_codecs=ON"
hostmakedepends+=" protobuf libwebp-devel icu-devel
libevent-devel qt6-tools"
makedepends+=" qt6-webchannel-devel qt6-websockets-devel qt6-tools-devel
qt6-location-devel qt6-webchannel-devel pulseaudio-devel libflac-devel
alsa-lib-devel cups-devel libXcursor-devel libXcomposite-devel