# Maintainer: architekton pkgname=amass pkgver=2.9.11 pkgrel=1 pkgdesc="In-depth subdomain enumeration written in Go" arch=('any') url="https://github.com/OWASP/Amass" license=('Apache') makedepends=('go' 'git') source=(Amass-$pkgver.tar.gz::https://github.com/OWASP/Amass/archive/${pkgver}.tar.gz) sha512sums=('67c88198a8bb19e571e99cdd954ac1590c8b9cba9207c4fd1416349602a361b36a56bf860bc47097d0cb89d52f9b8cab882fe5cde888cd9116c234d3640b7a6a') prepare() { mkdir -p "gopath/src/github.com/OWASP" ln -rTsf "Amass-${pkgver}" "gopath/src/github.com/OWASP/Amass" export GOPATH="${srcdir}/gopath" cd "${GOPATH}/src/github.com/OWASP/Amass" go get -d ./... } check() { export GOPATH="${srcdir}/gopath" cd "${GOPATH}/src/github.com/OWASP/Amass" go test ./... } build() { export GOPATH="${srcdir}/gopath" cd "${GOPATH}/src/github.com/OWASP/Amass" go install -v ./... } package() { export GOPATH="${srcdir}/gopath" cd "${GOPATH}/bin" install -dm 755 "${pkgdir}/usr/share/${pkgname}" install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" install -Dm755 "${pkgname}.netdomains" "${pkgdir}/usr/bin/${pkgname}.netdomains" install -Dm755 "${pkgname}.tracker" "${pkgdir}/usr/bin/${pkgname}.tracker" install -Dm755 "${pkgname}.viz" "${pkgdir}/usr/bin/${pkgname}.viz" install -Dm755 "${pkgname}.db" "${pkgdir}/usr/bin/${pkgname}.db" cp -a --no-preserve=ownership "$GOPATH/src/github.com/OWASP/Amass/"{wordlists/,examples/,snapcraft.yaml} "${pkgdir}/usr/share/${pkgname}" chmod 644 "${pkgdir}/usr/share/${pkgname}/"{wordlists/*,examples/*} }