diff options
author | Dimitri Pertin | 2020-04-26 14:11:46 +0200 |
---|---|---|
committer | Dimitri Pertin | 2020-04-26 14:11:46 +0200 |
commit | 02b0c819d5193af7bc3478f0a53e430e2719b9b4 (patch) | |
tree | d80e3f9451e815c46ad83c7a32a80ad0ae9775f5 | |
parent | 64962dd950748be55c8eeda74956bf7671d3cff2 (diff) | |
download | aur-02b0c819d5193af7bc3478f0a53e430e2719b9b4.tar.gz |
Update to 0.8.6
- Update required files;
- Remove `gonicscan` binary;
- Add `alsa-lib` to support jukebox mode;
- Add a new environment variable in `gonic.service` for jukebox mode;
- Add `gonic.install` to provide information to run a fully functional
gonic setup.
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .drone.yml | 18 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | README.md | 10 | ||||
-rw-r--r-- | gonic.install | 29 | ||||
-rw-r--r-- | gonic.service | 1 |
6 files changed, 45 insertions, 38 deletions
@@ -1,22 +1,26 @@ pkgbase = gonic pkgdesc = A lightweight music streaming server which implements the Subsonic API - pkgver = 0.8.5 + pkgver = 0.8.6 pkgrel = 1 url = https://github.com/sentriz/gonic + install = gonic.install arch = x86_64 license = GPL3 makedepends = go + depends = alsa-lib depends = gcc-libs depends = sqlite depends = taglib optdepends = ffmpeg: on-the-fly audio transcoding and caching backup = usr/lib/systemd/system/gonic.service - source = gonic-0.8.5.tar.gz::https://github.com/sentriz/gonic/archive/v0.8.5.tar.gz + source = gonic-0.8.6.tar.gz::https://github.com/sentriz/gonic/archive/v0.8.6.tar.gz + source = gonic.install source = gonic.service source = gonic.sysusers source = gonic.tmpfiles - md5sums = d23f1d61e780d57e0db37e82f8395065 - md5sums = ba8a59387a281b19cc4c09916e5fe731 + md5sums = 8f5ea61989d4b2112e268ec913518f94 + md5sums = 1b70d272745c2c4cf5ea3be9445f508d + md5sums = 79839f087f3402b2d190f037ede7318c md5sums = 6ca6715be2cdd424846f7b37b98905f6 md5sums = 487fe9a172e33d86514cf3dbb3b629b8 diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 153d6fdd46e6..000000000000 --- a/.drone.yml +++ /dev/null @@ -1,18 +0,0 @@ -kind: pipeline -type: docker -name: default - -steps: -- name: fixperms - image: imrehg/archlinux-makepkg - user: root - commands: - - chown -R builder:builder . -- name: build - image: imrehg/archlinux-makepkg - commands: - - yay -Suy --noconfirm - - namcap PKGBUILD - - makepkg -sci --noconfirm - - namcap *.pkg.tar.xz - @@ -1,21 +1,24 @@ # Maintainer: Dimitri Pertin <pertin (dot) dimitri (at) protonmail (dot) com> pkgname=gonic -pkgver=0.8.5 +pkgver=0.8.6 pkgrel=1 pkgdesc='A lightweight music streaming server which implements the Subsonic API' arch=('x86_64') -depends=('gcc-libs' 'sqlite' 'taglib') +depends=('alsa-lib' 'gcc-libs' 'sqlite' 'taglib') makedepends=('go') optdepends=('ffmpeg: on-the-fly audio transcoding and caching') url='https://github.com/sentriz/gonic' license=('GPL3') backup=("usr/lib/systemd/system/$pkgname.service") +install="$pkgname.install" source=("$pkgname-$pkgver.tar.gz::https://github.com/sentriz/gonic/archive/v$pkgver.tar.gz" + "$pkgname.install" "$pkgname.service" "$pkgname.sysusers" "$pkgname.tmpfiles") -md5sums=('d23f1d61e780d57e0db37e82f8395065' - 'ba8a59387a281b19cc4c09916e5fe731' +md5sums=('8f5ea61989d4b2112e268ec913518f94' + '1b70d272745c2c4cf5ea3be9445f508d' + '79839f087f3402b2d190f037ede7318c' '6ca6715be2cdd424846f7b37b98905f6' '487fe9a172e33d86514cf3dbb3b629b8') @@ -25,7 +28,6 @@ build() { export GOFLAGS="-trimpath" cd "$srcdir/$pkgname-$pkgver" ./_do_build_server - ./_do_build_scanner } package() { @@ -35,7 +37,6 @@ package() { cd "$srcdir/$pkgname-$pkgver" install -Dm755 ${pkgname} "$pkgdir/usr/bin/${pkgname}" - install -Dm755 ${pkgname}scan "$pkgdir/usr/bin/${pkgname}scan" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" } diff --git a/README.md b/README.md deleted file mode 100644 index f27f5e331882..000000000000 --- a/README.md +++ /dev/null @@ -1,10 +0,0 @@ - -# AUR Gonic PKGBUILD - -[![Build Status](https://cloud.drone.io/api/badges/dpertin/aur-gonic/status.svg)](https://cloud.drone.io/dpertin/aur-gonic) - -This repo contains the required files to generate an Archlinux package of -[gonic](https://github.com/sentriz/gonic), -a lightweight music streaming server written in Go, which implements the -[Subsonic API](http://www.subsonic.org/pages/api.jsp). - diff --git a/gonic.install b/gonic.install new file mode 100644 index 000000000000..38f0046d9887 --- /dev/null +++ b/gonic.install @@ -0,0 +1,29 @@ + +post_install() { + echo "To make gonic fully functional, consider performing the following actions:" + echo " + Configure the gonic daemon:" + echo " $ sudo vim /usr/lib/systemd/system/gonic.service" + echo " + Start the gonic daemon:" + echo " $ sudo systemctl start gonic" + echo " + (OPTIONAL) Start the gonic daemon at boot:" + echo " $ sudo systemctl enable gonic" + echo " + (OPTIONAL) Add the gonic user to the audio group to support jukebox mode:" + echo " $ sudo gpasswd -a gonic audio" +} + +pre_upgrade() { + systemctl stop gonic +} + +post_upgrade() { + systemctl daemon-reload +} + +pre_remove() { + systemctl stop gonic +} + +post_remove() { + systemctl daemon-reload +} + diff --git a/gonic.service b/gonic.service index df555bb79b8c..e5676680f910 100644 --- a/gonic.service +++ b/gonic.service @@ -19,6 +19,7 @@ Environment=GONIC_DB_PATH=/var/lib/gonic/gonic.db #Environment=GONIC_LISTEN_ADDR=0.0.0.0:4747 #Environment=GONIC_PROXY_PREFIX= #Environment=GONIC_SCAN_INTERVAL= +#Environment=GONIC_JUKEBOX_ENABLED [Install] WantedBy=multi-user.target |