mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2025-12-22 03:30:17 +00:00
qt6-qtwebengine: enable pulseaudio and proprietary codec
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
--- a/src/3rdparty/chromium/media/audio/pulse/pulse_util.cc
|
||||
+++ b/src/3rdparty/chromium/media/audio/pulse/pulse_util.cc
|
||||
@@ -44,8 +44,12 @@
|
||||
|
||||
#if defined(DLOPEN_PULSEAUDIO)
|
||||
static const base::FilePath::CharType kPulseLib[] =
|
||||
+#ifdef __TERMUX__
|
||||
+ FILE_PATH_LITERAL("libpulse.so");
|
||||
+#else
|
||||
FILE_PATH_LITERAL("libpulse.so.0");
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
void DestroyMainloop(pa_threaded_mainloop* mainloop) {
|
||||
pa_threaded_mainloop_stop(mainloop);
|
||||
--- a/src/3rdparty/chromium/third_party/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc
|
||||
+++ b/src/3rdparty/chromium/third_party/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc
|
||||
@@ -30,7 +30,11 @@
|
||||
namespace webrtc {
|
||||
namespace adm_linux_pulse {
|
||||
|
||||
+#ifdef __TERMUX__
|
||||
+LATE_BINDING_SYMBOL_TABLE_DEFINE_BEGIN(PulseAudioSymbolTable, "libpulse.so")
|
||||
+#else
|
||||
LATE_BINDING_SYMBOL_TABLE_DEFINE_BEGIN(PulseAudioSymbolTable, "libpulse.so.0")
|
||||
+#endif
|
||||
#define X(sym) \
|
||||
LATE_BINDING_SYMBOL_TABLE_DEFINE_ENTRY(PulseAudioSymbolTable, sym)
|
||||
PULSE_AUDIO_SYMBOLS_LIST
|
||||
@@ -3,9 +3,10 @@ TERMUX_PKG_DESCRIPTION="Qt 6 WebEngine Library"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@licy183"
|
||||
TERMUX_PKG_VERSION="6.10.1"
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL="https://download.qt.io/official_releases/qt/${TERMUX_PKG_VERSION%.*}/${TERMUX_PKG_VERSION}/submodules/qtwebengine-everywhere-src-${TERMUX_PKG_VERSION}.tar.xz"
|
||||
TERMUX_PKG_SHA256=77b5ea6186a0429a6b8e656faedd5cd3e8019d33856ee59637698ab578ead1e3
|
||||
TERMUX_PKG_DEPENDS="dbus, fontconfig, libc++, libexpat, libjpeg-turbo, libminizip, libnspr, libnss, libopus, libpng, libsnappy, libvpx, libwebp, libx11, libxkbfile, qt6-qtbase (>= ${TERMUX_PKG_VERSION}), qt6-qtdeclarative (>= ${TERMUX_PKG_VERSION}), qt6-qtwebchannel (>= ${TERMUX_PKG_VERSION}), zlib"
|
||||
TERMUX_PKG_DEPENDS="dbus, fontconfig, libc++, libexpat, libjpeg-turbo, libminizip, libnspr, libnss, libopus, libpng, libsnappy, libvpx, libwebp, libx11, libxkbfile, pulseaudio, qt6-qtbase (>= ${TERMUX_PKG_VERSION}), qt6-qtdeclarative (>= ${TERMUX_PKG_VERSION}), qt6-qtwebchannel (>= ${TERMUX_PKG_VERSION}), zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="qt6-qtbase-cross-tools, qt6-qtdeclarative-cross-tools"
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
TERMUX_PKG_NO_STATICSPLIT=true
|
||||
@@ -17,6 +18,9 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DCMAKE_SYSTEM_NAME=Linux
|
||||
-DTEST_glibc=ON
|
||||
-DQT_GENERATE_SBOM=OFF
|
||||
-DQT_FEATURE_webengine_system_alsa=OFF
|
||||
-DQT_FEATURE_webengine_system_pulseaudio=ON
|
||||
-DQT_FEATURE_webengine_proprietary_codecs=ON
|
||||
"
|
||||
|
||||
termux_step_host_build() {
|
||||
|
||||
Reference in New Issue
Block a user