Date: Sunday, May 15, 2022 @ 17:57:32 Author: arojas Revision: 1207480
Make Qt6 dependency optional Modified: kvantum/trunk/PKGBUILD ----------+ PKGBUILD | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-05-15 17:18:40 UTC (rev 1207479) +++ PKGBUILD 2022-05-15 17:57:32 UTC (rev 1207480) @@ -1,19 +1,20 @@ +# Maintainer: Antonio Rojas <[email protected]> # Maintainer: Bruno Pagani <[email protected]> -_pkgbase=Kvantum pkgname=kvantum pkgver=1.0.1 -pkgrel=1 -pkgdesc="SVG-based theme engine for Qt5/6 (including config tool and extra themes)" +pkgrel=2 +pkgdesc='SVG-based theme engine for Qt5/6 (including config tool and extra themes)' arch=(x86_64) -url="https://github.com/tsujan/Kvantum" +url='https://github.com/tsujan/Kvantum' license=(GPL) provides=(kvantum-qt5) conflicts=(kvantum-qt5) replaces=(kvantum-qt5) -depends=(qt5-base qt6-base qt5-svg qt6-svg qt5-x11extras libx11 libxext hicolor-icon-theme kwindowsystem) -makedepends=(cmake qt5-tools qt6-tools) -source=(${url}/releases/download/V${pkgver}/${_pkgbase}-${pkgver}.tar.xz{,.asc}) +depends=(qt5-svg kwindowsystem hicolor-icon-theme) +makedepends=(cmake qt5-tools qt6-tools qt6-svg) +optdepends=('qt6-svg: Qt6 style') +source=(https://github.com/tsujan/Kvantum/releases/download/V$pkgver/Kvantum-$pkgver.tar.xz{,.asc}) sha256sums=('f7e4530f86544531313fab10267d934b7fa2d5a946b7dd26b2181001f0f8cae0' 'SKIP') validpgpkeys=(19DFDF3A579BD509DBB572D8BE793007AD22DF7E) # Pedram Pourang <[email protected]> @@ -20,17 +21,21 @@ prepare() { # Fix Qt6 build with Qt5 installed - sed 's|Qt6 Qt5|Qt6|' -i ${_pkgbase}-${pkgver}/${_pkgbase}/style/CMakeLists.txt + sed -e 's|Qt6 Qt5|Qt6|' -i Kvantum-${pkgver}/Kvantum/*/CMakeLists.txt } build() { - cmake -B build5 -S ${_pkgbase}-${pkgver}/${_pkgbase} -DCMAKE_INSTALL_PREFIX=/usr + cmake -B build5 -S Kvantum-$pkgver/Kvantum \ + -DCMAKE_INSTALL_PREFIX=/usr make -C build5 - cmake -B build6 -S ${_pkgbase}-${pkgver}/${_pkgbase} -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_QT5=OFF + + cmake -B build6 -S Kvantum-$pkgver/Kvantum \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_QT5=OFF make -C build6 } package() { - make -C build5 DESTDIR="${pkgdir}" install - make -C build6 DESTDIR="${pkgdir}" install + DESTDIR="$pkgdir" cmake --install build5 + DESTDIR="$pkgdir" cmake --install build6 }
