summaryrefslogtreecommitdiff
path: root/qt6-tools/Pkgfile
diff options
context:
space:
mode:
authorDanny Rawlins <contact@romster.me>2021-10-19 14:30:20 +1100
committerDanny Rawlins <contact@romster.me>2021-10-19 14:30:20 +1100
commit9a1c799538979a3cd9bc8518a594e60df01bc2e7 (patch)
treed575ecc2f18fbf548461e28c1f5546bcc44d7433 /qt6-tools/Pkgfile
parentc333cdfc2e48d411ff716cf406fec23cd053bc56 (diff)
downloadopt-9a1c799538979a3cd9bc8518a594e60df01bc2e7.tar.gz
opt-9a1c799538979a3cd9bc8518a594e60df01bc2e7.tar.xz
[notify] qt6 monolithic port dropped in favor of modular qt6-*. Please update your dependencies, currently only contrib/cutemaze depends on qt6
Diffstat (limited to 'qt6-tools/Pkgfile')
-rw-r--r--qt6-tools/Pkgfile29
1 files changed, 29 insertions, 0 deletions
diff --git a/qt6-tools/Pkgfile b/qt6-tools/Pkgfile
new file mode 100644
index 000000000..2b6eaa34c
--- /dev/null
+++ b/qt6-tools/Pkgfile
@@ -0,0 +1,29 @@
+# Description: A cross-platform application and UI framework (Development Tools, QtHelp)
+# URL: https://www.qt.io/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Depends on: qt6-declarative
+# Optional: clang
+
+name=qt6-tools
+version=6.2.0
+release=1
+source=(https://download.qt.io/official_releases/qt/${version%.*}/$version/submodules/qttools-everywhere-src-$version.tar.xz)
+
+build() {
+ prt-get isinst ninja && PKGMK_QT6+=' -G Ninja'
+ prt-get isinst ccache && PKGMK_QT6+=' -D QT_USE_CCACHE=ON' && PATH="$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')"
+
+ cmake -S qttools-everywhere-src-$version -B build $PKGMK_QT6 \
+ -D INSTALL_PUBLICBINDIR=usr/bin \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
+ -D CMAKE_C_FLAGS_RELEASE="$CFLAGS"
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+
+ cd $PKG
+ mkdir usr/bin
+ while read _line; do
+ ln -s $_line
+ done < $SRC/build/user_facing_tool_links.txt
+}

Generated by cgit