summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Freyermuth2018-11-01 12:54:27 +0100
committerJulien Freyermuth2018-11-01 12:54:27 +0100
commiteadc5b544da061e956311f47dcf810bf550a2ad0 (patch)
treec50ac3a0eea53ed8e837c99f3b02971906c358c3
downloadaur-eadc5b544da061e956311f47dcf810bf550a2ad0.tar.gz
First commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD79
-rw-r--r--gwmpd-0.0.1.tar.gzbin0 -> 7505 bytes
-rw-r--r--gwmpd.install22
4 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cd914cbd77a5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = gwmpd
+ pkgdesc = Frontend and backend for mpd
+ pkgver = 0.0.1
+ pkgrel = 1
+ url = https://github.com/Chipsterjulien/gwmpd
+ install = gwmpd.install
+ arch = any
+ license = BSD
+ makedepends = go
+ makedepends = yarn
+ options = !strip
+ source = gwmpd-0.0.1.tar.gz
+ sha512sums = 05abe8a03a7d54ef82a7bfb9b56cd371e16c771e021eac3173aaaffd377f8506f7ae96b0b21fa6de7a5053256d5eb12da47d4f1624d98b6b1b2932e130920d8b
+
+pkgname = gwmpd
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a20349177009
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,79 @@
+#Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr>
+
+pkgname=gwmpd
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="Frontend and backend for mpd"
+arch=('any')
+url="https://github.com/Chipsterjulien/gwmpd"
+license=('BSD')
+# depends=('')
+makedepends=('go' 'yarn')
+options=('!strip')
+source=("$pkgname-$pkgver.tar.gz")
+install=gwmpd.install
+
+_builddir="$pkgname-$pkgver"
+# _front="Frontend/"
+
+build() {
+ GOPATH_exist=1
+ if [ -z $GOPATH ]; then
+ # path don't exit
+ GOPATH_exist=0
+ # create gopath directory
+ mkdir -p .gopath/{bin,src}
+ # export var
+ export GOPATH=~/.gopath
+ fi
+
+ # Getting some libs
+ # echo "Install/update go-logging"
+ # go get -u github.com/op/go-logging
+ # echo "Install/update viper"
+ # go get -u github.com/spf13/viper
+ # echo "Install/update gin"
+ # go get -u github.com/gin-gonic/gin
+ # echo "Install/update gin-cors"
+ # go get -u github.com/itsjamie/gin-cors
+ # echo "Install/update gin-jwt"
+ # go get -u github.com/appleboy/gin-jwt
+
+ cd "$_builddir"
+
+ go build -o gwmpd || return 1
+
+ if [ $GOPATH_exist == 0 ]; then
+ rm -rf ~/.gopath
+ export GOPATH=
+ fi
+}
+
+package() {
+ cd "$_builddir"
+
+ # gwmpd_sample.toml
+ install -Dm644 cfg/"$pkgname"_sample.toml \
+ "$pkgdir"/etc/$pkgname/"$pkgname"_sample.toml || return 1
+
+ # Create log directory
+ install -dm755 "$pkgdir"/var/log/$pkgname || return 1
+
+ # Move gwmpd.service
+ install -Dm644 systemd/"$pkgname".service \
+ "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1
+
+ # gwmpd binary
+ install -m755 -o root -g root -D "$srcdir"/$pkgname-$pkgver/$pkgname \
+ "$pkgdir"/usr/bin/$pkgname || return 1
+
+ cd $srcdir
+ git clone https://github.com/Chipsterjulien/gwmpd.git
+
+ # Copy front
+ install -dm755 "$pkgdir"/var/www/"$pkgname" || return 1
+ cp -R "$srcdir"/$pkgname/Build/Frontend/* \
+ "$pkgdir"/var/www/"$pkgname" || return 1
+}
+
+sha512sums=('05abe8a03a7d54ef82a7bfb9b56cd371e16c771e021eac3173aaaffd377f8506f7ae96b0b21fa6de7a5053256d5eb12da47d4f1624d98b6b1b2932e130920d8b')
diff --git a/gwmpd-0.0.1.tar.gz b/gwmpd-0.0.1.tar.gz
new file mode 100644
index 000000000000..972c5cf20142
--- /dev/null
+++ b/gwmpd-0.0.1.tar.gz
Binary files differ
diff --git a/gwmpd.install b/gwmpd.install
new file mode 100644
index 000000000000..c2bd1fe04e1f
--- /dev/null
+++ b/gwmpd.install
@@ -0,0 +1,22 @@
+post_install() {
+ pkgname=gwmpd
+
+ # Fixing membership
+ chown http: /var/log/$pkgname
+ chown -R http: /etc/$pkgname
+
+ true
+}
+
+post_upgrade() {
+ chown http: /var/log/$pkgname
+ chown -R http: /etc/$pkgname
+
+ true
+}
+
+pre_remove() {
+ systemctl disable gwmpd.service
+
+ true
+} \ No newline at end of file