diff options
author | haawda | 2022-11-09 20:25:02 +0100 |
---|---|---|
committer | haawda | 2022-11-09 20:25:02 +0100 |
commit | e70770d1e562e3ebd2e5ee4407fd7b0377a847ad (patch) | |
tree | 122b0ff33592493c5c9cc4de3ace68ae8d89cc35 /PKGBUILD | |
parent | ebf891b534fc80aa488effe6e2045ca329a137d4 (diff) | |
download | aur-go-scc-git.tar.gz |
adopted, complete rewrite
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 26 insertions, 29 deletions
@@ -1,45 +1,42 @@ # Maintainer: aksr <aksr at t-com dot me> + pkgname=go-scc-git -pkgver=r702.48187ef +pkgver=3.1.0.r8.gfff7a11 pkgrel=1 -epoch= pkgdesc="A very fast accurate code counter with complexity calculations and COCOMO estimates." arch=('i686' 'x86_64') -url="https://github.com/boyter/scc/" -license=('MIT' 'UNLICENSE') -groups=() -depends=() +url="https://github.com/boyter/scc" +license=('custom:MIT') makedepends=('git' 'go') -optdepends=() -checkdepends=() -provides=() -conflicts=() -replaces=() -backup=() -options=() -changelog= -install= -noextract=() -_gourl=github.com/boyter/scc/ +checkdepends=('git' 'go') +depends=('glibc') +provides=('scc') +conflicts=('scc' 'scc-git') +source=("git+$url.git") +md5sums=('SKIP') pkgver() { - GOPATH="$srcdir" go get -d ${_gourl} - cd "$srcdir/src/${_gourl}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd scc + printf "%s" "$(git describe | cut -c2- | sed 's+-+.r+' | tr - .)" } build() { - GOPATH="$srcdir" go get -fix -v ${_gourl} -} - -check() { - GOPATH="$srcdir" go test -v -x ${_gourl} + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + + cd scc + [[ -d build ]] || mkdir build + go build -o build ./... } package() { - cd "$srcdir" - install -D -m755 bin/scc "$pkgdir/usr/bin/scc" - install -D -m644 src/${_gourl}/README.md $pkgdir/usr/share/doc/${pkgname%-*}/README.md - install -D -m644 src/${_gourl}/LICENSE $pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE + cd scc/ + install -D -m755 build/scc "$pkgdir/usr/bin/scc" + install -D -m644 README.md "$pkgdir"/usr/share/doc/${pkgname}/README.md + install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE + install -D -m644 UNLICENSE "$pkgdir"/usr/share/licenses/${pkgname}/UNLICENSE } |