summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD22
-rw-r--r--battery_status_rs_hibernate.service11
3 files changed, 36 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 155bd73cc968..c0f56a6d5a93 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,24 @@
pkgbase = battery_status_rs
pkgdesc = A utility to watch the battery level.
- pkgver = 3.1.0
+ pkgver = 4.0.0
pkgrel = 1
arch = any
makedepends = cargo
makedepends = git
depends = systemd
- source = git+https://git.unfug.hs-furtwangen.de/weva/battery_status_rs/#tag=3.1.0
+ source = git+https://git.unfug.hs-furtwangen.de/weva/battery_status_rs.git/#tag=4.0.0
source = battery_status_rs_notification.service
source = battery_status_rs_sleep.service
- sha256sums = a8a9a10f8d2bdf61e2035862d7defd647a53ba0a323b9b5aede904e4883b0e95
+ source = battery_status_rs_hibernate.service
+ sha256sums = 5d31fe8a45bcbf594f5f236357dde0d87f584b72ee1dd19173102e009f59171b
sha256sums = 92ecbb16524c4ec6423d87979f655838b502fc0c5206127f34553c5ff837f3f8
sha256sums = e104c41b6c84c60ebca61545cc06a9e53c169f00d4eab50c2dd4df3d2f22500b
+ sha256sums = eead0cc7d1ffff3e6670f8ff2ba9bacb609b2a5df949786e488c378f4e0fee5c
pkgname = battery_status_rs_notification
pkgname = battery_status_rs_sleep
+ conflicts = battery_status_rs_hibernate
+
+pkgname = battery_status_rs_hibernate
+ conflicts = battery_status_rs_sleep
diff --git a/PKGBUILD b/PKGBUILD
index 2ab17150267e..bec5211735e6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,9 @@
# Maintainer: Valentin Weber
pkgbase="battery_status_rs"
pkgname=("battery_status_rs_notification"
- "battery_status_rs_sleep")
-pkgver="3.1.0"
+ "battery_status_rs_sleep"
+ "battery_status_rs_hibernate")
+pkgver="4.0.0"
pkgrel="1"
pkgdesc="A utility to watch the battery level."
arch=('any')
@@ -10,13 +11,15 @@ depends=('systemd')
makedepends=('cargo'
'git')
-source=("git+https://git.unfug.hs-furtwangen.de/weva/battery_status_rs/#tag=$pkgver"
+source=("git+https://git.unfug.hs-furtwangen.de/weva/battery_status_rs.git/#tag=$pkgver"
"battery_status_rs_notification.service"
- "battery_status_rs_sleep.service")
+ "battery_status_rs_sleep.service"
+ "battery_status_rs_hibernate.service")
-sha256sums=('a8a9a10f8d2bdf61e2035862d7defd647a53ba0a323b9b5aede904e4883b0e95'
+sha256sums=('5d31fe8a45bcbf594f5f236357dde0d87f584b72ee1dd19173102e009f59171b'
'92ecbb16524c4ec6423d87979f655838b502fc0c5206127f34553c5ff837f3f8'
- 'e104c41b6c84c60ebca61545cc06a9e53c169f00d4eab50c2dd4df3d2f22500b')
+ 'e104c41b6c84c60ebca61545cc06a9e53c169f00d4eab50c2dd4df3d2f22500b'
+ 'eead0cc7d1ffff3e6670f8ff2ba9bacb609b2a5df949786e488c378f4e0fee5c')
prepare() {
cd battery_status_rs
@@ -36,6 +39,13 @@ package_battery_status_rs_notification() {
}
package_battery_status_rs_sleep() {
+ conflicts=('battery_status_rs_hibernate')
+ install -Dm0755 -t "$pkgdir/usr/lib/systemd/system/" "$pkgname.service"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "battery_status_rs/target/release/$pkgname"
+}
+
+package_battery_status_rs_hibernate() {
+ conflicts=('battery_status_rs_sleep')
install -Dm0755 -t "$pkgdir/usr/lib/systemd/system/" "$pkgname.service"
install -Dm0755 -t "$pkgdir/usr/bin/" "battery_status_rs/target/release/$pkgname"
}
diff --git a/battery_status_rs_hibernate.service b/battery_status_rs_hibernate.service
new file mode 100644
index 000000000000..4afdb519912f
--- /dev/null
+++ b/battery_status_rs_hibernate.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Battery Status Hibernate Daemon
+
+[Service]
+Type=notify
+ExecStart=/bin/battery_status_rs_hibernate
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=default.target