diff options
author | Gianluca Boiano | 2020-11-09 02:44:57 +0100 |
---|---|---|
committer | Gianluca Boiano | 2020-11-09 02:44:57 +0100 |
commit | 96eaa1d8db81fe82e80132387d84c473b4e14e98 (patch) | |
tree | 4878e35300a25d6e6233505408d6629dee14b72d | |
download | aur-respeakerd-git.tar.gz |
respeakerd-git: first commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | respeaker.sysusers | 4 | ||||
-rw-r--r-- | respeaker.tmpfiles | 2 | ||||
-rw-r--r-- | respeakerd.service | 12 |
5 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7223b763091f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = respeakerd-git + pkgdesc = A server application for the microphone array solutions of SEEED, based on librespeaker which combines the audio front-end processing algorithms. + pkgver = v1.2.3.r11.7675a62 + pkgrel = 1 + url = https://github.com/respeaker/respeakerd + arch = armv6h + arch = armv7h + arch = aarch64 + license = MIT + makedepends = git + depends = librespeaker-bin + provides = respeakerd + conflicts = respeakerd + source = respeakerd::git+https://github.com/respeaker/respeakerd + source = respeaker.sysusers + source = respeaker.tmpfiles + source = respeakerd.service + md5sums = SKIP + md5sums = ff637d610a28e1515d839c65e591cd67 + md5sums = c17c45bd2e98befba2dab417bc9db27b + md5sums = b2b382f8d0e6e2190b28a7ce5e92faed + +pkgname = respeakerd-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..86c289151b4a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: robertfoster + +pkgname=respeakerd-git +pkgver=v1.2.3.r11.7675a62 +pkgrel=1 +pkgdesc="A server application for the microphone array solutions of SEEED, based on librespeaker which combines the audio front-end processing algorithms." +arch=('armv6h' 'armv7h' 'aarch64') +url="https://github.com/respeaker/respeakerd" +license=('MIT') +depends=('librespeaker-bin') +makedepends=('git') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +install= +source=("${pkgname%-git}::git+https://github.com/respeaker/respeakerd" + "respeaker.sysusers" + "respeaker.tmpfiles" + "respeakerd.service" +) +md5sums=('SKIP' + 'ff637d610a28e1515d839c65e591cd67' + 'c17c45bd2e98befba2dab417bc9db27b' + 'b2b382f8d0e6e2190b28a7ce5e92faed') + +prepare() { + cd "$srcdir/${pkgname%-git}" + if [ ! -d build ]; then + mkdir build + fi +} + +pkgver() { + cd "$srcdir/${pkgname%-git}" + + printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +build() { + cd "$srcdir/${pkgname%-git}"/build + cmake .. + cmake --build . +} + +package() { + cd "$srcdir/${pkgname%-git}"/build + install -D -m644 "${srcdir}/respeaker.sysusers" "${pkgdir}/usr/lib/sysusers.d/respeaker.conf" + install -D -m644 "${srcdir}/respeaker.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/respeaker.conf" + install -D -m644 "${srcdir}/respeakerd.service" -t "${pkgdir}/usr/lib/systemd/system" + + make DESTDIR="$pkgdir" install +} diff --git a/respeaker.sysusers b/respeaker.sysusers new file mode 100644 index 000000000000..b77f5c9244ae --- /dev/null +++ b/respeaker.sysusers @@ -0,0 +1,4 @@ +u respeaker - "Respeakerd" /var/lib/respeaker /usr/bin/login +g respeaker - - +m respeaker audio +m respeaker network diff --git a/respeaker.tmpfiles b/respeaker.tmpfiles new file mode 100644 index 000000000000..5079edbbdd7e --- /dev/null +++ b/respeaker.tmpfiles @@ -0,0 +1,2 @@ +d /var/lib/respeaker 0755 respeaker respeaker +Z /var/lib/respeaker 0755 respeaker respeaker
\ No newline at end of file diff --git a/respeakerd.service b/respeakerd.service new file mode 100644 index 000000000000..400fe24f1ae7 --- /dev/null +++ b/respeakerd.service @@ -0,0 +1,12 @@ +[Unit] +Description=ReSpeaker Server +After=avahi-daemon.service network.target + +[Service] +User=respeaker +Group=respeaker +LimitRTPRIO=99 +ExecStart=/usr/bin/respeakerd_safe + +[Install] +WantedBy=multi-user.target |