diff options
Diffstat (limited to 'community/kvantum/APKBUILD')
-rw-r--r-- | community/kvantum/APKBUILD | 84 |
1 files changed, 70 insertions, 14 deletions
diff --git a/community/kvantum/APKBUILD b/community/kvantum/APKBUILD index 1fe4add7349..f967c1bb4a6 100644 --- a/community/kvantum/APKBUILD +++ b/community/kvantum/APKBUILD @@ -1,16 +1,31 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: +# Maintainer: knuxify <knuxify@gmail.com> pkgname=kvantum -pkgver=0.20.2 +pkgver=1.1.0 pkgrel=0 -pkgdesc="SVG-based theme engine for Qt5" +pkgdesc="SVG-based theme engine for Qt" options="!check" # No testsuite url="https://github.com/tsujan/Kvantum" arch="all !armhf" # Limited by kwindowsystem-dev license="GPL-2.0-or-later" depends="hicolor-icon-theme" -makedepends="cmake qt5-qtbase-dev qt5-qtsvg-dev qt5-qtx11extras-dev libx11-dev - libxext-dev kwindowsystem-dev qt5-qttools-dev samurai" +makedepends=" + cmake + kwindowsystem-dev + kwindowsystem5-dev + libx11-dev + libxext-dev + qt5-qtbase-dev + qt5-qtsvg-dev + qt5-qttools-dev + qt5-qtx11extras-dev + qt6-qtbase-dev + qt6-qtsvg-dev + qt6-qttools-dev + samurai + " +subpackages="$pkgname-lang $pkgname-qt5:_qt5 $pkgname-qt6:_qt6 $pkgname-themes::noarch" +install="$pkgname.post-install $pkgname.post-upgrade" source="$pkgname-$pkgver.tar.gz::https://github.com/tsujan/Kvantum/archive/V$pkgver/kvantum-$pkgver.tar.gz" builddir="$srcdir/Kvantum-$pkgver/Kvantum" @@ -18,23 +33,64 @@ build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake \ - -GNinja \ + cmake -B build-qt5 -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ - -DCMAKE_BUILD_TYPE=None \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ - -DCMAKE_C_FLAGS="$CFLAGS" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DENABLE_QT4=OFF \ - $CMAKE_CROSSOPTS . - ninja + -DENABLE_QT5=ON \ + $CMAKE_CROSSOPTS + cmake --build build-qt5 + + cmake -B build-qt6 -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DENABLE_QT5=OFF \ + $CMAKE_CROSSOPTS + cmake --build build-qt6 } package() { - DESTDIR="$pkgdir" ninja install + DESTDIR="$pkgdir" cmake --install build-qt5 + DESTDIR="$pkgdir" cmake --install build-qt6 rm -rf "$pkgdir"/usr/share/kde4 } +lang() { + pkgdesc="Languages for package $pkgname" + install_if="$pkgname=$pkgver-r$pkgrel lang" + + # We can't use default_lang since there's no /usr/share/locale, only + # these two directories: + amove usr/share/kvantumpreview/translations + amove usr/share/kvantummanager/translations +} + +_qt5() { + pkgdesc="$pkgdesc (Qt5 support)" + install_if="$pkgname=$pkgver-r$pkgrel qt5-qtbase" + depends="kvantum" + + amove usr/lib/qt5 +} + +_qt6() { + pkgdesc="$pkgdesc (Qt6 support)" + install_if="$pkgname=$pkgver-r$pkgrel qt6-qtbase" + depends="kvantum" + + amove usr/lib/qt6 +} + +themes() { + pkgdesc="$pkgdesc (Pre-installed themes)" + depends="kvantum" + + amove usr/share/color-schemes + amove usr/share/Kvantum +} + sha512sums=" -405aaea85b32c8106ac7ee9cb258665ae1e44e2f89bc6446e0851e6650c6a347df6d65094698275200a045aadfedf0463dccaab8396aa7e601c7a777ad2652a0 kvantum-0.20.2.tar.gz +dc6bc3cb44d3a050a7e43196f7c0ab69d5f33c5fa645cdf191631164384aed8d8130093a4da4367b061c33d0d844dc57f91352d96a9368dd9abd6694a404d7f6 kvantum-1.1.0.tar.gz " |