diff options
author | Jonas Heinrich | 2019-02-06 17:37:04 +0100 |
---|---|---|
committer | Jonas Heinrich | 2019-02-06 17:37:04 +0100 |
commit | 20cc840e69171b5a796da6d3182adb79e64a3a30 (patch) | |
tree | a0eb6bd04ce98cc3c21fa081446b3faa2065b896 | |
parent | 319e9bb4917140bc5aa492af9b43166f1bf0f06a (diff) | |
download | aur-20cc840e69171b5a796da6d3182adb79e64a3a30.tar.gz |
added service file, create alexa user
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | avs-alexa-sampleapp.install | 15 | ||||
-rw-r--r-- | avs-alexa-sampleapp.service | 11 |
4 files changed, 41 insertions, 6 deletions
@@ -1,10 +1,11 @@ # Generated by mksrcinfo v8 -# Tue Feb 5 17:44:49 UTC 2019 +# Wed Feb 6 16:36:39 UTC 2019 pkgbase = avs-alexa-sampleapp pkgdesc = Alexa sample app originally packaged with the AVS SDK pkgver = 1.11 - pkgrel = 1 + pkgrel = 2 url = https://github.com/alexa/avs-device-sdk + install = avs-alexa-sampleapp.install arch = any license = Apache makedepends = cmake @@ -15,9 +16,11 @@ pkgbase = avs-alexa-sampleapp source = avs-alexa-sampleapp-1.11.tar.gz::https://github.com/alexa/avs-device-sdk/archive/v1.11.tar.gz source = CMakeLists.txt_1 source = CMakeLists.txt_2 + source = avs-alexa-sampleapp.service sha512sums = 8ddac6a258c8bc054e4eac3a65da1626294112c88da18e50d7359d980c380b392d0c81f5ac1f5faaceca7d19a72b408708a7f4d247246d5f6f24390b5236b1aa sha512sums = cc5ec50623ecc726615b5c3c282f2fdbdbe6592dc19daa2b6a7d4f848e5b770dc387b1874c3a4596881c6435b5876e6418bba3191825b953ccdd1773e6138a9d sha512sums = cdb9c17b5ba872aaa0c098af910fd74dd769c96909980d0143b0a02b0442db3cec7385cfb5c489b583db25ecd92b2fc53e613a59bf2a643cd3213e1981132504 + sha512sums = 2809638f18a91d37cd773ef2b62b294780e11e2cfa570e6fbfc7bf4b86741b96f1e990cd04acc472f8303472ac12d52e9088b26e47a7fb228de7fd8ab495be5b pkgname = avs-alexa-sampleapp @@ -3,7 +3,7 @@ pkgname=avs-alexa-sampleapp pkgver=1.11 -pkgrel=1 +pkgrel=2 pkgdesc="Alexa sample app originally packaged with the AVS SDK" arch=('any') url="https://github.com/alexa/avs-device-sdk" @@ -12,10 +12,13 @@ makedepends=('cmake') depends=('portaudio' 'gstreamer' 'gst-plugins-base-libs' 'avs-device-sdk') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/alexa/avs-device-sdk/archive/v${pkgver}.tar.gz" "CMakeLists.txt_1" - "CMakeLists.txt_2") + "CMakeLists.txt_2" + "avs-alexa-sampleapp.service") sha512sums=('8ddac6a258c8bc054e4eac3a65da1626294112c88da18e50d7359d980c380b392d0c81f5ac1f5faaceca7d19a72b408708a7f4d247246d5f6f24390b5236b1aa' 'cc5ec50623ecc726615b5c3c282f2fdbdbe6592dc19daa2b6a7d4f848e5b770dc387b1874c3a4596881c6435b5876e6418bba3191825b953ccdd1773e6138a9d' - 'cdb9c17b5ba872aaa0c098af910fd74dd769c96909980d0143b0a02b0442db3cec7385cfb5c489b583db25ecd92b2fc53e613a59bf2a643cd3213e1981132504') + 'cdb9c17b5ba872aaa0c098af910fd74dd769c96909980d0143b0a02b0442db3cec7385cfb5c489b583db25ecd92b2fc53e613a59bf2a643cd3213e1981132504' + '2809638f18a91d37cd773ef2b62b294780e11e2cfa570e6fbfc7bf4b86741b96f1e990cd04acc472f8303472ac12d52e9088b26e47a7fb228de7fd8ab495be5b') +install="avs-alexa-sampleapp.install" prepare() { cd "${srcdir}" @@ -38,6 +41,9 @@ build() { package() { cd "${srcdir}/build" - install -Dm755 "src/SampleApp" "${pkgdir}/usr/bin/avs-sampleapp" + install -Dm755 "src/SampleApp" "${pkgdir}/usr/bin/avs-alexa-sampleapp" + mkdir -p "${pkgdir}/var/lib/avs-alexa-sampleapp" + install -D "${srcdir}/avs-device-sdk-${pkgver}/Integration/AlexaClientSDKConfig.json" "${pkgdir}/var/lib/avs-alexa-sampleapp/Integration/AlexaClientSDKConfig.json" install -D "${srcdir}/avs-device-sdk-${pkgver}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 "${srcdir}/avs-alexa-sampleapp.service" "${pkgdir}/usr/lib/systemd/system/avs-alexa-sampleapp.service" } diff --git a/avs-alexa-sampleapp.install b/avs-alexa-sampleapp.install new file mode 100644 index 000000000000..42d5d6148066 --- /dev/null +++ b/avs-alexa-sampleapp.install @@ -0,0 +1,15 @@ +post_install() { + getent passwd alexa > /dev/null || useradd -d /var/lib/avs-alexa-sampleapp alexa > /dev/null + getent group alexa > /dev/null || groupadd -r alexa > /dev/null + chown alexa:alexa -R /var/lib/avs-alexa-sampleapp +} + +post_upgrade() { + getent passwd alexa > /dev/null || useradd -d /var/lib/avs-alexa-sampleapp alexa > /dev/null + getent group alexa > /dev/null || groupadd -r alexa > /dev/null + chown alexa:alexa -R /var/lib/avs-alexa-sampleapp +} + +post_remove() { + userdel -rf alexa +} diff --git a/avs-alexa-sampleapp.service b/avs-alexa-sampleapp.service new file mode 100644 index 000000000000..98526c484d16 --- /dev/null +++ b/avs-alexa-sampleapp.service @@ -0,0 +1,11 @@ +[Unit] +Description=AVS Alexa Sampleapp +After=network.target + +[Service] +User=alexa +Type=simple +ExecStart=/usr/bin/avs-alexa-sampleapp /var/lib/avs-alexa-sampleapp/AlexaClientSDKConfig.json + +[Install] +WantedBy=multi-user.target |