diff options
Diffstat (limited to 'community/kvantum/APKBUILD')
-rw-r--r-- | community/kvantum/APKBUILD | 84 |
1 files changed, 69 insertions, 15 deletions
diff --git a/community/kvantum/APKBUILD b/community/kvantum/APKBUILD index 1fe4add7349..82b12c2940a 100644 --- a/community/kvantum/APKBUILD +++ b/community/kvantum/APKBUILD @@ -1,16 +1,30 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: +# Maintainer: knuxify <knuxify@gmail.com> pkgname=kvantum -pkgver=0.20.2 -pkgrel=0 -pkgdesc="SVG-based theme engine for Qt5" +pkgver=1.0.10 +pkgrel=1 +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 + 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 +32,63 @@ 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 + $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 +fb31f424a16c37eafaaa0a1cdddde165bcaa58ed6ea3ef76e77d689c2b8b47e516a651d066712eaf14b1344e4b30955ce6c955367caf25d51f2aaa2c8970b0fd kvantum-1.0.10.tar.gz " |