summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYour Name2023-02-02 22:42:40 +0800
committerYour Name2023-02-02 22:42:40 +0800
commitf17953eb634c7320eec679de62714f2d96b29641 (patch)
treeb9f0898728fe7d442f61f76d9eeb95e72c2202d5
downloadaur-f17953eb634c7320eec679de62714f2d96b29641.tar.gz
pack nexttrace
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD29
-rw-r--r--nexttrace.install7
3 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cefa8cbce7cb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = nexttrace
+ pkgdesc = An open source visual route tracking CLI tool
+ pkgver = 1.0.8
+ pkgrel = 1
+ url = https://github.com/sjlleo/nexttrace
+ install = nexttrace.install
+ arch = x86_64
+ license = GPL
+ makedepends = go
+ makedepends = git
+ source = git+https://github.com/sjlleo/nexttrace.git#tag=v1.0.8
+ sha256sums = SKIP
+
+pkgname = nexttrace
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5d1303529a6f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+pkgname=nexttrace
+pkgver=1.0.8
+pkgrel=1
+pkgdesc='An open source visual route tracking CLI tool'
+arch=('x86_64')
+url="https://github.com/sjlleo/nexttrace"
+license=('GPL')
+makedepends=('go' 'git')
+source=("git+https://github.com/sjlleo/nexttrace.git#tag=v$pkgver")
+sha256sums=('SKIP')
+install=nexttrace.install
+
+build() {
+ cd "$pkgname"
+ export BUILD_VERSION="$(git describe --tags --always)"
+ export COMMIT_SHA1="$(git rev-parse --short HEAD)"
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\" -X 'github.com/xgadget-lab/nexttrace/printer.version=${BUILD_VERSION}' -X 'github.com/xgadget-lab/nexttrace/printer.commitID=${COMMIT_SHA1}' " \
+ .
+}
+
+package() {
+ cd "$pkgname"
+ install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname
+}
diff --git a/nexttrace.install b/nexttrace.install
new file mode 100644
index 000000000000..4026b1cd4d32
--- /dev/null
+++ b/nexttrace.install
@@ -0,0 +1,7 @@
+post_install() {
+ setcap cap_net_raw,cap_net_admin+eip usr/bin/nexttrace 2>/dev/null || chmod +s usr/bin/nexttrace
+}
+
+post_upgrade() {
+ post_install "$1"
+} \ No newline at end of file