docker-secrets-engine-shim

LOW
maintainer chadsr 1 votes scanned 2026-09-16 11:22:36.378817
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: Ross <git@ross.ch>
2
3pkgname=docker-secrets-engine-shim
4pkgver=0.1.1 # renovate: datasource=github-releases depName=chadsr/docker-secrets-engine-shim
5pkgrel=1
6pkgdesc="Unofficial Docker Secrets Engine implementation, via docker-credential-helpers"
7arch=('x86_64' 'aarch64')
8url='https://github.com/chadsr/docker-secrets-engine-shim'
9license=('MIT')
10depends=('docker' 'glibc')
11makedepends=('go')
12optdepends=(
13 'docker-credential-pass: credential helper using pass'
14 'docker-credential-secretservice: credential helper using D-Bus secret service'
15)
16provides=('docker-secrets-engine')
17conflicts=('docker-secrets-engine' 'docker-secrets-engine-bin')
18install=docker-secrets-engine-shim.install
19source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
20b2sums=('fe66fb8d85c616b19a92ad3a2db75602d18476854533a6acf1400daa18620bd25d87ed4590274cf9e0788eb64b0d0f7b67a63aa1a345e6ec5af0f2f769990957')
21
22prepare() {
23 cd "$pkgname-$pkgver"
24 export GOPATH="${srcdir}"
25 go mod download -modcacherw
26}
27
28build() {
29 cd "$pkgname-$pkgver"
30 export CGO_CPPFLAGS="${CPPFLAGS}"
31 export CGO_CFLAGS="${CFLAGS}"
32 export CGO_CXXFLAGS="${CXXFLAGS}"
33 export CGO_LDFLAGS="${LDFLAGS}"
34 export GOPATH="${srcdir}"
35 export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
36 _date="$(date -u --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y-%m-%dT%H:%M:%SZ)"
37 _ldflags="-linkmode external -extldflags \"${LDFLAGS}\""
38 go build \
39 -ldflags "$_ldflags -X main.version=v$pkgver -X main.date=$_date" \
40 -o build/docker-secrets-engine-shim \
41 ./cmd/secrets-engine-shim
42}
43
44check() {
45 cd "$pkgname-$pkgver"
46 export CGO_CPPFLAGS="${CPPFLAGS}"
47 export CGO_CFLAGS="${CFLAGS}"
48 export CGO_CXXFLAGS="${CXXFLAGS}"
49 export CGO_LDFLAGS="${LDFLAGS}"
50 export GOPATH="${srcdir}"
51 export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
52 go test ./...
53}
54
55package() {
56 cd "$pkgname-$pkgver"
57 install -Dm755 build/docker-secrets-engine-shim \
58 "$pkgdir/usr/bin/docker-secrets-engine-shim"
59
60 # Named to match the official docker-pass plugin, so docker's plugin discovery works
61 ln -s docker-secrets-engine-shim "$pkgdir/usr/bin/docker-pass"
62 install -d "$pkgdir/usr/lib/docker/cli-plugins"
63 ln -s ../../../bin/docker-secrets-engine-shim \
64 "$pkgdir/usr/lib/docker/cli-plugins/docker-pass"
65
66 # Shared docker NRI plugin directory
67 install -d "$pkgdir/usr/lib/docker/nri-plugins"
68 ln -s ../../../bin/docker-secrets-engine-shim \
69 "$pkgdir/usr/lib/docker/nri-plugins/10-secrets-engine"
70
71 install -Dm644 packaging/systemd/user/docker-secrets-engine-shim.service \
72 "$pkgdir/usr/lib/systemd/user/docker-secrets-engine-shim.service"
73
74 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
75}
76

Scan history

Scanned at (UTC)SeverityRules
2026-09-16 11:22:36 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