aef2a1de3f
The dirty patch is needed because pkg-config has been disabled by the qtbase build currently. Tested using example's video player playing webm and ogg video and audio files. Working in XServer SDL
41 lines
1.6 KiB
Bash
41 lines
1.6 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://www.qt.io/
|
|
TERMUX_PKG_DESCRIPTION="Qt 5 Multimedia Library"
|
|
TERMUX_PKG_LICENSE="LGPL-3.0"
|
|
TERMUX_PKG_MAINTAINER="Simeon Huang <symeon@librehat.com>"
|
|
TERMUX_PKG_VERSION=5.12.10
|
|
TERMUX_PKG_REVISION=3
|
|
TERMUX_PKG_SRCURL="https://download.qt.io/official_releases/qt/5.12/${TERMUX_PKG_VERSION}/submodules/qtmultimedia-everywhere-src-${TERMUX_PKG_VERSION}.tar.xz"
|
|
TERMUX_PKG_SHA256=cc98f19eb54b581f4a270855c4dc07ae9272e775ae7c5729c885e6c5e197a03c
|
|
# qt5-qtdeclarative is not needed because quick widget requires OpenGL
|
|
TERMUX_PKG_DEPENDS="qt5-qtbase, pulseaudio, openal-soft, gstreamer, gst-plugins-base, gst-plugins-bad"
|
|
TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools"
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
TERMUX_PKG_NO_STATICSPLIT=true
|
|
|
|
termux_step_configure () {
|
|
"${TERMUX_PREFIX}/opt/qt/cross/bin/qmake" \
|
|
-spec "${TERMUX_PREFIX}/lib/qt/mkspecs/termux-cross" \
|
|
GST_VERSION=1.0 \
|
|
INCLUDEPATH+="${TERMUX_PREFIX}/include/gstreamer-1.0/" \
|
|
INCLUDEPATH+="${TERMUX_PREFIX}/include/glib-2.0/" \
|
|
INCLUDEPATH+="${TERMUX_PREFIX}/lib/glib-2.0/include"
|
|
}
|
|
|
|
termux_step_make_install() {
|
|
make install
|
|
|
|
#######################################################
|
|
##
|
|
## Fixes & cleanup.
|
|
##
|
|
#######################################################
|
|
|
|
## Drop QMAKE_PRL_BUILD_DIR because reference the build dir.
|
|
find "${TERMUX_PREFIX}/lib" -type f -name "libQt5Multimedia*.prl" \
|
|
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' "{}" \;
|
|
|
|
## Remove *.la files.
|
|
find "${TERMUX_PREFIX}/lib" -iname \*.la -delete
|
|
}
|
|
|