diff options
author | Amin Vakil | 2021-03-07 18:29:14 +0330 |
---|---|---|
committer | Amin Vakil | 2021-03-07 18:29:14 +0330 |
commit | 68f37280e4bd839d47fc8d6ccc309c40c81281d3 (patch) | |
tree | e016dcd44d23f1256f80c607ac245ca1642e84a3 | |
download | aur-68f37280e4bd839d47fc8d6ccc309c40c81281d3.tar.gz |
Initial package
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b6674ec9c8ad --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = trivy-git + pkgdesc = A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI + pkgver = r461.e517bef + pkgrel = 1 + url = https://github.com/aquasecurity/trivy + arch = x86_64 + arch = i686 + license = Apache + makedepends = go + makedepends = btrfs-progs + makedepends = git + depends = device-mapper + optdepends = rpm: RHEL/CentOS based image support + provides = trivy + conflicts = trivy + source = git+https://github.com/aquasecurity/trivy.git + sha256sums = SKIP + +pkgname = trivy-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..077c38e9adf1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Amin Vakil <info at aminvakil dot com> +# Contributor: Hao Long <imlonghao@archlinuxcn.org> + +_pkgname=trivy +pkgname=trivy-git +pkgver=r461.e517bef +pkgrel=1 +pkgdesc="A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI" +arch=("x86_64" "i686") +url="https://github.com/aquasecurity/trivy" +license=("Apache") +depends=("device-mapper") +optdepends=("rpm: RHEL/CentOS based image support") +makedepends=("go" "btrfs-progs" "git") +provides=('trivy') +conflicts=('trivy') +source=("git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${_pkgname}" + + # Get the version number. + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/${_pkgname}/cmd/trivy" + 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 "${srcdir}/${_pkgname}" + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + install -Dm755 cmd/trivy/${_pkgname} ${pkgdir}/usr/bin/${_pkgname} +} |