diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 86 |
3 files changed, 70 insertions, 38 deletions
@@ -1,23 +1,26 @@ pkgbase = powerdevil-light - pkgdesc = Manages the power consumption settings of a Plasma Shell. Light version without NetworkManager and Bluez support/dependencies. - pkgver = 5.22.4 + pkgdesc = Manages the power consumption settings of a Plasma Shell (stripped from unnecessary dependencies) + pkgver = 5.27.1 pkgrel = 1 - url = https://www.kde.org/workspaces/plasmadesktop/ + url = https://kde.org/plasma-desktop/ arch = x86_64 groups = plasma license = LGPL makedepends = extra-cmake-modules makedepends = kdoctools depends = plasma-workspace + optdepends = kinfocenter: for the Energy Information KCM + optdepends = power-profiles-daemon: power profiles support provides = powerdevil conflicts = powerdevil - source = https://download.kde.org/stable/plasma/5.22.4/powerdevil-5.22.4.tar.xz - source = https://download.kde.org/stable/plasma/5.22.4/powerdevil-5.22.4.tar.xz.sig - validpgpkeys = 2D1D5B0588357787DE9EE225EC94D18F7F05997E + options = !docs + source = https://download.kde.org/stable/plasma/5.27.1/powerdevil-5.27.1.tar.xz + source = https://download.kde.org/stable/plasma/5.27.1/powerdevil-5.27.1.tar.xz.sig + validpgpkeys = E0A3EB202F8E57528E13E72FD7574483BB57B18D validpgpkeys = 0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D validpgpkeys = D07BD8662C56CB291B316EB2F5675605C74E02CF validpgpkeys = 1FA881591C26B276D7A5518EEAAF29B42A678C20 - sha256sums = d5d01e5017306aff215e6ba3be21c940b7771a599e92445f8526406fb63e829c + sha256sums = 53b64b15140c1146fa1d95f51c2061b60f25361684a82b52c5ccd5240ca64e27 sha256sums = SKIP pkgname = powerdevil-light diff --git a/.gitignore b/.gitignore index eeeab02e9c18..05c6d4d4c97b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ * -!PKGBUILD -!.SRCINFO -!*.install !.gitignore +!.SRCINFO +!PKGBUILD @@ -1,40 +1,70 @@ -# Maintainer: Francois Menning <f.menning@pm.me> -# Maintainer: katt <magunasu.b97@gmail.com> +# Contributor: katt <magunasu.b97@gmail.com> +# Contributor: Francois Menning <f.menning@pm.me> # Contributor: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani@gmail.com> # Contributor: Felix Yan <felixonmars@archlinux.org> # Contributor: Andrea Scarpino <andrea@archlinux.org> -# Contributor: Antonio Rojas +# Contributor: Antonio Rojas <arojas@archlinux.org> # Contributor: Lev Lybin <lev.lybin@gmail.com> -pkgname=powerdevil-light -pkgver=5.22.4 +_name=powerdevil +pkgname=${_name}-light +pkgver=5.27.1 pkgrel=1 -pkgdesc='Manages the power consumption settings of a Plasma Shell. Light version without NetworkManager and Bluez support/dependencies.' -arch=(x86_64) -url='https://www.kde.org/workspaces/plasmadesktop/' -license=(LGPL) -depends=(plasma-workspace) -makedepends=(extra-cmake-modules kdoctools) -groups=(plasma) -conflicts=("${pkgname%-light}") -provides=("${pkgname%-light}") -source=(https://download.kde.org/stable/plasma/"${pkgver}"/"${pkgname%-light}"-"${pkgver}".tar.xz{,.sig}) -sha256sums=('d5d01e5017306aff215e6ba3be21c940b7771a599e92445f8526406fb63e829c' - 'SKIP') -validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell <jr@jriddell.org> - '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah <bshah@kde.org> - 'D07BD8662C56CB291B316EB2F5675605C74E02CF' # David Edmundson <davidedmundson@kde.org> - '1FA881591C26B276D7A5518EEAAF29B42A678C20') # Marco Martin <notmart@gmail.com> +pkgdesc='Manages the power consumption settings of a Plasma Shell (stripped from unnecessary dependencies)' +arch=('x86_64') +url='https://kde.org/plasma-desktop/' +license=('LGPL') +groups=('plasma') +conflicts=("${_name}") +provides=("${_name}") +depends=('plasma-workspace') +makedepends=('extra-cmake-modules' 'kdoctools') + +optdepends=( + 'kinfocenter: for the Energy Information KCM' + 'power-profiles-daemon: power profiles support' +) + +_snapshot="${_name}-${pkgver}" +source=("https://download.kde.org/stable/plasma/${pkgver}/${_snapshot}.tar.xz"{,.sig}) + +sha256sums=( + '53b64b15140c1146fa1d95f51c2061b60f25361684a82b52c5ccd5240ca64e27' + 'SKIP' +) + +validpgpkeys=( + 'E0A3EB202F8E57528E13E72FD7574483BB57B18D' # Jonathan Esk-Riddell <jr@jriddell.org> + '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah <bshah@kde.org> + 'D07BD8662C56CB291B316EB2F5675605C74E02CF' # David Edmundson <davidedmundson@kde.org> + '1FA881591C26B276D7A5518EEAAF29B42A678C20' # Marco Martin <notmart@gmail.com> +) + +options=('!docs') + +prepare() { + echo -n '' > "${_snapshot}/doc/CMakeLists.txt" + rm -r "${_snapshot}/po/"*"/docs" +} + +_disable=( + 'KF5BluezQt' + 'KF5NetworkManagerQt' +) + +_disable=("${_disable[@]/#/"-DCMAKE_DISABLE_FIND_PACKAGE_"}") +_disable=("${_disable[@]/%/"=ON"}") build() { - cmake -B build -S ${pkgname%-light}-${pkgver} \ - -DKF5NetworkManagerQt_FOUND=OFF \ - -DKF5BluezQt_FOUND=OFF \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DBUILD_TESTING=OFF - cmake --build build + cmake -B "build" -S "${_snapshot}" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBEXECDIR=lib \ + -DBUILD_TESTING=OFF \ + "${_disable[@]}" + + cmake --build "build" } package() { - DESTDIR="${pkgdir}" cmake --install build + DESTDIR="${pkgdir}" cmake --install "build" } |