diff options
Diffstat (limited to 'testing/qt-creator/APKBUILD')
-rw-r--r-- | testing/qt-creator/APKBUILD | 74 |
1 files changed, 47 insertions, 27 deletions
diff --git a/testing/qt-creator/APKBUILD b/testing/qt-creator/APKBUILD index e57afb5a449..e2bbbb0b5b1 100644 --- a/testing/qt-creator/APKBUILD +++ b/testing/qt-creator/APKBUILD @@ -2,51 +2,71 @@ # Contributor: Alexey Minnekhanov <alexeymin@postmarketos.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=qt-creator -pkgver=4.15.2 +pkgver=13.0.0 pkgrel=0 pkgdesc="Lightweight and cross-platform C++ IDE" url="https://qt-project.org/wiki/Category:Tools::QtCreator" -arch="all !armhf" # armhf blocked by qt5-qtdeclarative +arch="x86_64 aarch64" # qt6-qtwebengine license="GPL-3.0-only WITH Qt-GPL-exception-1.0" depends=" - qt5-qtbase-sqlite - qt5-qtquickcontrols - qt5-qtquickcontrols2 - qt5-qtbase-dev - qt5-qttools-dev -" + qt6-qtbase-sqlite + qt6-qtbase-dev + qt6-qttools-dev + " +_llvmver=17 makedepends=" botan-dev - clang-dev - clang-static + clang$_llvmver-dev + clang$_llvmver-static cmake elfutils-dev - llvm11-dev - llvm11-static - qt5-qtdeclarative-dev - qt5-qtscript-dev - qt5-qtsvg-dev - qt5-qtquickcontrols2-dev - syntax-highlighting-dev + lld + llvm$_llvmver-dev + llvm$_llvmver-gtest + llvm$_llvmver-static + qt6-qt5compat-dev + qt6-qtdeclarative-dev + qt6-qtquick3d-dev + qt6-qtserialport-dev + qt6-qtshadertools-dev + qt6-qtsvg-dev + qt6-qtwebengine-dev + samurai " ldpath="/usr/lib/qtcreator:/usr/lib/qtcreator/plugins" source=" https://download.qt.io/official_releases/qtcreator/${pkgver%.*}/$pkgver/qt-creator-opensource-src-$pkgver.tar.xz fix-execinfo.patch fix-malloc-trim.patch -" + " builddir="$srcdir"/qt-creator-opensource-src-$pkgver build() { - cmake -B build \ - -DCMAKE_BUILD_TYPE=None \ + # enum-constexpr-conversion in clang16 now flags outside-enumeration + # values like -1 as invalid + export CC=clang-$_llvmver + export CXX=clang++-$_llvmver + export CFLAGS="$CFLAGS -flto=thin" + export CXXFLAGS="$CXXFLAGS -flto=thin -Wno-error=enum-constexpr-conversion -I/usr/lib/llvm$_llvmver/include" + export LDFLAGS="$LDFLAGS -fuse-ld=lld" + + case "$CARCH" in + aarch64) + # not recognised by clang on aarch64 + export CFLAGS="${CFLAGS/-fstack-clash-protection}" + export CXXFLAGS="${CXXFLAGS/-fstack-clash-protection}" + ;; + esac + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DPYTHON_EXECUTABLE=/usr/bin/python3 \ - -DBUILD_PLUGIN_CLANGFORMAT=OFF - # Note: -DBUILD_PLUGIN_CLANGFORMAT=OFF: incompatible llvm/clang? without this: - # /usr/include/clang/Basic/LLVM.h:21:10: fatal error: llvm/Support/Casting.h: No such file or directory + -DBUILD_QBS=OFF \ + -DBUILD_PLUGIN_CLANGFORMAT=OFF \ + -DBUILD_PLUGIN_COPILOT=OFF \ + -DBUILD_WITH_PCH=OFF \ + -DCLANGTOOLING_LINK_CLANG_DYLIB=ON cmake --build build } @@ -55,7 +75,7 @@ package() { } sha512sums=" -b29d5d97a1faa8d5756069d90c18d6d367e09057b97bd75c774bc2d1e373f9f4dcc24211188259f8d397bb932a65daaacda433bced796fd165654f5c3c621258 qt-creator-opensource-src-4.15.2.tar.xz -2265351131763da0454d08d72e0370ed70901c333a56eb566c5463c04fa8c2d2577b539fc7d0b1e0ad1b0229de9b343a1b610f59c4c41d13beb786bfbe213f62 fix-execinfo.patch -009efcc9532ad3d8a26b9b44f31e6a8f82c87359aca5ff1943caed8b9fc53cdee81a8256b082602804435410bf8c4df795c06993a49ef42a5910b5c34057aee9 fix-malloc-trim.patch +26fea156becc136fb55702a65c29dad825fd3fa60d8e19d8d142ab6518dc8e40fbddfe70d79d2b71f14f76c8a1d9bca34fb65e565702e67c9276aec9758bf345 qt-creator-opensource-src-13.0.0.tar.xz +43d73c9cd272ee849a5d85490d351c71b786d7ce6b5b46c6ec13642329c14bacc84a122f0bfbb445841aedef8d1cc9fe2485c0c8db24080b5a9dd4380e36c58d fix-execinfo.patch +efb137318e7005beb4c01cb27dcfc49d63b5c6faa66b0a6d6989bb6533ca94875e34880c482ce36f699dadf920b55a3de43eeed4fa5cf98d1b56405ee2ff0aa5 fix-malloc-trim.patch " |