# Template file for 'bro'
pkgname=bro
version=2.5.5
revision=1
build_style=cmake
nocross="Needs to build part of itself to run, can't be built separately yet."
hostmakedepends="flex pkg-config python3"
makedepends="bind-devel geoip-devel libpcap-devel libressl-devel jemalloc-devel"
short_desc="Advanced framework for network traffic analysis"
maintainer="Andrew Benson <abenson+void@gmail.com>"
license="BSD-3-Clause"
homepage="https://www.bro.org"
distfiles="https://www.bro.org/downloads/bro-${version}.tar.gz"
checksum=18f2aeb10b4d935d85c115a1e4a93464b9750be19b34997cf6196b29118e73cf

case "$XBPS_TARGET_MACHINE" in
	*-musl)
		makedepends+=" musl-fts-devel"
		;;
esac

pre_configure() {
	case "$XBPS_TARGET_MACHINE" in
		*-musl)
			sed -i '/set(broxygen/i link_libraries("-lfts")' src/broxygen/CMakeLists.txt
		;;
	esac
}

post_install() {
	vsv bro
	vlicense COPYING
}

binpac_package() {
	short_desc+=" - protocol parser compiler"
	pkg_install() {
		vmove /usr/bin/binpac
	}
}

binpac-devel_package() {
	short_desc+=" - protocol parser compiler library"
	pkg_install() {
		vmove /usr/include
		vmove "/usr/lib/*.a"
	}
}
