summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYesterday172019-08-31 15:17:13 +0800
committerYesterday172019-08-31 15:17:13 +0800
commitf0a6d3cb8f47ee81cf9db0dbfbbaa2c440e4e6a0 (patch)
treee07dc97d56a017ea14a2f19d9984bec4965a936a
downloadaur-f0a6d3cb8f47ee81cf9db0dbfbbaa2c440e4e6a0.tar.gz
go-drcom-jlu-git v1.0.0
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD56
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..65c9c8e1421b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = go-drcom-jlu-git
+ pkgdesc = JLU drcom client written in golang.
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/Yesterday17/go-drcom-jlu
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ makedepends = git
+ source = go-drcom-jlu::git+https://github.com/Yesterday17/go-drcom-jlu.git
+ md5sums = SKIP
+
+pkgname = go-drcom-jlu-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b9b7c82a3384
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Yesterday17 <t@yesterday17.cn>
+pkgname=go-drcom-jlu-git
+_pkgname=go-drcom-jlu
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="JLU drcom client written in golang."
+arch=('i686' 'x86_64')
+url="https://github.com/Yesterday17/go-drcom-jlu"
+license=('MIT')
+depends=()
+makedepends=(
+ 'go'
+ 'git'
+)
+
+source=(
+ "$_pkgname::git+https://github.com/Yesterday17/go-drcom-jlu.git"
+)
+
+md5sums=('SKIP')
+
+build() {
+ export GO111MODULE=on
+ cd "$srcdir/$_pkgname"
+
+ if [ -L "$srcdir/$_pkgname" ]; then
+ rm "$srcdir/$_pkgname" -rf
+ mv "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
+ fi
+
+ rm -rf "$srcdir/go/src"
+
+ mkdir -p "$srcdir/go/src"
+
+ export GOPATH="$srcdir/go"
+
+ mv "$srcdir/$_pkgname" "$srcdir/go/src/"
+
+ cd "$srcdir/go/src/$_pkgname/"
+ ln -sf "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
+
+ echo ":: Building binary"
+ go get -v \
+ -gcflags "-trimpath $GOPATH/src"
+}
+
+package() {
+ find "$srcdir/go/bin/" -type f -executable | while read filename; do
+ install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)"
+
+ install -m755 -d ${pkgdir}/etc/go-drcom-jlu/ || return 1
+ install -m644 $srcdir/$_pkgname/release/config.json ${pkgdir}/etc/go-drcom-jlu/ || return 1
+ install -m755 -d ${pkgdir}/usr/lib/systemd/system || return 1
+ install -m644 $srcdir/$_pkgname/release/go-drcom-jlu.service ${pkgdir}/usr/lib/systemd/system || return 1
+ done
+}