goatcounter-git
LOW
maintainer rocka
0 votes
scanned 2026-11-03 18:05:30.002521
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: Rocket Aaron <rocka@archlinuxcn.org>
2
3
_pkgname=goatcounter
4
pkgname="${_pkgname}-git"
5
pkgver=2.7.0.r127.gc031008
6
pkgrel=1
7
pkgdesc='Open source web analytics platform'
8
url='https://github.com/arp242/goatcounter'
9
arch=(x86_64)
10
license=(0BSD)
11
conflicts=("${_pkgname}")
12
provides=("${_pkgname}")
13
backup=('etc/goatcounter/config.env')
14
depends=(glibc)
15
makedepends=(go git)
16
source=("git+${url}.git"
17
'config.env'
18
'goatcounter.service')
19
sha256sums=('SKIP'
20
'2a0eafad7ae06e78bc9b5260cc4644a959eec6b59495317c2a3b73e1feb61bd5'
21
'2059df91b1f1e57e92e2e07ca374f100ce09f8319388065167129dace7c44c1c')
22
23
pkgver() {
24
cd "${_pkgname}"
25
git describe --tags --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
26
}
27
28
prepare() {
29
cd "${_pkgname}"
30
# create directory for build output
31
mkdir build
32
# download dependencies
33
export GOPATH="${srcdir}"
34
go mod download
35
}
36
37
build() {
38
cd "${_pkgname}"
39
# set Go flags
40
export CGO_ENABLED=1
41
export CGO_CPPFLAGS="${CPPFLAGS}"
42
export CGO_CFLAGS="${CFLAGS}"
43
export CGO_CXXFLAGS="${CXXFLAGS}"
44
export GOPATH="${srcdir}"
45
go build -v \
46
-trimpath \
47
-buildmode=pie \
48
-mod=readonly \
49
-modcacherw \
50
-ldflags "-compressdwarf=false \
51
-linkmode external \
52
-s -w -buildid='' \
53
-extldflags '${LDFLAGS}'" \
54
-tags='osusergo,netgo,sqlite_omit_load_extension' \
55
-o build/goatcounter \
56
./cmd/goatcounter
57
}
58
59
package() {
60
cd "${_pkgname}"
61
install -vDm755 -t "${pkgdir}/usr/bin" build/goatcounter
62
install -vDm644 -t "${pkgdir}/etc/goatcounter" "${srcdir}/config.env"
63
install -vDm644 -t "${pkgdir}/usr/lib/systemd/system" "${srcdir}/goatcounter.service"
64
install -vDm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
65
}
66
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-03 18:05:30 | Low | 1 |