diff options
Diffstat (limited to 'community/qt6-qttools/APKBUILD')
-rw-r--r-- | community/qt6-qttools/APKBUILD | 39 |
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 " |