summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorzu1k2022-06-30 16:32:11 +0800
committerzu1k2022-06-30 16:32:11 +0800
commit65ce67b576972c4afeec59ba1fa823095802ccc9 (patch)
tree5fdabe25cc9fea10aa8185c32d67db7a15042742 /PKGBUILD
downloadaur-65ce67b576972c4afeec59ba1fa823095802ccc9.tar.gz
init: version 0.4.5.r0.g6f57049
Signed-off-by: zu1k <i@zu1k.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..44ec3f6edcfe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: zu1k <i@zu1k.com>
+
+pkgname=nali-go-git
+_pkgname=nali
+pkgver=0.4.5.r0.g6f57049
+pkgrel=1
+pkgdesc='An offline tool for querying IP geographic information and CDN provider. (development version)'
+arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64')
+url="https://github.com/zu1k/nali"
+license=('MIT')
+makedepends=("go>=1.18")
+provides=('nali')
+conflicts=('nali')
+source=("git+https://github.com/zu1k/nali.git#branch=master")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-linkmode external -X \"github.com/zu1k/nali/internal/constant.Version=$pkgver\" -extldflags $LDFLAGS" \
+ -o $_pkgname .
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -Dm755 $_pkgname "$pkgdir"/usr/bin/$_pkgname
+}