diff options
author | Danny Rawlins <contact@romster.me> | 2021-10-19 14:30:20 +1100 |
---|---|---|
committer | Danny Rawlins <contact@romster.me> | 2021-10-19 14:30:20 +1100 |
commit | 9a1c799538979a3cd9bc8518a594e60df01bc2e7 (patch) | |
tree | d575ecc2f18fbf548461e28c1f5546bcc44d7433 /qt6-tools/Pkgfile | |
parent | c333cdfc2e48d411ff716cf406fec23cd053bc56 (diff) | |
download | opt-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/Pkgfile | 29 |
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 +} |