summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbenezen2021-12-08 17:33:00 +0900
committerbenezen2021-12-08 17:33:00 +0900
commit916cc10b11a584bff5b977fa478d542e291e0ef1 (patch)
treeedcdb3aa0a06750b0f80ab69c320909b2f841eb8
parenta19cd6003267e11d6d5da738d3e2d046eba2fa4b (diff)
downloadaur-916cc10b11a584bff5b977fa478d542e291e0ef1.tar.gz
auto cpufreq-no-gnome-power
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD3
-rw-r--r--auto-cpufreq-no-gnome-power.install35
3 files changed, 42 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a5ade6e3935a..ed7b179a674a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
-pkgbase = auto-cpufreq
+pkgbase = auto-cpufreq-no-gnome-power
pkgdesc = TEMP Automatic CPU speed & power optimizer with non-systemd-gnome-power. original source code from crian. this will be deleted when 1.8.1 out
pkgver = 1.8.0
pkgrel = 1
url = https://github.com/AdnanHodzic/auto-cpufreq
- install = auto-cpufreq.install
+ install = auto-cpufreq-no-gnome-power.install
arch = any
license = LGPL-3.0
makedepends = git
@@ -14,7 +14,9 @@ pkgbase = auto-cpufreq
depends = dmidecode
optdepends = cpufreqctl: CPU Power Manager
optdepends = gnome-shell-extension-cpufreq: CPU Power Manager for GNOME Shell
+ conflicts = auto-cpufreq
+ conflicts = auto-cpufreq-git
source = git+https://github.com/AdnanHodzic/auto-cpufreq.git
sha256sums = SKIP
-pkgname = auto-cpufreq
+pkgname = auto-cpufreq-no-gnome-power
diff --git a/PKGBUILD b/PKGBUILD
index 3593b28d3b97..a2da8d4f4112 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# original source code from crian <crian84 at gmail dot com> / temp package till 1.8.1 out
# this will be deleted when 1.8.1 out
-pkgname=auto-cpufreq
+pkgname=auto-cpufreq-no-gnome-power
pkgver=1.8.0
pkgrel=1
pkgdesc='TEMP Automatic CPU speed & power optimizer with non-systemd-gnome-power. original source code from crian. this will be deleted when 1.8.1 out'
@@ -11,6 +11,7 @@ depends=('python-distro' 'python-psutil' 'python-click' 'dmidecode')
optdepends=('cpufreqctl: CPU Power Manager'
'gnome-shell-extension-cpufreq: CPU Power Manager for GNOME Shell')
makedepends=('git' 'python-setuptools')
+conflicts=('auto-cpufreq' 'auto-cpufreq-git')
install="${pkgname}.install"
source=("git+${url}.git")
sha256sums=('SKIP')
diff --git a/auto-cpufreq-no-gnome-power.install b/auto-cpufreq-no-gnome-power.install
new file mode 100644
index 000000000000..e09d2087ee44
--- /dev/null
+++ b/auto-cpufreq-no-gnome-power.install
@@ -0,0 +1,35 @@
+post_install() {
+ # This is needed on SELinux enabled systems (see also ConditionPathExists in .service)
+ touch /var/log/auto-cpufreq.log
+
+ echo ''
+ echo 'Enable auto-cpufreq daemon service at boot:'
+ echo 'systemctl enable --now auto-cpufreq'
+ echo ''
+ echo 'To view live log, run:'
+ echo 'auto-cpufreq --log'
+ echo ''
+}
+
+post_upgrade() {
+ echo ''
+ echo 'Reload systemd manager configuration:'
+ echo 'systemctl daemon-reload'
+ echo ''
+ echo 'Restart auto-cpufreq daemon service:'
+ echo 'systemctl restart auto-cpufreq'
+ echo ''
+}
+
+post_remove() {
+ # Remove auto-cpufreq log file
+ rm /var/log/auto-cpufreq.log
+
+ # Remove auto-cpufreq's cpufreqctl binary
+ rm /usr/bin/cpufreqctl
+
+ # Restore original cpufreqctl binary if backup was made
+ if [ -f "/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then
+ mv /usr/bin/cpufreqctl.auto-cpufreq.bak /usr/bin/cpufreqctl
+ fi
+}