sx-cli-git
LOW
maintainer dfryer1193
0 votes
scanned 2026-09-01 01:46:26.700662
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
3
pkgname=sx-cli-git
4
_pkgname=sx
5
pkgver=2.3.8.0.g63a1f94
6
pkgrel=1
7
pkgdesc="Your team's private npm for AI assets - skills, MCP configs, commands, and more"
8
arch=('x86_64' 'aarch64' 'armv7h' 'i686')
9
url="https://github.com/sleuth-io/sx"
10
license=('Apache-2.0')
11
depends=('glibc')
12
makedepends=('git' 'go')
13
provides=("${_pkgname}" "${pkgname%-git}")
14
conflicts=("${_pkgname}" "${pkgname%-git}")
15
source=("git+${url}.git")
16
sha256sums=('SKIP')
17
18
pkgver() {
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
24
prepare() {
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
32
build() {
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
57
check() {
58
cd "$srcdir/$_pkgname"
59
go test -short ./internal/buildinfo ./internal/config ./internal/manifest
60
}
61
62
package() {
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/sxScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-01 01:46:26 | Low | 1 |
| 2026-08-31 00:19:57 | Clean | 2 |
| 2026-08-30 23:44:22 | Low | 1 |