From 440ef15fcb71c2a7cf629c1d7906a184e14d2b62 Mon Sep 17 00:00:00 2001 From: Dymstro Date: Sat, 16 Aug 2025 23:12:03 +0200 Subject: [PATCH] edit arch packaging files --- PKGBUILD | 32 ++++++++++++++++++++------------ nova-chatmix.install | 6 +++--- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 2580d84..c0965a6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,19 +1,27 @@ +# Maintainer: Dymstro + pkgname=nova-chatmix -pkgver=0.0.1 +pkgver=0.1.0 pkgrel=1 -arch=('x86_64') -depends=('python' 'python-hid' 'pipewire') +arch=('any') +url='https://git.dymstro.nl/Dymstro/nova-chatmix-linux' +license=('0BSD') +depends=('python' 'python-hidapi' 'pipewire' 'libpulse') makedepends=('git') -source=("$pkgname::git+https://github.com/Dymstro/nova-chatmix-linux.git") +source=("$pkgname::git+https://git.dymstro.nl/Dymstro/nova-chatmix-linux.git#tag=v${pkgver}") sha256sums=('SKIP') install=nova-chatmix.install -package() { - cd "$pkgname" - install -Dm755 nova.py "$pkgdir/usr/bin/nova-chatmix" - install -Dm644 50-nova-pro-wireless.rules \ - "$pkgdir/usr/lib/udev/rules.d/50-nova-pro-wireless.rules" - install -Dm644 nova-chatmix.service \ - "$pkgdir/usr/lib/systemd/user/nova-chatmix.service" - install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" +prepare() { + # Change service to point to system bin directory + sed -i 's#%h/\.local/bin#/usr/bin#g' ${pkgname}/nova-chatmix.service +} + +package() { + cd "${pkgname}" + install -Dm755 nova-chatmix.py "${pkgdir}/usr/bin/nova-chatmix/nova-chatmix" + install -Dm644 50-nova-pro-wireless.rules "${pkgdir}/usr/lib/udev/rules.d/50-nova-pro-wireless.rules" + install -Dm644 nova-chatmix.service "${pkgdir}/usr/lib/systemd/user/nova-chatmix.service" + install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } diff --git a/nova-chatmix.install b/nova-chatmix.install index 5fb9d29..a4ab3af 100644 --- a/nova-chatmix.install +++ b/nova-chatmix.install @@ -1,6 +1,6 @@ post_install() { + udevadm control --reload-rules + udevadm trigger echo "==> To enable nova-chatmix for your user, run:" echo " systemctl --user enable --now nova-chatmix" - echo "==> If your headset is not detected after install, run:" - echo " sudo udevadm control --reload-rules" -} \ No newline at end of file +}