diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..de3e233b71f9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = hypermicmonitor-git + pkgdesc = Command-line tool for controlling Mic Monitoring on HyperX headsets. + pkgver = r3.c8e25b1 + pkgrel = 1 + url = https://github.com/acidiclight/hypermicmonitor + arch = x86_64 + license = MIT + makedepends = dotnet-sdk + makedepends = git + depends = hidapi + provides = hypermicmonitor + conflicts = hypermicmonitor + source = hypermicmonitor::git+https://github.com/acidiclight/hypermicmonitor.git + sha256sums = SKIP + +pkgname = hypermicmonitor-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d8f5a6bd39ee --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Ritchie Frodomar <alkalinethunder@gmail.com> + +_pkgname='hypermicmonitor' +pkgname="${_pkgname}-git" +pkgver=r3.c8e25b1 +pkgrel=1 +pkgdesc='Command-line tool for controlling Mic Monitoring on HyperX headsets.' +arch=('x86_64') +url="https://github.com/acidiclight/hypermicmonitor" +license=('MIT') +depends=( + 'hidapi' +) +makedepends=( + 'dotnet-sdk' + 'git' +) +provides=($_pkgname) +conflicts=($_pkgname) +source=("${_pkgname}::git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +package () { + cd "${srcdir}/${_pkgname}" + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" + install -Dm644 70-hypermicmonitor-hid.rules "$pkgdir/etc/udev/rules.d/70-hypermicmonitor-hid.rules" + + dotnet publish --self-contained -r linux-x64 -o "$pkgdir/opt/$_pkgname" + + mkdir "$pkgdir/usr/bin/" + ln -s "/opt/$_pkgname/$_pkgname" "$pkgdir/usr/bin/$_pkgname" +} |