mirror of
https://github.com/termux/termux-packages.git
synced 2024-11-13 14:09:19 +00:00
51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://www.qt.io/
|
|
TERMUX_PKG_DESCRIPTION="Qt6 Multimedia Library"
|
|
TERMUX_PKG_LICENSE="GPL-3.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION="6.8.0"
|
|
TERMUX_PKG_SRCURL="https://download.qt.io/official_releases/qt/${TERMUX_PKG_VERSION%.*}/${TERMUX_PKG_VERSION}/submodules/qtmultimedia-everywhere-src-${TERMUX_PKG_VERSION}.tar.xz"
|
|
TERMUX_PKG_SHA256=28766aa562fa7aa7dfa8420defd6ece90a891a0496b8d8a4c51958182d73cfcd
|
|
TERMUX_PKG_DEPENDS="glib, gst-plugins-bad, gst-plugins-base, gstreamer, libc++, opengl, pulseaudio, qt6-qtbase, qt6-qtdeclarative"
|
|
TERMUX_PKG_BUILD_DEPENDS="qt6-shadertools"
|
|
TERMUX_PKG_HOSTBUILD=true
|
|
TERMUX_PKG_NO_STATICSPLIT=true
|
|
TERMUX_PKG_AUTO_UPDATE=true
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
|
|
-DCMAKE_SYSTEM_NAME=Linux
|
|
"
|
|
|
|
termux_step_host_build() {
|
|
termux_setup_cmake
|
|
termux_setup_ninja
|
|
|
|
cmake \
|
|
-G Ninja \
|
|
-S ${TERMUX_PKG_SRCDIR} \
|
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
|
-DCMAKE_INSTALL_PREFIX=${TERMUX_PREFIX}/opt/qt6/cross \
|
|
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
|
|
ninja \
|
|
-j ${TERMUX_PKG_MAKE_PROCESSES} \
|
|
install
|
|
}
|
|
|
|
termux_step_pre_configure() {
|
|
termux_setup_cmake
|
|
termux_setup_ninja
|
|
}
|
|
|
|
termux_step_make_install() {
|
|
cmake \
|
|
--install "${TERMUX_PKG_BUILDDIR}" \
|
|
--prefix "${TERMUX_PREFIX}" \
|
|
--verbose
|
|
|
|
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
|
|
find "${TERMUX_PREFIX}/lib" -type f -name "libQt6Multimedia*.prl" \
|
|
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' "{}" \;
|
|
|
|
# Remove *.la files
|
|
find "${TERMUX_PREFIX}/lib" -iname \*.la -delete
|
|
}
|