summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArch Nous2015-06-11 15:52:58 +0300
committerArch Nous2015-06-11 15:52:58 +0300
commitab0ac7f55529833cb94508acdd8afd29c013dfb3 (patch)
tree7bff9b250e2e4db1243c8041d031dabcb907d2bd
downloadaur-ab0ac7f55529833cb94508acdd8afd29c013dfb3.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--10-cpufreqselector.rules5
-rw-r--r--10-udisks.rules5
-rw-r--r--10-udisks2.rules5
-rw-r--r--10-upower.rules6
-rw-r--r--PKGBUILD34
6 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9b705efc5acf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = desktop-privileges
+ pkgdesc = A collection of polkit rules to manage automounting of removable media, suspend and hibernate actions and CPU frequency settings.
+ pkgver = 0.5
+ pkgrel = 1
+ url = https://aur.archlinux.org/packages/desktop-privileges/
+ arch = any
+ license = GPL
+ depends = polkit-consolekit
+ depends = udisks2-nosystemd
+ depends = upower-pm-utils
+ optdepends = mate-power-manager-upower
+ conflicts = polkit-automount-upower-rules
+ replaces = polkit-automount-upower-rules
+ source = 10-cpufreqselector.rules
+ source = 10-udisks.rules
+ source = 10-udisks2.rules
+ source = 10-upower.rules
+ sha256sums = 681d85042aa06197e00aa54a47d0331f9c8675fdc555321b611a6ec3ab0eb73f
+ sha256sums = 002ec5fd0592bb9a25321ed4836913cdaa818d3322212bd7d0f315509bda7b62
+ sha256sums = f3f8cb03c13a84cacbc8f1e4517253a009d96335eb648a1253676dac75466766
+ sha256sums = 805cadc921bce8b11f1f6e170428a7d30fc9377f143df1ff4b0efe0e625a96bf
+
+pkgname = desktop-privileges
+
diff --git a/10-cpufreqselector.rules b/10-cpufreqselector.rules
new file mode 100644
index 000000000000..b17ab2aa6d6d
--- /dev/null
+++ b/10-cpufreqselector.rules
@@ -0,0 +1,5 @@
+polkit.addRule(function(action, subject) {
+ if (action.id == "org.gnome.cpufreqselector" && subject.isInGroup("power")) {
+ return polkit.Result.YES;
+ }
+});
diff --git a/10-udisks.rules b/10-udisks.rules
new file mode 100644
index 000000000000..4fef5f496dc7
--- /dev/null
+++ b/10-udisks.rules
@@ -0,0 +1,5 @@
+polkit.addRule(function(action, subject) {
+if (action.id.indexOf("org.freedesktop.udisks.") == 0 && subject.isInGroup("storage")) {
+ return polkit.Result.YES;
+ }
+});
diff --git a/10-udisks2.rules b/10-udisks2.rules
new file mode 100644
index 000000000000..af1e1a1220cb
--- /dev/null
+++ b/10-udisks2.rules
@@ -0,0 +1,5 @@
+polkit.addRule(function(action, subject) {
+ if (action.id.indexOf("org.freedesktop.udisks2.") == 0 && subject.isInGroup("storage")) {
+ return polkit.Result.YES;
+ }
+});
diff --git a/10-upower.rules b/10-upower.rules
new file mode 100644
index 000000000000..af91947efd4c
--- /dev/null
+++ b/10-upower.rules
@@ -0,0 +1,6 @@
+polkit.addRule(function(action, subject) {
+ if (action.id == "org.freedesktop.upower.hibernate" ||
+ action.id == "org.freedesktop.upower.suspend") {
+ return polkit.Result.YES;
+ }
+});
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..52e19549e6f6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Ulf WInkelvos <ulf ät winkelvos dot de>
+# Former Maintainer: anonymous_user <31337h4ck3r at gmail dot com>
+# Former Maintainer: 3V0LU710N <db_eee at hotmail dot com>
+# Maintainer: nous at archlinux.us
+
+pkgname=desktop-privileges
+pkgver=0.5
+pkgrel=1
+pkgdesc="A collection of polkit rules to manage automounting of removable media, suspend and hibernate actions and CPU frequency settings."
+arch=('any')
+url="https://aur.archlinux.org/packages/desktop-privileges/"
+license=('GPL')
+depends=('polkit-consolekit' 'udisks2-nosystemd' 'upower-pm-utils')
+optdepends=('mate-power-manager-upower')
+conflicts=('polkit-automount-upower-rules')
+replaces=('polkit-automount-upower-rules')
+#install=
+#changelog=
+source=('10-cpufreqselector.rules' '10-udisks.rules' '10-udisks2.rules' '10-upower.rules')
+
+build() {
+true
+}
+
+package() {
+ install -dm755 "${pkgdir}/etc/polkit-1/"
+ install -dm700 "${pkgdir}/etc/polkit-1/rules.d/"
+ install -Dm644 *.rules ${pkgdir}/etc/polkit-1/rules.d/
+}
+
+sha256sums=('681d85042aa06197e00aa54a47d0331f9c8675fdc555321b611a6ec3ab0eb73f'
+ '002ec5fd0592bb9a25321ed4836913cdaa818d3322212bd7d0f315509bda7b62'
+ 'f3f8cb03c13a84cacbc8f1e4517253a009d96335eb648a1253676dac75466766'
+ '805cadc921bce8b11f1f6e170428a7d30fc9377f143df1ff4b0efe0e625a96bf')