sx-cli-git

LOW
maintainer dfryer1193 0 votes scanned 2026-09-01 01:46:26.700662
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: David Fryer <dfryer1193@gmail.com>
2
3pkgname=sx-cli-git
4_pkgname=sx
5pkgver=2.3.8.0.g63a1f94
6pkgrel=1
7pkgdesc="Your team's private npm for AI assets - skills, MCP configs, commands, and more"
8arch=('x86_64' 'aarch64' 'armv7h' 'i686')
9url="https://github.com/sleuth-io/sx"
10license=('Apache-2.0')
11depends=('glibc')
12makedepends=('git' 'go')
13provides=("${_pkgname}" "${pkgname%-git}")
14conflicts=("${_pkgname}" "${pkgname%-git}")
15source=("git+${url}.git")
16sha256sums=('SKIP')
17
18pkgver() {
19 cd "$srcdir/$_pkgname"
20 git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//;s/-/./g' ||
21 printf "0.0.0.%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
22}
23
24prepare() {
25 cd "$srcdir/$_pkgname"
26 mkdir -p build
27 # Ensure embedded frontend directory exists so go build succeeds on fresh checkout
28 mkdir -p app/frontend/dist
29 touch app/frontend/dist/.gitkeep
30}
31
32build() {
33 cd "$srcdir/$_pkgname"
34 export CGO_CPPFLAGS="${CPPFLAGS}"
35 export CGO_CFLAGS="${CFLAGS}"
36 export CGO_CXXFLAGS="${CXXFLAGS}"
37 export CGO_LDFLAGS="${LDFLAGS}"
38 export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
39
40 local _commit
41 _commit=$(git rev-parse --short HEAD 2>/dev/null || echo "none")
42 local _date
43 _date=$(date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%dT%H:%M:%SZ" 2>/dev/null || date -u +"%Y-%m-%dT%H:%M:%SZ")
44
45 # Use the upstream semver tag (e.g. 2.3.8-0-g63a1f94) for the embedded
46 # version so sx's go-semver-based auto-updater can parse it.
47 local _upstream_ver
48 _upstream_ver=$(git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//')
49
50 go build -ldflags "-compressdwarf=false -linkmode=external -s -w \
51 -X github.com/sleuth-io/sx/v2/internal/buildinfo.Version=v${_upstream_ver} \
52 -X github.com/sleuth-io/sx/v2/internal/buildinfo.Commit=${_commit} \
53 -X github.com/sleuth-io/sx/v2/internal/buildinfo.Date=${_date}" \
54 -o "build/$_pkgname" ./cmd/sx
55}
56
57check() {
58 cd "$srcdir/$_pkgname"
59 go test -short ./internal/buildinfo ./internal/config ./internal/manifest
60}
61
62package() {
63 cd "$srcdir/$_pkgname"
64 install -Dm755 "build/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
65 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
66 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
67}
68
69# vim:set ts=2 sw=2 et:
70

Changes since previous scan

--- PKGBUILD @ 2026-08-31 00:19
+++ PKGBUILD @ 2026-09-01 01:46
@@ -2,7 +2,7 @@
pkgname=sx-cli-git
_pkgname=sx
-pkgver=2.3.8.r0.g63a1f94
+pkgver=2.3.8.0.g63a1f94
pkgrel=1
pkgdesc="Your team's private npm for AI assets - skills, MCP configs, commands, and more"
arch=('x86_64' 'aarch64' 'armv7h' 'i686')
@@ -17,8 +17,8 @@
pkgver() {
cd "$srcdir/$_pkgname"
- git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
+ git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//;s/-/./g' ||
+ printf "0.0.0.%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
}
prepare() {
@@ -42,8 +42,13 @@
local _date
_date=$(date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%dT%H:%M:%SZ" 2>/dev/null || date -u +"%Y-%m-%dT%H:%M:%SZ")
+ # Use the upstream semver tag (e.g. 2.3.8-0-g63a1f94) for the embedded
+ # version so sx's go-semver-based auto-updater can parse it.
+ local _upstream_ver
+ _upstream_ver=$(git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//')
+
go build -ldflags "-compressdwarf=false -linkmode=external -s -w \
- -X github.com/sleuth-io/sx/v2/internal/buildinfo.Version=v${pkgver} \
+ -X github.com/sleuth-io/sx/v2/internal/buildinfo.Version=v${_upstream_ver} \
-X github.com/sleuth-io/sx/v2/internal/buildinfo.Commit=${_commit} \
-X github.com/sleuth-io/sx/v2/internal/buildinfo.Date=${_date}" \
-o "build/$_pkgname" ./cmd/sx

Scan history

Scanned at (UTC)SeverityRules
2026-09-01 01:46:26 Low 1
2026-08-31 00:19:57 Clean 2
2026-08-30 23:44:22 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion