1PORTNAME=	gvm
2DISTVERSIONPREFIX=	v
3DISTVERSION=	22.21.0
4CATEGORIES=	security
5PKGNAMESUFFIX=	-libs
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Libraries module for the GVM solution
9WWW=		https://github.com/greenbone/gvm-libs
10
11LICENSE=	gpl2+
12
13BUILD_DEPENDS=	doxygen>0:devel/doxygen
14LIB_DEPENDS=	libassuan.so:security/libassuan \
15		libcjson.so:devel/libcjson \
16		libgcrypt.so:security/libgcrypt \
17		libgnutls.so:security/gnutls \
18		libgpgme.so:security/gpgme \
19		libgpg-error.so:security/libgpg-error \
20		libhiredis.so:databases/hiredis \
21		libnet.so:net/libnet \
22		libpaho-mqtt3a.so:net/libpaho-mqtt3 \
23		libssh.so:security/libssh \
24		libuuid.so:misc/e2fsprogs-libuuid \
25		libjson-glib-1.0.so:devel/json-glib \
26		libcurl.so:ftp/curl
27RUN_DEPENDS=	doxygen>0:devel/doxygen
28
29USES=		cmake gnome pkgconfig
30USE_GITHUB=	yes
31GH_ACCOUNT=	greenbone
32GH_PROJECT=	${PORTNAME}${PKGNAMESUFFIX}
33USE_GNOME=	glib20 libxml2
34USE_LDCONFIG=	yes
35
36OPTIONS_DEFINE=	LDAP RADIUS
37
38LDAP_CMAKE_ON=		-DBUILD_WITH_LDAP=1
39LDAP_CMAKE_OFF=		-DBUILD_WITH_LDAP=0
40LDAP_USES=		ldap
41RADIUS_CMAKE_ON=	-DBUILD_WITH_RADIUS=1
42RADIUS_CMAKE_OFF=	-DBUILD_WITH_RADIUS=0
43RADIUS_LIB_DEPENDS=	libfreeradius-client.so:net/freeradius-client
44
45post-patch:
46	@${REINPLACE_CMD} -e 's|2.25.0|1.45.6|g' ${WRKSRC}/util/libgvm_util.pc.in
47	@${REINPLACE_CMD} -e 's|uuid>=2.25.0|uuid>=1.45.6|g' ${WRKSRC}/util/CMakeLists.txt
48	@${REINPLACE_CMD} '17d' ${WRKSRC}/base/proctitle.c
49
50.include <bsd.port.mk>
51