From 6b005dc609c82a1d58ad8bdcebe8ed298aeb75f6 Mon Sep 17 00:00:00 2001 From: Leonid Pliushch Date: Tue, 26 Oct 2021 21:26:40 +0000 Subject: [PATCH] enable more qt5-dependent packages %ci:no-build --- x11-packages/kauth/build.sh | 10 ++++++++ x11-packages/kcodecs/build.sh | 10 ++++++++ x11-packages/kconfig/build.sh | 10 ++++++++ x11-packages/kcoreaddons/build.sh | 24 +++++++++++++++++++ .../no_redefinition_kuser_unix.patch | 13 ++++++++++ x11-packages/kguiaddons/build.sh | 15 ++++++++++++ x11-packages/kitemmodels/build.sh | 10 ++++++++ x11-packages/kitemviews/build.sh | 10 ++++++++ x11-packages/kwidgetsaddons/build.sh | 10 ++++++++ x11-packages/kwindowsystem/build.sh | 15 ++++++++++++ 10 files changed, 127 insertions(+) create mode 100644 x11-packages/kauth/build.sh create mode 100644 x11-packages/kcodecs/build.sh create mode 100644 x11-packages/kconfig/build.sh create mode 100644 x11-packages/kcoreaddons/build.sh create mode 100644 x11-packages/kcoreaddons/no_redefinition_kuser_unix.patch create mode 100644 x11-packages/kguiaddons/build.sh create mode 100644 x11-packages/kitemmodels/build.sh create mode 100644 x11-packages/kitemviews/build.sh create mode 100644 x11-packages/kwidgetsaddons/build.sh create mode 100644 x11-packages/kwindowsystem/build.sh diff --git a/x11-packages/kauth/build.sh b/x11-packages/kauth/build.sh new file mode 100644 index 000000000..3e60aede0 --- /dev/null +++ b/x11-packages/kauth/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Framework which lets applications perform actions as a privileged user (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kauth-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=a0de83bd662e20253011216ab8cba597f8db7429f8706237e7307580125025b5 +TERMUX_PKG_DEPENDS="qt5-qtbase, kcoreaddons" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" diff --git a/x11-packages/kcodecs/build.sh b/x11-packages/kcodecs/build.sh new file mode 100644 index 000000000..5c60867ab --- /dev/null +++ b/x11-packages/kcodecs/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Method collection to manipulate strings using various encodings (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kcodecs-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=3392c4df652e3a44a2b941ccb419dee9521642e503104de403ec1c6be9f43a28 +TERMUX_PKG_DEPENDS="qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" diff --git a/x11-packages/kconfig/build.sh b/x11-packages/kconfig/build.sh new file mode 100644 index 000000000..12b968c2c --- /dev/null +++ b/x11-packages/kconfig/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Advanced configuration system (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kconfig-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=618ff0d168abf8fb73dc83431b9a76f7859d522bea100ff07c7e1632e129e3f4 +TERMUX_PKG_DEPENDS="qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" diff --git a/x11-packages/kcoreaddons/build.sh b/x11-packages/kcoreaddons/build.sh new file mode 100644 index 000000000..900cfbd22 --- /dev/null +++ b/x11-packages/kcoreaddons/build.sh @@ -0,0 +1,24 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Utilities for core application functionality and accessing the OS (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=4 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kcoreaddons-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=e95008b032e299cf47f596739d9236701e2f55e507734f33b8ea497882fd130b +TERMUX_PKG_DEPENDS="qt5-qtbase, shared-mime-info" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" + +# Keep share/mime/packages/kde5.xml only which would trigger an update after installation +TERMUX_PKG_RM_AFTER_INSTALL=" +share/mime/a* +share/mime/font +share/mime/g* +share/mime/i* +share/mime/m* +share/mime/subclasses +share/mime/t* +share/mime/v* +share/mime/x* +share/mime/XMLnamespaces +" diff --git a/x11-packages/kcoreaddons/no_redefinition_kuser_unix.patch b/x11-packages/kcoreaddons/no_redefinition_kuser_unix.patch new file mode 100644 index 000000000..654e87b82 --- /dev/null +++ b/x11-packages/kcoreaddons/no_redefinition_kuser_unix.patch @@ -0,0 +1,13 @@ +--- src/src/lib/util/kuser_unix.cpp 2021-05-19 15:27:34.057310497 +0100 ++++ src.mod/src/lib/util/kuser_unix.cpp 2021-05-19 15:27:55.301184843 +0100 +@@ -25,10 +25,6 @@ + #if defined(__BIONIC__) && __ANDROID_API__ < 26 + static inline struct passwd * getpwent() { return nullptr; } + inline void setpwent() { } +-static inline void setgrent() { } +-static inline struct group * getgrent() { return nullptr; } +-inline void endpwent() { } +-static inline void endgrent() { } + #endif + + class Q_DECL_HIDDEN KUser::Private : public QSharedData diff --git a/x11-packages/kguiaddons/build.sh b/x11-packages/kguiaddons/build.sh new file mode 100644 index 000000000..e0639b558 --- /dev/null +++ b/x11-packages/kguiaddons/build.sh @@ -0,0 +1,15 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="The KDE GUI Add-ons" +TERMUX_PKG_LICENSE="LGPL-2.1-or-later" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=4 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/${TERMUX_PKG_NAME}-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=c1f7bf540a689319962275916c0434f47ba5ed8f7d46a78704393163e32eccd2 +TERMUX_PKG_DEPENDS="qt5-qtbase, qt5-qtx11extras" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_INSTALL_PREFIX=${TERMUX_PREFIX}" + +termux_step_install_license() { + install -Dm644 "${TERMUX_PKG_SRCDIR}/LICENSES/LGPL-2.0-or-later.txt" "${TERMUX_PREFIX}/share/doc/${TERMUX_PKG_NAME}/LICENSE" +} diff --git a/x11-packages/kitemmodels/build.sh b/x11-packages/kitemmodels/build.sh new file mode 100644 index 000000000..37b0b189c --- /dev/null +++ b/x11-packages/kitemmodels/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Set of item models extending the Qt model-view framework (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kitemmodels-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=68205f09d63a916f236e2b3b729c0055377d852de48f7cf29fa7174ca97b84e7 +TERMUX_PKG_DEPENDS="qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools" diff --git a/x11-packages/kitemviews/build.sh b/x11-packages/kitemviews/build.sh new file mode 100644 index 000000000..985d4f509 --- /dev/null +++ b/x11-packages/kitemviews/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Set of item views extending the Qt model-view framework (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kitemviews-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=2843ef166ff5bf69c1132bbc09545b59ad208313c0acad71d0cd951fde1d33de +TERMUX_PKG_DEPENDS="qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" diff --git a/x11-packages/kwidgetsaddons/build.sh b/x11-packages/kwidgetsaddons/build.sh new file mode 100644 index 000000000..1e3051517 --- /dev/null +++ b/x11-packages/kwidgetsaddons/build.sh @@ -0,0 +1,10 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="Large set of desktop Qt widgets (KDE)" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=3 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kwidgetsaddons-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=897077995bcf4125d0f90d2964500e718d2a3fd5f117e1b7906177ad13a5082e +TERMUX_PKG_DEPENDS="qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" diff --git a/x11-packages/kwindowsystem/build.sh b/x11-packages/kwindowsystem/build.sh new file mode 100644 index 000000000..4ed828c83 --- /dev/null +++ b/x11-packages/kwindowsystem/build.sh @@ -0,0 +1,15 @@ +TERMUX_PKG_HOMEPAGE=https://www.kde.org/ +TERMUX_PKG_DESCRIPTION="KDE Access to window manager" +TERMUX_PKG_LICENSE="LGPL-2.1-or-later" +TERMUX_PKG_MAINTAINER="Simeon Huang " +TERMUX_PKG_VERSION=5.71.0 +TERMUX_PKG_REVISION=4 +TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/${TERMUX_PKG_NAME}-${TERMUX_PKG_VERSION}.tar.xz" +TERMUX_PKG_SHA256=a3613aea6fa73ebc53f28c011a6bca31ed157e29f85df767e617c44399360cda +TERMUX_PKG_DEPENDS="qt5-qtbase, qt5-qtx11extras" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qttools-cross-tools" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_INSTALL_PREFIX=${TERMUX_PREFIX}" + +termux_step_install_license() { + install -Dm644 "${TERMUX_PKG_SRCDIR}/COPYING.LIB" "${TERMUX_PREFIX}/share/doc/${TERMUX_PKG_NAME}/LICENSE" +}