diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 58 insertions, 28 deletions
@@ -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.3 +_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=('64ed0741308c4e488e9fc049bde5a7c391ef7e8c12cdb055456f9c3b3deaffc4' - '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" } |