Save held inhibits to $XDG_RUNTIME_DIR/xautolock-inhibit.json and restore them on start if the previous instance stopped within --restore-window (default 30s) on the same bus and the senders are still connected. The file is touched every 10s while inhibits are held, so crashes are timed too.
29 lines
856 B
Bash
29 lines
856 B
Bash
# PKGBUILD
|
|
|
|
# Maintainer: Daniele Fucini <dfucini [at] gmail [dot] com>
|
|
|
|
pkgname=xautolock-inhibit
|
|
pkgver=0.2
|
|
pkgrel=1
|
|
pkgdesc='Honor org.freedesktop.ScreenSaver inhibit requests by disabling xautolock'
|
|
arch=('any')
|
|
url="https://git.shouldnt.work/fuxino/$pkgname"
|
|
license=('GPL-3.0-or-later')
|
|
depends=('libx11'
|
|
'libxss'
|
|
'python'
|
|
'python-gobject'
|
|
'xautolock')
|
|
makedepends=('git')
|
|
source=("git+$url?signed#tag=$pkgver")
|
|
validpgpkeys=('7E12BC1FF3B6EDB2CD8053EB981A2B2A3BBF5514')
|
|
sha256sums=('7de7d76f502583172f269311c54b4dfe56facf0ffd6aa21fd7883e296e67d798')
|
|
|
|
package()
|
|
{
|
|
cd "$srcdir"/"$pkgname"
|
|
install -Dm755 "$pkgname" "$pkgdir"/usr/bin/"$pkgname"
|
|
install -Dm644 "$pkgname".service "$pkgdir"/usr/lib/systemd/user/"$pkgname".service
|
|
install -Dm644 README.md "$pkgdir"/usr/share/doc/"$pkgname"/README.md
|
|
}
|