summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJingbei Li2020-09-09 15:32:16 +0800
committerJingbei Li2020-09-09 15:32:16 +0800
commitb4c5bf20f9b96303422318fd1f8250ca557cd145 (patch)
tree59de10ef8c0a9260d02fa4a0da5e2d653ed2d151
downloadaur-b4c5bf20f9b96303422318fd1f8250ca557cd145.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD52
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f94564d720c4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = pritunl-web-git
+ pkgdesc = Pritunl external web server
+ pkgver = 135.9f6f48b
+ pkgrel = 1
+ url = https://github.com/pritunl/pritunl-web
+ arch = any
+ license = custom
+ makedepends = git
+ depends = go
+ provides = pritunl-web
+ conflicts = pritunl-web
+ source = git+https://github.com/pritunl/pritunl-web
+ sha256sums = SKIP
+
+pkgname = pritunl-web-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..6b16c663febc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.pkg*
+*/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4684dc101eaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Jingbei Li <i@jingbei.li>
+# Contributor: Pritunl <contact@pritunl.com>
+
+pkgname=pritunl-web-git
+_pkgname=pritunl-web
+pkgver=135.9f6f48b
+pkgrel=1
+pkgdesc="Pritunl external web server"
+arch=("any")
+license=("custom")
+url="https://github.com/pritunl/${_pkgname}"
+depends=(go)
+makedepends=(git)
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=("git+$url")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ echo "$(git rev-list --count master).$(git rev-parse --short master)"
+}
+
+prepare() {
+ export GOPATH=$srcdir/go
+ export https_proxy=127.0.0.1:8123
+
+ mkdir -p $GOPATH/src/github.com/pritunl
+ ln -rTsf $_pkgname $GOPATH/src/github.com/pritunl/$_pkgname
+
+ cd $GOPATH/src/github.com/pritunl/$_pkgname
+ # https://github.com/sirupsen/logrus/issues/1041
+ # https://github.com/pritunl/pritunl-web/pull/2
+ find . -type f -exec sed 's/Sirupsen/sirupsen/g' -i {} \;
+
+ go mod init
+}
+
+build() {
+
+ cd $GOPATH/src/github.com/pritunl/$_pkgname
+ go install \
+ -gcflags "all=-trimpath=$GOPATH" \
+ -asmflags "all=-trimpath=$GOPATH" \
+ -ldflags "-extldflags $LDFLAGS" \
+ -v ./...
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -Dm755 $GOPATH/bin/${_pkgname} $pkgdir/usr/bin/${_pkgname}
+}