diff options
author | bbx0 | 2021-11-20 22:42:06 +0100 |
---|---|---|
committer | bbx0 | 2021-11-20 22:42:06 +0100 |
commit | 5a93114f05fd3dd663d176e0cbb53c19f56f5b41 (patch) | |
tree | 813e9bd08b41fc8ca3f4c7b538df0fa5b3475990 | |
parent | 0b8c0247c34bffa71c584e9dc52b257f22d32868 (diff) | |
download | aur-5a93114f05fd3dd663d176e0cbb53c19f56f5b41.tar.gz |
Add patch for `w` args
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | w_arg.patch | 22 |
4 files changed, 37 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = circadian pkgdesc = Linux auto-suspend/wake power management daemon pkgver = 0.6.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mrmekon/circadian arch = x86_64 arch = aarch64 @@ -13,6 +13,8 @@ pkgbase = circadian optdepends = procps-ng: for monitoring tty input, uptime or processes optdepends = net-tools: for monitoring ssh or smb source = circadian-0.6.0.tar.gz::https://github.com/mrmekon/circadian/archive/refs/tags/0.6.0.tar.gz + source = w_arg.patch sha512sums = 4c17d36f99dd39eace33d08b236df9ed1c4d19a5599b9b561fb000067ea829164053e056188b3f9f188ebaa9727ad784907e04f9226c137a1424e041d68364c9 + sha512sums = 1a1a4be28692f606ed9f82d71218c498365fa12dfd63b61ad1412c293172b27f579567a42cd5e884604c01e02d8e12a5dedcb20bab483c3b5eca2e24d8044b82 pkgname = circadian diff --git a/.gitignore b/.gitignore index 31d27563afeb..145a15edafa4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ * !.gitignore !PKGBUILD -!.SRCINFO
\ No newline at end of file +!.SRCINFO +!w_arg.patch
\ No newline at end of file @@ -5,7 +5,7 @@ pkgname=circadian pkgver=0.6.0 -pkgrel=1 +pkgrel=2 pkgdesc="Linux auto-suspend/wake power management daemon" arch=('x86_64' 'aarch64') url="https://github.com/mrmekon/$pkgname" @@ -17,14 +17,20 @@ optdepends=('xssstate: for monitoring x11 input' 'procps-ng: for monitoring tty input, uptime or processes' 'net-tools: for monitoring ssh or smb' ) -source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz") -sha512sums=('4c17d36f99dd39eace33d08b236df9ed1c4d19a5599b9b561fb000067ea829164053e056188b3f9f188ebaa9727ad784907e04f9226c137a1424e041d68364c9') +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz" + "w_arg.patch") +sha512sums=('4c17d36f99dd39eace33d08b236df9ed1c4d19a5599b9b561fb000067ea829164053e056188b3f9f188ebaa9727ad784907e04f9226c137a1424e041d68364c9' + '1a1a4be28692f606ed9f82d71218c498365fa12dfd63b61ad1412c293172b27f579567a42cd5e884604c01e02d8e12a5dedcb20bab483c3b5eca2e24d8044b82') +backup=('etc/circadian.conf') prepare() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target + # Arch does not enable the `-f` option for the `w` command per default + patch --forward --strip=1 --input="${srcdir}/w_arg.patch" + # The cargo.lock file is not consistent and needs to be updated. cargo generate-lockfile cargo fetch --locked --target "$CARCH-unknown-linux-gnu" @@ -53,4 +59,4 @@ package() { install -Dm0644 -t "$pkgdir/usr/lib/systemd/system/" "resources/circadian.service" install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" "README.md" install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" "LICENSE" -}
\ No newline at end of file +} diff --git a/w_arg.patch b/w_arg.patch new file mode 100644 index 000000000000..eee86e63a9d0 --- /dev/null +++ b/w_arg.patch @@ -0,0 +1,22 @@ +diff --git a/src/main.rs b/src/main.rs +index 774fb5d..0e23f42 100644 +--- a/src/main.rs ++++ b/src/main.rs +@@ -300,7 +300,7 @@ fn parse_w_time(time_str: &str) -> Result<u32, CircadianError> { + fn idle_w() -> IdleResult { + let w_stdout = Stdio::piped(); + let mut w_output = Command::new("w") +- .arg("-hus") ++ .arg("-husf") + .stdout(w_stdout).spawn()?; + let _ = w_output.wait()?; + let w_stdout = w_output.stdout +@@ -334,7 +334,7 @@ fn idle_fn(cmd: &str, args: Vec<&str>) -> IdleResult { + }; + let display = format!(":{}", device.chars().rev().next().unwrap_or('0')); + let mut output = Command::new("w") +- .arg("-hus") ++ .arg("-husf") + .stdout(Stdio::piped()).spawn()?; + let _ = output.wait()?; + let w_stdout = output.stdout |