diff options
author | Yesterday17 | 2019-08-31 15:17:13 +0800 |
---|---|---|
committer | Yesterday17 | 2019-08-31 15:17:13 +0800 |
commit | f0a6d3cb8f47ee81cf9db0dbfbbaa2c440e4e6a0 (patch) | |
tree | e07dc97d56a017ea14a2f19d9984bec4965a936a | |
download | aur-f0a6d3cb8f47ee81cf9db0dbfbbaa2c440e4e6a0.tar.gz |
go-drcom-jlu-git v1.0.0
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 56 |
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 +} |