summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorThomas Gläßle2020-04-22 15:08:04 +0200
committerThomas Gläßle2020-04-22 15:08:12 +0200
commit8bd6976603e4228c920cedf4497994a5f4046082 (patch)
tree3eeab038c2b04813679b4ab406b4638634bc66d1 /PKGBUILD
downloadaur-tty-server-git.tar.gz
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..68058e3447cb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Thomas Gläßle <t_glaessle@gmx.de>
+_pkgname=tty-server
+_source=github.com/elisescu/tty-server
+pkgname=tty-server-git
+pkgver=2020_01_09..7c5547d
+pkgrel=1
+pkgdesc="Server side for tty-share"
+arch=('any')
+url="https://${_source}"
+license=('GPL2')
+depends=()
+makedepends=('go-pie' 'dep') # 'npm'
+
+provides=("$_pkgname")
+source=("$_pkgname::git+git://${_source}")
+md5sums=('SKIP')
+
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git log -1 --format='%cd..%h' --date=short | tr - _
+}
+
+prepare() {
+ export GOPATH="$srcdir/gopath"
+
+ mkdir -p "$srcdir/gopath/src/${_source%/*}"
+ ln -rTsf "$srcdir/$_pkgname" "$srcdir/gopath/src/${_source}"
+ cd "$srcdir/gopath/src/${_source}"
+ dep ensure
+}
+
+build() {
+ export GOPATH="$srcdir/gopath"
+ cd "$srcdir/gopath/src/${_source}"
+
+ # Included in repo:
+ # make assets_bundle.go
+
+ go build \
+ -trimpath \
+ -ldflags "-X main.version=$(pkgver) --extldflags $LDFLAGS" \
+ -o $_pkgname
+}
+
+package() {
+ cd "$srcdir/gopath/src/${_source}"
+
+ mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/share/licenses/$_pkgname"
+ install -m755 tty-server "$pkgdir/usr/bin"
+ install -m644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+}