From ddd3dba5182cd5ffd7fdb82de656235c57f5dee6 Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Mon, 18 Nov 2024 13:41:27 +0000 Subject: [PATCH] addpkg(x11-packages/qt6-qtscxml): Qt StateMachine/qtscxml library qt6-qtscxml contains the StateMachine part of Qt6. It is necessary for building musescore. --- x11-packages/qt6-qtscxml/build.sh | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 x11-packages/qt6-qtscxml/build.sh diff --git a/x11-packages/qt6-qtscxml/build.sh b/x11-packages/qt6-qtscxml/build.sh new file mode 100644 index 0000000000..8327356c5f --- /dev/null +++ b/x11-packages/qt6-qtscxml/build.sh @@ -0,0 +1,43 @@ +TERMUX_PKG_HOMEPAGE=https://www.qt.io/ +TERMUX_PKG_DESCRIPTION="Qt6 SCXML 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/qtscxml-everywhere-src-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=bba9aa4ef441b01b2d391486ddccfb09efa378c8a24e6d13e983fc019837b43b +TERMUX_PKG_DEPENDS="libc++, qt6-qtbase, qt6-qttools, libxkbcommon, zlib" +TERMUX_PKG_HOSTBUILD=true +TERMUX_PKG_NO_STATICSPLIT=true +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DCMAKE_SYSTEM_NAME=Linux +-DCMAKE_INSTALL_PREFIX=${TERMUX_PREFIX}/opt/qt6/cross +-DINSTALL_PUBLICBINDIR=${TERMUX_PREFIX}/opt/qt6/cross/bin +-DQT_HOST_PATH=${TERMUX_PREFIX}/opt/qt6/cross +" + +termux_step_host_build() { + termux_setup_cmake + termux_setup_ninja + + cmake \ + -G Ninja \ + -S ${TERMUX_PKG_SRCDIR} \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_DISABLE_FIND_PACKAGE_Clang=ON \ + -DCMAKE_INSTALL_PREFIX=${TERMUX_PREFIX}/opt/qt6/cross \ + -DINSTALL_PUBLICBINDIR=${TERMUX_PREFIX}/opt/qt6/cross/bin + ninja \ + -j ${TERMUX_PKG_MAKE_PROCESSES} \ + install +} + +termux_step_make_install() { + cmake \ + --install "${TERMUX_PKG_BUILDDIR}" \ + --prefix "${TERMUX_PREFIX}" \ + --verbose + + # Remove *.la files + find "${TERMUX_PREFIX}/lib" -iname \*.la -delete +}