diff options
Diffstat (limited to 'community/kvantum/APKBUILD')
-rw-r--r-- | community/kvantum/APKBUILD | 64 |
1 files changed, 57 insertions, 7 deletions
diff --git a/community/kvantum/APKBUILD b/community/kvantum/APKBUILD index f22f434340f..f967c1bb4a6 100644 --- a/community/kvantum/APKBUILD +++ b/community/kvantum/APKBUILD @@ -1,9 +1,9 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: +# Maintainer: knuxify <knuxify@gmail.com> pkgname=kvantum -pkgver=1.0.1 +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 @@ -12,14 +12,20 @@ depends="hicolor-icon-theme" 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" @@ -27,20 +33,64 @@ build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake -B build -G Ninja \ + cmake -B build-qt5 -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DENABLE_QT4=OFF \ + -DENABLE_QT5=ON \ $CMAKE_CROSSOPTS - cmake --build build + 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" cmake --install build + 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=" -7b8ebb193725b2d6507718a82ca72703db5bd074d25f2d33154836ecf0cfb91f1e30a9e215142f608dec367244d4833767a45723c4649249112baca4deed7308 kvantum-1.0.1.tar.gz +dc6bc3cb44d3a050a7e43196f7c0ab69d5f33c5fa645cdf191631164384aed8d8130093a4da4367b061c33d0d844dc57f91352d96a9368dd9abd6694a404d7f6 kvantum-1.1.0.tar.gz " |