diff options
author | Your Name | 2023-02-02 22:42:40 +0800 |
---|---|---|
committer | Your Name | 2023-02-02 22:42:40 +0800 |
commit | f17953eb634c7320eec679de62714f2d96b29641 (patch) | |
tree | b9f0898728fe7d442f61f76d9eeb95e72c2202d5 | |
download | aur-f17953eb634c7320eec679de62714f2d96b29641.tar.gz |
pack nexttrace
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 29 | ||||
-rw-r--r-- | nexttrace.install | 7 |
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 |