summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFyodor Doletov2021-09-03 20:08:50 +0300
committerFyodor Doletov2021-09-03 20:08:50 +0300
commitb047a83fe497a0fd1d5d926373657c062fae71b2 (patch)
tree6387598781f446a7da4022f6f20bd1318d6c5c84
downloadaur-b047a83fe497a0fd1d5d926373657c062fae71b2.tar.gz
init
-rw-r--r--.SRCINFO15
-rw-r--r--40-pulse5
-rw-r--r--PKGBUILD24
-rwxr-xr-xpulseaudio-smdev-reload4
4 files changed, 48 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d031b38ab0e0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = pulseaudio-smdev-reload
+ pkgdesc = Reload pulseaudio devices on smdev systems
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://aur.archlinux.org/packages/pulseaudio-smdev-reload
+ arch = any
+ license = Apache
+ depends = smdev
+ depends = pulseaudio
+ source = 40-pulse
+ source = pulseaudio-smdev-reload
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = pulseaudio-smdev-reload
diff --git a/40-pulse b/40-pulse
new file mode 100644
index 000000000000..0c7c84a7a6f5
--- /dev/null
+++ b/40-pulse
@@ -0,0 +1,5 @@
+if [[ "$SUBSYSTEM" == "sound" ]]; then
+ fifo=/tmp/pulse_fifo
+ [[ ! -e $fifo ]] && mkfifo $fifo && chmod 644 $fifo
+ echo update > $fifo
+fi
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..eec336db7481
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Senderman <doletov.fyodor@yandex.ru>
+
+pkgname=pulseaudio-smdev-reload
+pkgdesc="Reload pulseaudio devices on smdev systems"
+pkgver=1.0
+pkgrel=1
+arch=('any')
+url="https://aur.archlinux.org/packages/$pkgname"
+depends=('smdev' 'pulseaudio')
+license=('Apache')
+source=('40-pulse' 'pulseaudio-smdev-reload')
+md5sums=('SKIP' 'SKIP')
+
+
+package() {
+ install -Dm0644 $srcdir/40-pulse $pkgdir/etc/smdev/add/40-pulse
+ install -Dm0644 $srcdir/40-pulse $pkgdir/etc/smdev/remove/40-pulse
+ install -Dm0755 $srcdir/pulseaudio-smdev-reload $pkgdir/usr/bin/pulseaudio-smdev-reload
+ msg ''
+ msg '==========================================================='
+ msg 'add pulseaudio-smdev-reload & to your .xinitrc or .xprofile'
+ msg '==========================================================='
+ msg ''
+}
diff --git a/pulseaudio-smdev-reload b/pulseaudio-smdev-reload
new file mode 100755
index 000000000000..6b693a50d3ee
--- /dev/null
+++ b/pulseaudio-smdev-reload
@@ -0,0 +1,4 @@
+#!/usr/bin/bash
+while true; do
+ cat /tmp/pulse_fifo > /dev/null && pacmd load-module module-detect
+done