klassy: update to 6.0.breeze6.0.2 and split package

This commit is contained in:
Rocka 2024-03-14 16:01:21 +08:00
parent f4be0b8962
commit 47bbdace75
No known key found for this signature in database
GPG key ID: 28031158FFDD6853
2 changed files with 107 additions and 24 deletions

View file

@ -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

View file

@ -1,31 +1,79 @@
# Maintainer: Rocket Aaron <i at rocka dot me>
# Contributor: Art Dev <artdevjs at gmail dot com>
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}
}