1 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
2 # Maintainer: Christian Rebischke <chris.rebischke[at]archlinux[dot]org>
7 pkgdesc='Swiss army knife for network attacks and monitoring'
8 url='https://github.com/bettercap/bettercap'
11 depends=('glibc' 'libpcap' 'libpcap.so' 'libnetfilter_queue' 'iproute2' 'libnfnetlink' 'libusb' 'libusb-1.0.so')
12 makedepends=('go' 'git')
13 optdepends=('bettercap-caplets: scripts (caplets) and proxy modules')
14 options=('!emptydirs')
15 source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
16 sha512sums=('0728d2dab0c0a07fdfd91490f450be46b004ae994024bfdb6ef1b7ecac8044c4c70da9fdf986b9b31033c9698fb63e4f619604095727fb26d9ba2abc233b27d1')
17 b2sums=('f322c0a49cb13beb067ee4f993795b715e505e6db34472bcf9cd687047a3b7bbe0b6dda8e57b082e7bdb09810680a3a99ccc4a34fa118c33e575c7572095c4ab')
20 cd ${pkgname}-${pkgver}
21 find . -type f -exec sed 's|/usr/local|/usr|g' -i {} +
25 cd ${pkgname}-${pkgver}
27 export CGO_LDFLAGS="${LDFLAGS}"
28 export CGO_CPPFLAGS="${CPPFLAGS}"
29 export CGO_CFLAGS="${CFLAGS}"
30 export CGO_CXXFLAGS="${CXXFLAGS}"
31 export GOFLAGS="-buildmode=pie -ldflags=-linkmode=external -trimpath -mod=readonly -modcacherw"
36 cd ${pkgname}-${pkgver}
37 install -Dm 755 bettercap -t "${pkgdir}/usr/bin"
38 install -Dm 644 bettercap.service -t "${pkgdir}/usr/lib/systemd/system"
39 install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"