summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Collins2020-08-31 19:55:36 +0100
committerSamuel Collins2020-08-31 19:55:36 +0100
commit807864d976f41cd780660312f5259b0bc05ee2f0 (patch)
treed63ee620c6a6ffe291f6f2fa980cdf7fee3ff45e
downloadaur-807864d976f41cd780660312f5259b0bc05ee2f0.tar.gz
Initial packaging.
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD55
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..02aa16cc0c44
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = gitlab-glab-git
+ pkgdesc = An open source GitLab CLI tool written in Go
+ pkgver = v1.10.0.r20.ge626fce
+ pkgrel = 1
+ url = https://github.com/profclems/glab
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ depends = glibc
+ provides = gitlab-glab
+ conflicts = gitlab-glab
+ source = git+https://github.com/profclems/glab.git
+ md5sums = SKIP
+
+pkgname = gitlab-glab-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9fe458b7c201
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Samuel Collins <samuel.collins@live.co.uk>
+# Co-Maintainer: Bradley Garrod <bradleybredgarrod@gmail.com>
+
+pkgname=gitlab-glab-git
+_reponame=glab
+pkgver=1.10.0.r20.ge626fce
+pkgrel=1
+epoch=
+pkgdesc="An open source GitLab CLI tool written in Go"
+arch=(x86_64)
+url="https://github.com/profclems/glab"
+license=('MIT')
+groups=()
+depends=(glibc)
+makedepends=(go)
+checkdepends=()
+optdepends=()
+provides=(gitlab-glab)
+conflicts=(gitlab-glab)
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=(git+$url.git)
+noextract=()
+md5sums=(SKIP)
+validpgpkeys=()
+
+pkgver() {
+ cd glab
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare(){
+ cd "${_reponame}"
+ mkdir -p build/
+}
+
+build() {
+ export GOPATH="$srcdir"/gopath
+ cd "${_reponame}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ _builddate=$(date -u +%m/%d/%Y)
+ go build -o build -trimpath -buildmode=pie -ldflags "-extldflags \"${LDFLAGS}\" -X main.version=v${pkgver} -X main.build=${_builddate} -X main.usageMode=prod -s -w" -modcacherw ./cmd/glab/main.go
+}
+
+package() {
+ cd "${_reponame}"
+ install -Dm755 build/main "$pkgdir"/usr/bin/glab
+ install -Dm644 $srcdir/${_reponame}/LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+}