summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a76e6daee543db3ef82a12cf91af61d540dc027b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Maintainer: Michael Asher < michael at we solve everything dot com> 
# Contributers: Stephen304

pkgname=crowdsec
pkgver=1.3.0
pkgrel=4
pkgdesc="The open-source and collaborative IPS"
arch=('any')
url="https://crowdsec.net"
license=('MIT')
install=crowdsec.install
source=(
	"$pkgname-v${pkgver}.tgz"::https://github.com/crowdsecurity/crowdsec/archive/refs/tags/v${pkgver}.tar.gz
	crowdsec.install
)
depends=(
	'jq'
	'libnewt'
)
makedepends=(
	'jq'
	'libnewt'
	'go'
)
optdepends=(
	'docker: Used to run metabase container for statistics'
)

provides=('crowdsec')

build(){
	cd "${srcdir}/${pkgname}-${pkgver}"
	# Adjust the Makefile to show the proper build version
	sed -Ei "s/(BUILD_VERSION\?=\")[^\"]+(\")/\1v${pkgver}\2/" Makefile	
	make -s build
	make -s package
}

package() {
	mkdir -p ${pkgdir}/usr/local/installers/crowdsec/crowdsec
	cp -R ${srcdir}/${pkgname}-${pkgver}/crowdsec-v${pkgver}/* ${pkgdir}/usr/local/installers/crowdsec/crowdsec
}

sha256sums=('b81419d9a1af500c16a02f052ac6af54253a621ee1575131dfae0f578426d816'
            '835770e449aba837c8d6362c3d946ecd6f47e41cdc21e0bda21497338f6132dc')
sha256sums=('b81419d9a1af500c16a02f052ac6af54253a621ee1575131dfae0f578426d816'
            'e94363de7cef3d3b8896e812a8a682fb672780069ffb3157447839a55b191e16')