summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD6
-rw-r--r--wob.service13
-rw-r--r--wob.socket6
5 files changed, 32 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 91f706ddd1fe..2e91e6a86691 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -12,8 +12,12 @@ pkgbase = wob
depends = wayland
source = wob-0.13.tar.gz::https://github.com/francma/wob/releases/download/0.13/wob-0.13.tar.gz
source = wob-0.13.tar.gz.sig::https://github.com/francma/wob/releases/download/0.13/wob-0.13.tar.gz.sig
+ source = wob.service
+ source = wob.socket
validpgpkeys = 5C6DA024DDE27178073EA103F4B432D5D67990E3
sha512sums = b4f15004b4e8a0176670d844969e29929e213dd787e3ad3bd04e805c07b3b7fa87721f79491f1205edaa7555fff8f9f2c7118873feac0f0a8a9d5eb9071d20f4
sha512sums = SKIP
+ sha512sums = f7f077a3f99a87a6f815971a71f814e740ac0ecd0e26baf8059547ffd0ac5d106319bb034a147b7d70384a19bc23fc9b45a0aa4a7f81ccec606eccb0e0bf26fe
+ sha512sums = 0f2a4947761e5b22e2b046dc592c3a73d163a6e9d83717d61e90fedda1c6715cbeffa76bbeabc4866a5830828379c8ab3da516707015343741312c8234b7d011
pkgname = wob
diff --git a/.gitignore b/.gitignore
index 4367ae4a50ac..e011ac573cd6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,6 @@
*
!.gitignore
!.SRCINFO
-!PKGBUILD \ No newline at end of file
+!PKGBUILD
+!wob.service
+!wob.socket
diff --git a/PKGBUILD b/PKGBUILD
index d249ebd49cd6..52b722a50edc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,11 +12,15 @@ makedepends=('meson' 'wayland-protocols' 'scdoc')
source=(
"${pkgname}-${pkgver}.tar.gz::https://github.com/francma/wob/releases/download/${pkgver}/wob-${pkgver}.tar.gz"
"${pkgname}-${pkgver}.tar.gz.sig::https://github.com/francma/wob/releases/download/${pkgver}/wob-${pkgver}.tar.gz.sig"
+ "wob.service"
+ "wob.socket"
)
validpgpkeys=('5C6DA024DDE27178073EA103F4B432D5D67990E3')
sha512sums=(
'b4f15004b4e8a0176670d844969e29929e213dd787e3ad3bd04e805c07b3b7fa87721f79491f1205edaa7555fff8f9f2c7118873feac0f0a8a9d5eb9071d20f4'
'SKIP'
+ 'f7f077a3f99a87a6f815971a71f814e740ac0ecd0e26baf8059547ffd0ac5d106319bb034a147b7d70384a19bc23fc9b45a0aa4a7f81ccec606eccb0e0bf26fe'
+ '0f2a4947761e5b22e2b046dc592c3a73d163a6e9d83717d61e90fedda1c6715cbeffa76bbeabc4866a5830828379c8ab3da516707015343741312c8234b7d011'
)
prepare() {
@@ -31,6 +35,8 @@ build() {
package() {
DESTDIR="${pkgdir}" ninja -C build install
+ install -Dm644 wob.service -t "$pkgdir/usr/lib/systemd/user"
+ install -Dm644 wob.socket -t "$pkgdir/usr/lib/systemd/user"
install -Dm644 "${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
diff --git a/wob.service b/wob.service
new file mode 100644
index 000000000000..7348e29fc59b
--- /dev/null
+++ b/wob.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=A lightweight overlay volume/backlight/progress/anything bar for Wayland
+Documentation=man:wob(1)
+PartOf=graphical-session.target
+After=graphical-session.target
+ConditionEnvironment=WAYLAND_DISPLAY
+
+[Service]
+StandardInput=socket
+ExecStart=/usr/bin/wob
+
+[Install]
+WantedBy=graphical-session.target
diff --git a/wob.socket b/wob.socket
new file mode 100644
index 000000000000..4946505d6ca8
--- /dev/null
+++ b/wob.socket
@@ -0,0 +1,6 @@
+[Socket]
+ListenFIFO=%t/wob.sock
+SocketMode=0600
+
+[Install]
+WantedBy=sockets.target