summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPedro Gabriel Drumond Pereira2015-07-26 19:16:21 -0300
committerPedro Gabriel Drumond Pereira2015-07-26 19:16:21 -0300
commite14ec91050dfe038716672f01564ef8de8d9ee32 (patch)
treec48e77c28cac95db1d73893a0be929879ff03ee8 /PKGBUILD
downloadaur-e14ec91050dfe038716672f01564ef8de8d9ee32.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4a051e434a07
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Pedro Gabriel <pedrogabriel@dcc.ufmg.br>
+# Contributor: Que Quotion <quequotion@mailinator.com>
+# Contributor: Xiao-Long Chen <chenxiaolongcxl.epac.to>
+
+pkgname=indicator-powersave
+pkgver=r97
+pkgrel=4
+pkgdesc="User discretion power managment utility forked from CPU frequency indicator (bzr version)"
+arch=('any')
+url="https://launchpad.net/indicator-cpufreq"
+license=('GPL')
+depends=('cpupower' 'libappindicator-gtk3' 'python-dbus' 'python-gobject' 'pygtk' 'polkit-gnome' 'gtk-update-icon-cache')
+makedepends=('python2-distutils-extra')
+provides=('indicator-cpufreq' 'indicator-cpufreq-bzr')
+conflicts=('indicator-cpufreq' 'indicator-cpufreq-bzr')
+source=("bzr+lp:indicator-cpufreq"
+ 'indicator-cpufreq.rules'
+ '0001_Use_cpupower.patch'
+ 'indicator-powersave.patch'
+ 'throttle'
+ 'throttle-cut.service')
+sha512sums=('SKIP'
+ '99bf1e503baf936cd621c282d468903220e3e445a399a72f66d035dc4ad960d63d311ec9a52fabcd94116bc406b7a77e4414f1b5166d0c92af164b2d939ee940'
+ '8aad00c00a95d71f221647263422eef89a0207bdb55d883520f3871f28551c316860560207c96144e22dda2ab5f5fc9b8c7bfa0fc642283de160bfd61458b8c0'
+ '66cb9af6cbd6ab477851e59eb971e21afc7acaba9668dfb77d055ff1f80822e489a1a0f4ae96a7404a89701da03972af43e8b34f72269d9ce8211c61d2cf487a'
+ '29b20b6312e1a3afbf955be11d51b3a3ef096cecb265f34e05c56a145a518285c464c99a812293eea7a3fe30a5344837dec2efddad9f1ef7953480645dca9168'
+ 'd94cac93cb8593c59f4e7d4eb5bb2991bc0484f47e430645bcea989d1b89aaf9669470d2bcd36beabaf3822526d8902f43648f6a021fa10c56cf1adaedecfced')
+
+pkgver() {
+ cd indicator-cpufreq
+ printf "r%s" "$(bzr revno)"
+}
+
+prepare() {
+ cd "${srcdir}/indicator-cpufreq"
+
+ patch -Np1 -i "${srcdir}/0001_Use_cpupower.patch"
+ patch -Np1 -i "${srcdir}/indicator-powersave.patch"
+}
+
+package() {
+ cd "${srcdir}/indicator-cpufreq"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+
+ install -dm700 -o polkitd:root "${pkgdir}/usr/share/polkit-1/rules.d/"
+ install -m644 "${srcdir}/indicator-cpufreq.rules" \
+ "${pkgdir}/usr/share/polkit-1/rules.d/"
+
+ # Don't install throttle script if user has a personalized copy
+ if [ ! -f "/usr/local/sbin/throttle" ]; then
+ install -Dm755 "${srcdir}/throttle" "${pkgdir}/usr/bin/throttle"
+ fi
+ install -Dm644 "${srcdir}/throttle-cut.service" "${pkgdir}/etc/systemd/system/throttle-cut.service"
+}
+
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}