diff options
author | Arch Nous | 2015-06-11 15:52:58 +0300 |
---|---|---|
committer | Arch Nous | 2015-06-11 15:52:58 +0300 |
commit | ab0ac7f55529833cb94508acdd8afd29c013dfb3 (patch) | |
tree | 7bff9b250e2e4db1243c8041d031dabcb907d2bd | |
download | aur-ab0ac7f55529833cb94508acdd8afd29c013dfb3.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | 10-cpufreqselector.rules | 5 | ||||
-rw-r--r-- | 10-udisks.rules | 5 | ||||
-rw-r--r-- | 10-udisks2.rules | 5 | ||||
-rw-r--r-- | 10-upower.rules | 6 | ||||
-rw-r--r-- | PKGBUILD | 34 |
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') |