summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD86
3 files changed, 70 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fecf691f94d6..950dd7a16eca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2aa587ac6df6..10c55c153db3 100644
--- a/PKGBUILD
+++ b/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"
}