diff options
author | David Barri | 2021-05-08 13:18:16 +1000 |
---|---|---|
committer | David Barri | 2021-05-08 13:18:16 +1000 |
commit | 88728085b512e7731c53e94ff7de7eeaabcb775d (patch) | |
tree | 4b100a9fed2f9973d2da85ce328a0c4891f00228 /PKGBUILD | |
download | aur-sennheiser-gsp670-pulseaudio-profile.tar.gz |
Init @ v1.2 with pipewire support
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..69fd88d4f895 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: David Barri <japgolly@gmail.com> +pkgname=sennheiser-gsp670-pulseaudio-profile +pkgver=1.2 +pkgrel=1 +pkgdesc="PulseAudio profile for the Sennheiser GSP 670 wireless gaming headset" +arch=('any') +url="https://github.com/szszoke/sennheiser-gsp670-pulseaudio-profile" +license=('MIT') +source=("$url/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('d69b1f3cb05f70fdc0115930623407a228e8bb9d4ed9fc3cdff69aab502092ae') + +package() { + set -eu + + cd sennheiser-gsp670-pulseaudio-profile-$pkgver + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + rules=91-pulseaudio-sennheiser-gsp670.rules + rules2=$rules.2 + perl -pe 's/(, *ENV\{PULSE_PROFILE_SET}(=".+?"))/$1, ENV{ACP_PROFILE_SET}$2/' <$rules >$rules2 + install -Dm644 $rules2 "$pkgdir/etc/udev/rules.d/$rules" + + function install_into { + path="$1" + mkdir -p "$pkgdir/$path/"{profile-sets,paths} + install -m644 sennheiser-gsp670-usb-audio.conf "$pkgdir/$path/profile-sets/" + install -m644 sennheiser-gsp670-output-main.conf "$pkgdir/$path/paths/" + install -m644 sennheiser-gsp670-output-comm.conf "$pkgdir/$path/paths/" + install -m644 sennheiser-gsp670-input-comm.conf "$pkgdir/$path/paths/" + } + + install_into /usr/share/alsa-card-profile/mixer + install_into /usr/share/pulseaudio/alsa-mixer + + # tree $pkgdir +} |