aboutsummaryrefslogtreecommitdiffstats
path: root/community/qt6-qttools/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/qt6-qttools/APKBUILD')
-rw-r--r--community/qt6-qttools/APKBUILD39
1 files changed, 31 insertions, 8 deletions
diff --git a/community/qt6-qttools/APKBUILD b/community/qt6-qttools/APKBUILD
index 6147ead7bdc..b42fa7719d9 100644
--- a/community/qt6-qttools/APKBUILD
+++ b/community/qt6-qttools/APKBUILD
@@ -1,22 +1,33 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=qt6
pkgname=qt6-qttools
-pkgver=6.1.2
+pkgver=6.6.3
pkgrel=0
+_llvmver=17
pkgdesc="A cross-platform application and UI framework (Development Tools, QtHelp)"
url="https://qt.io/"
arch="all"
license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0"
depends_dev="
+ $pkgname=$pkgver-r$pkgrel
qt6-qtdeclarative-dev
vulkan-headers
"
+# -static not used but needed for cmake
makedepends="$depends_dev
+ clang$_llvmver-dev
+ clang$_llvmver-static
cmake
+ llvm$_llvmver-dev
+ llvm$_llvmver-gtest
+ llvm$_llvmver-static
perl
+ samurai
"
-# clang-dev, clang-static, llvm10-dev and llvm10-static are required for qtdoc to be built
-subpackages="$pkgname-dev"
-options="!check" # No tests
+subpackages="$pkgname-dev $pkgname-libs"
+options="!check" # No autotests w/o a valid DISPLAY that allows X11 connections
builddir="$srcdir/qttools-everywhere-src-${pkgver/_/-}"
case $pkgver in
@@ -27,16 +38,28 @@ esac
source="https://download.qt.io/$_rel/qt/${pkgver%.*}/${pkgver/_/-}/submodules/qttools-everywhere-src-${pkgver/_/-}.tar.xz"
build() {
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr
+ # their cmake uses the clang_include_dirs only, but our llvm include dirs
+ # are in another castle
+ export CXXFLAGS="$CXXFLAGS -flto=auto -I/usr/include/llvm$_llvmver"
+ export CFLAGS="$CFLAGS -flto=auto"
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DINSTALL_PUBLICBINDIR=usr/bin
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
+
+ cd "$pkgdir"
+ mkdir -p usr/bin
+
+ while read -r line; do
+ ln -s $line
+ done < "$builddir"/build/user_facing_tool_links.txt
}
sha512sums="
-28476cab9da379fc3a01ec67a628f10d1af69f2161c9291cbef83e5376872bacb429d855b3217fa4a050f15b79bb8b12fce6944f8ab1dc2dbdf170815be51bc5 qttools-everywhere-src-6.1.2.tar.xz
+621277c1f8ea7b0742ce2679bc938d8c5611f712b06f6ec7afa8231e9d8ae3184870f0d9d9358076bdeac220072798e236745bf68c33eaf23dc7896a1a478235 qttools-everywhere-src-6.6.3.tar.xz
"