summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Lambiris2020-09-18 18:51:01 -0400
committerTony Lambiris2020-09-18 18:51:01 -0400
commitdab3c44806e5145d85053c124c4315860f98d32f (patch)
treeafcfbfae11a6c621ae9c631cf3fd16ee950394e2
parent1fca0263887d0e97fd1af775b94c38ab92089991 (diff)
downloadaur-dab3c44806e5145d85053c124c4315860f98d32f.tar.gz
Update to reflect polkit updates
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD45
2 files changed, 30 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 636a2a69b23d..6acd5fa2a36a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = gnome-shell-extension-cpupower-git
pkgdesc = Gnome-Shell Extension for intel-pstate driver
pkgver = r198.e2320e9
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/martin31821/cpupower
install = cpupower.install
arch = any
license = GPL3
makedepends = git
depends = gnome-shell
+ depends = polkit
source = git+https://github.com/martin31821/cpupower.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index b6ed1b954d7f..f621dda31386 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@
pkgname=gnome-shell-extension-cpupower-git
_gitname=cpupower
pkgver=r198.e2320e9
-pkgrel=1
+pkgrel=2
pkgdesc="Gnome-Shell Extension for intel-pstate driver"
arch=('any')
url="https://github.com/martin31821/cpupower"
license=('GPL3')
-depends=('gnome-shell')
+depends=('gnome-shell' 'polkit')
makedepends=('git')
install='cpupower.install'
source=('git+https://github.com/martin31821/cpupower.git')
@@ -23,24 +23,35 @@ pkgver() {
package() {
cd $_gitname
- _extid="cpupower@mko-sl.de"
- _extpath="${pkgdir}/usr/share/gnome-shell/extensions/${_extid}"
+ # building/installation
+ make build
- DIR="/usr/share/gnome-shell/extensions/cpupower@mko-sl.de"
- CFC="${DIR}/tool/cpufreqctl"
- POLICY="mko.cpupower.setcpufreq"
- RULEIN="${_extpath}/data/mko.cpupower.policy.in"
- RULEDIR="${pkgdir}/usr/share/polkit-1/actions"
- SCHEMADIR="${pkgdir}/usr/share/glib-2.0/schemas"
+ EXTPATH="${pkgdir}/usr/share/gnome-shell/extensions/cpupower@mko-sl.de"
+ install -dm755 "${EXTPATH}"
+ cp -a * "${EXTPATH}"
+
+ # install cpufreqctl tool to /usr/bin/cpufreqctl
+ install -Dm555 "tool/cpufreqctl" "${pkgdir}/usr/bin/cpufreqctl"
- install -dm755 "${_extpath}"
- cp -a * "${_extpath}"
+ # polkit policy file, authorizes /usr/bin/cpufreqctl to run
+ POLICYDIR="${pkgdir}/usr/share/polkit-1/actions"
+ POLICYFILE="mko.cpupower.setcpufreq.policy"
+ install -dm755 "${POLICYDIR}"
+ install -Dm644 "data/mko.cpupower.policy.in" "${POLICYDIR}/${POLICYFILE}"
- chown root:root "${pkgdir}/${CFC}"
- chmod 0555 "${pkgdir}/${CFC}"
+ # polkit rules file, handles policy requests
+ RULESDIR="${pkgdir}/usr/share/polkit-1/rules.d"
+ RULESFILE="10-mko.cpupower.setcpufreq.rules"
+ install -dm750 "${RULESDIR}"
+ install -Dm644 "data/${RULESFILE}" "${RULESDIR}/${RULESFILE}"
- mkdir -p "${RULEDIR}" "${SCHEMADIR}"
- sed "s:xxxPATHxxx:${CFC}:g" "${RULEIN}" > "${RULEDIR}/${POLICY}.policy"
+ # gsettings xml schema file
+ SCHEMADIR="${pkgdir}/usr/share/glib-2.0/schemas"
+ SCHEMAFILE="org.gnome.shell.extensions.cpupower.gschema.xml"
+ install -dm755 "${SCHEMADIR}"
+ install -Dm644 "schemas/${SCHEMAFILE}" "${SCHEMADIR}/${SCHEMAFILE}"
- cp schemas/org.gnome.shell.extensions.cpupower.gschema.xml "${SCHEMADIR}"
+ # update policy to reflect cpufreqctl path
+ sed -i -e 's:{{PATH}}:/usr/bin/cpufreqctl:g' \
+ -e 's:{{ID}}:mko.cpupower.setcpufreq:g' "${POLICYDIR}/${POLICYFILE}"
}