diff options
Diffstat (limited to 'community/qt6-qttools/APKBUILD')
-rw-r--r-- | community/qt6-qttools/APKBUILD | 36 |
1 files changed, 29 insertions, 7 deletions
diff --git a/community/qt6-qttools/APKBUILD b/community/qt6-qttools/APKBUILD index eef39e1986e..b42fa7719d9 100644 --- a/community/qt6-qttools/APKBUILD +++ b/community/qt6-qttools/APKBUILD @@ -1,23 +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.3.0 +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 !s390x" # s390x: blocked by qt6-qtdeclarative +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, llvm12-dev and llvm12-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 @@ -28,16 +38,28 @@ esac source="https://download.qt.io/$_rel/qt/${pkgver%.*}/${pkgver/_/-}/submodules/qttools-everywhere-src-${pkgver/_/-}.tar.xz" build() { + # 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 + -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=" -027db897817811f8e8003551ed95d4078311b6324284dd3d4149e636227c57a3b7fc0ebf9bc2b7d381c10080deb89074bcc198d54e15ecef73a7cf41e8ecdb1e qttools-everywhere-src-6.3.0.tar.xz +621277c1f8ea7b0742ce2679bc938d8c5611f712b06f6ec7afa8231e9d8ae3184870f0d9d9358076bdeac220072798e236745bf68c33eaf23dc7896a1a478235 qttools-everywhere-src-6.6.3.tar.xz " |