# Maintainer: Hao Long pkgname=gosec pkgver=2.11.0 pkgrel=1 pkgdesc="Inspects source code for security problems by scanning the Go AST" arch=("x86_64" "i686") url="https://github.com/securego/gosec" license=("Apache") depends=("glibc") makedepends=("go") source=("${pkgname}-${pkgver}.tar.gz::https://github.com/securego/gosec/archive/v${pkgver}.tar.gz") b2sums=('20ef2c37d357438648d3b2fa90008057444316ecf5469873a3343de0fface6ea750c4a654c7ee92fa9bb32b709cc94e3fc3376b053cb8bc2f2c73e880ab8242b') build() { cd ${pkgname}-${pkgver}/cmd/gosec 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" go build . } package() { cd ${pkgname}-${pkgver} install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE install -Dm755 cmd/gosec/gosec ${pkgdir}/usr/bin/gosec }