summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri Pertin2020-04-26 14:11:46 +0200
committerDimitri Pertin2020-04-26 14:11:46 +0200
commit02b0c819d5193af7bc3478f0a53e430e2719b9b4 (patch)
treed80e3f9451e815c46ad83c7a32a80ad0ae9775f5
parent64962dd950748be55c8eeda74956bf7671d3cff2 (diff)
downloadaur-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--.SRCINFO12
-rw-r--r--.drone.yml18
-rw-r--r--PKGBUILD13
-rw-r--r--README.md10
-rw-r--r--gonic.install29
-rw-r--r--gonic.service1
6 files changed, 45 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 81c9ca75bdc9..d475dead4fbd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 5d6bb74e789e..46caf72f0b0f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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