diff options
Diffstat (limited to 'community/qt5-qttools')
-rw-r--r-- | community/qt5-qttools/APKBUILD | 85 |
1 files changed, 56 insertions, 29 deletions
diff --git a/community/qt5-qttools/APKBUILD b/community/qt5-qttools/APKBUILD index 09459394dab..0ab06a1452f 100644 --- a/community/qt5-qttools/APKBUILD +++ b/community/qt5-qttools/APKBUILD @@ -1,34 +1,51 @@ # Maintainer: Bart Ribbers <bribbers@disroot.org> pkgname=qt5-qttools -pkgver=5.15.5_git20220619 -pkgrel=0 -_commit="672ba9d902be3634a9fef80be65227aece9e0aed" +pkgver=5.15.10_git20230612 +pkgrel=1 +_module="${pkgname#qt5-}" +_pkgver=9f7af2d08eea7c2a2a2bfe7e6a9b73d1b99f5123 +_fullname=$_module-$_pkgver pkgdesc="Qt5 - QtTool components" url="https://www.qt.io/developers/" arch="all" -license="(LGPL-2.0-or-later OR GPL-3.0-only OR GPL-2.0-or-later) AND Qt-GPL-exception-1.0 AND GFDL-1.3-or-later" -# adding llvm-dev breaks the qdoc plugin, because it uses llvm-config to find -# the wrong clang include directory. +license="( LGPL-2.0-or-later OR GPL-3.0-only OR GPL-2.0-or-later ) AND Qt-GPL-exception-1.0 AND GFDL-1.3-or-later" +depends_dev="$pkgname=$pkgver-r$pkgrel" +_llvmver=17 makedepends=" - clang-dev>=12 + clang$_llvmver-dev + llvm$_llvmver-dev qt5-qtbase-dev qt5-qtdeclarative-dev vulkan-headers " -subpackages="$pkgname-dev qt5-assistant:_assistant qt5-qdbusviewer:_dbusviewer" -builddir="$srcdir/qttools-$_commit" - -case $pkgver in - *_beta*|*_rc*) _rel=development_releases;; - *) _rel=official_releases;; -esac +subpackages=" + $pkgname-dev + qt5-assistant:_assistant + qt5-qdbusviewer:_dbusviewer + libqt5help + libqt5designer + libqt5designercomponents + " +replaces="qtchooser" -source="https://invent.kde.org/qt/qt/qttools/-/archive/$_commit/qttools-$_commit.tar.gz +source="https://dev.alpinelinux.org/archive/qt/$_fullname.tar.xz assistant-qt5.desktop designer-qt5.desktop linguist-qt5.desktop qdbusviewer-qt5.desktop " +builddir="$srcdir/$_fullname" + +_disturl="dev.alpinelinux.org:/archive/qt/" +snapshot() { + clean + makedepends="git xz rsync tar" deps + mkdir -p "$srcdir" && cd "$srcdir" + git clone --filter=tree:0 https://invent.kde.org/qt/qt/$_module.git . + git archive --format tar --prefix=$_fullname/ $_pkgver > "$SRCDEST"/$_fullname.tar + xz -vv -T0 -9 -e "$SRCDEST"/$_fullname.tar + rsync --progress -La "$SRCDEST"/$_fullname.tar.xz $_disturl +} _qt5_prefix=/usr/lib/qt5 @@ -52,6 +69,7 @@ package() { mkdir -p "$pkgdir"/usr/bin/ for i in "$pkgdir"/"$_qt5_prefix"/bin/*; do ln -s ../lib/qt5/bin/${i##*/} "$pkgdir"/usr/bin/${i##*/}-qt5 + ln -s ../lib/qt5/bin/${i##*/} "$pkgdir"/usr/bin/${i##*/} done for i in $source; do @@ -84,23 +102,17 @@ package() { -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; } -_mv_files() { - local i - for i in "$@"; do - mkdir -p "$subpkgdir"/${i%/*} - mv "$pkgdir"/$i "$subpkgdir"/$i - done -} - dev() { default_dev + cd "$pkgdir" for i in designer lconvert linguist lrelease lupdate pixeltool \ - qhelpgenerator; do + qhelpgenerator lprodump lrelease-pro lupdate-pro qcollectiongenerator \ + qdoc; do - _mv_files $_qt5_prefix/bin/$i usr/bin/$i-qt5 + amove $_qt5_prefix/bin/$i usr/bin/$i usr/bin/$i-qt5 done - _mv_files \ + amove \ usr/share/applications/designer* \ usr/share/applications/linguist* \ usr/share/icons/hicolor/*/apps/designer* \ @@ -110,7 +122,7 @@ dev() { _assistant() { pkgdesc="Documentation browser for Qt5" cd "$pkgdir" - _mv_files usr/bin/assistant* \ + amove usr/bin/assistant* \ $_qt5_prefix/bin/assistant \ usr/share/applications/*assistant* \ usr/share/icons/hicolor/*/apps/assistant* @@ -119,14 +131,29 @@ _assistant() { _dbusviewer() { pkgdesc="D-Bus debugger and viewer" cd "$pkgdir" - _mv_files usr/bin/qdbusviewer* \ + amove usr/bin/qdbusviewer* \ $_qt5_prefix/bin/qdbusviewer \ usr/share/applications/qdbusviewer* \ usr/share/icons/hicolor/*/apps/qdbusviewer* } +libqt5help() { + pkgdesc="Qt5 - $subpkgname" + amove usr/lib/libQt5Help.so.* +} + +libqt5designer() { + pkgdesc="Qt5 - $subpkgname" + amove usr/lib/libQt5Designer.so.* +} + +libqt5designercomponents() { + pkgdesc="Qt5 - $subpkgname" + amove usr/lib/libQt5DesignerComponents.so.* +} + sha512sums=" -ef40d432e6c900fca994980210a99fb882763e4c87b00f7d06c99fe19dcdac94d22175dc9438c19f547bb509be0bcf7a5ec55087e6b5ac55f1c757f22fcf724d qttools-672ba9d902be3634a9fef80be65227aece9e0aed.tar.gz +fb29502c1c25ac0f6a0b97114c757a43413d08be0aa86413ececf908e4dbf7134181e452e95592b9d81709d74e27374c5af77e220b59ed2055b0a86f4dbd417d qttools-9f7af2d08eea7c2a2a2bfe7e6a9b73d1b99f5123.tar.xz d566c5284854855541df7177b23f491d96f5064b571e899a44f1d4fcf8bbf1223590b05b1954278dc6f3f56341c917f5b846594c5bd2215b6a859224038d8ad2 assistant-qt5.desktop 72d9a2235a60c4ae05ba8395d473fe0b42c12e584da619dadb112eb67ba33a85fe0dab6c185d98112d7b25d3eeacaf02f7ef4731742e50c17eacc54c383661b3 designer-qt5.desktop b6d8a672d19eed39ab868ff6fc880f255da94acb9e1e84f5905c0f3b9b6055547e8a706492973692c06dc23d35ce77622fc13efc11adf21b62c3baf4ef5ab2ad linguist-qt5.desktop |