From 47bbdace755c54d2a5ec7ddb208ae87aae90a68c Mon Sep 17 00:00:00 2001 From: Rocka Date: Thu, 14 Mar 2024 16:01:21 +0800 Subject: [PATCH] klassy: update to 6.0.breeze6.0.2 and split package --- .SRCINFO | 53 +++++++++++++++++++++++++++++++------- PKGBUILD | 78 +++++++++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 107 insertions(+), 24 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 9f5f0f2a85d8..0b1129ca23a9 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,21 +1,56 @@ pkgbase = klassy pkgdesc = Highly customizable binary Window Decoration, Application Style and Global Theme plugin for recent versions of the KDE Plasma desktop. - pkgver = 5.1.breeze5.27.11 + pkgver = 6.0.breeze6.0.2 pkgrel = 1 url = https://github.com/paulmcauley/klassy arch = x86_64 - license = GPL-2.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND MIT AND BSD-3-Clause + license = GPL-2.0-only AND GPL-3.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT + makedepends = git makedepends = extra-cmake-modules makedepends = kcmutils5 - depends = frameworkintegration5 - depends = kdecoration5 + makedepends = frameworkintegration5 + makedepends = kconfigwidgets5 + makedepends = kiconthemes5 + makedepends = kirigami2 + makedepends = kwindowsystem5 depends = breeze-icons - depends = kwayland5 - depends = kirigami2 depends = hicolor-icon-theme - optdepends = kcmutils5: for klassy-settings + depends = frameworkintegration + depends = gcc-libs + depends = glibc + depends = kcmutils + depends = kcolorscheme + depends = kconfig + depends = kcoreaddons + depends = kdecoration + depends = kguiaddons + depends = ki18n + depends = kiconthemes + depends = kirigami + depends = kwidgetsaddons + depends = kwindowsystem + depends = qt6-base + depends = qt6-declarative + depends = qt6-svg + depends = xdg-utils replaces = classik - source = klassy-5.1.breeze5.27.11.tar.gz::https://github.com/paulmcauley/klassy/archive/refs/tags/5.1.breeze5.27.11.tar.gz - sha256sums = cd155037728d64e8b6eb5f2f72b3c220e5e63ecde071014d07fecb50ab90992d + source = klassy-6.0.breeze6.0.2.tar.gz::https://github.com/paulmcauley/klassy/archive/refs/tags/6.0.breeze6.0.2.tar.gz + sha256sums = 3be2d64b83e1c7404fbaadad4f8d481c5819517a192baa8ac7a824aa9d505949 pkgname = klassy + +pkgname = klassy-qt5 + depends = klassy + depends = breeze-icons + depends = gcc-libs + depends = glibc + depends = frameworkintegration5 + depends = kconfig5 + depends = kconfigwidgets5 + depends = kguiaddons5 + depends = kiconthemes5 + depends = kirigami2 + depends = kwindowsystem5 + depends = qt5-base + depends = qt5-declarative + depends = qt5-svg diff --git a/PKGBUILD b/PKGBUILD index db5a08708565..20385eff6389 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,31 +1,79 @@ # Maintainer: Rocket Aaron # Contributor: Art Dev -pkgname=klassy -pkgver=5.1.breeze5.27.11 +pkgbase="klassy" +pkgname=("${pkgbase}" + "${pkgbase}-qt5") +pkgver=6.0.breeze6.0.2 pkgrel=1 pkgdesc='Highly customizable binary Window Decoration, Application Style and Global Theme plugin for recent versions of the KDE Plasma desktop.' arch=(x86_64) url="https://github.com/paulmcauley/klassy" -license=('GPL-2.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND MIT AND BSD-3-Clause') +license=('GPL-2.0-only AND GPL-3.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT') replaces=(classik) -depends=(frameworkintegration5 kdecoration5 breeze-icons kwayland5 kirigami2 hicolor-icon-theme) -makedepends=(extra-cmake-modules kcmutils5) -optdepends=('kcmutils5: for klassy-settings') -provides=() -conflicts=() -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") -sha256sums=('cd155037728d64e8b6eb5f2f72b3c220e5e63ecde071014d07fecb50ab90992d') +depends=(breeze-icons + hicolor-icon-theme + frameworkintegration + gcc-libs + glibc + kcmutils + kcolorscheme + kconfig + kcoreaddons + kdecoration + kguiaddons + ki18n + kiconthemes + kirigami + kwidgetsaddons + kwindowsystem + qt6-base + qt6-declarative + qt6-svg + xdg-utils) +makedepends=(git + extra-cmake-modules + kcmutils5 + frameworkintegration5 + kconfigwidgets5 + kiconthemes5 + kirigami2 + kwindowsystem5) +source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('3be2d64b83e1c7404fbaadad4f8d481c5819517a192baa8ac7a824aa9d505949') build() { - export CMAKE_PREFIX_PATH="/usr/lib/cmake/plasma5" - cmake -S "${pkgname}-${pkgver}" -B build \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_TESTING=OFF + cmake -B build -S "${pkgbase}-${pkgver}" \ + -DBUILD_TESTING=OFF \ + -DBUILD_QT5=OFF cmake --build build + + CMAKE_PREFIX_PATH="/usr/lib/cmake/plasma5" cmake \ + -B build5 -S "${pkgbase}-${pkgver}" \ + -DBUILD_TESTING=OFF \ + -DBUILD_QT6=OFF + cmake --build build5 } -package() { +package_klassy() { DESTDIR="${pkgdir}" cmake --install build } +package_klassy-qt5() { + depends=("${pkgbase}" + breeze-icons + gcc-libs + glibc + frameworkintegration5 + kconfig5 + kconfigwidgets5 + kguiaddons5 + kiconthemes5 + kirigami2 + kwindowsystem5 + qt5-base + qt5-declarative + qt5-svg) + DESTDIR="${pkgdir}" cmake --install build5 + rm -r "${pkgdir}/usr/share/"{color-schemes,kstyle} +}