mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-07 12:54:32 +02:00
96 lines
2.3 KiB
Text
96 lines
2.3 KiB
Text
# Contributor: Leo <thinkabit.ukim@gmail.com>
|
|
# Maintainer: knuxify <knuxify@gmail.com>
|
|
pkgname=kvantum
|
|
pkgver=1.1.5
|
|
pkgrel=0
|
|
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
|
|
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"
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
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-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-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="
|
|
14552236c05af0d7a075d58d4ba5e7f81bd89e7f7b06dee81aed2814e7c34ec359c63fadf562735b4fce30a07ce1d9d55398f694fb3327b60fa1386381e2243c kvantum-1.1.5.tar.gz
|
|
"
|