summaryrefslogtreecommitdiff
path: root/devel/libyang2/Makefile
blob: c7fbdfbcb5cc2a6bad4b829a684da60ad2c90206 (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
# $NetBSD: Makefile,v 1.1 2021/08/11 09:49:42 kardel Exp $

GITHUB_PROJECT=	libyang
GITHUB_TAG=	v2.0.7
DISTNAME=	v2.0.7
PKGNAME=	${GITHUB_PROJECT}2-${DISTNAME:S,^v,,}
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=CESNET/}
DIST_SUBDIR=	${GITHUB_PROJECT}
CONFLICTS=	libyang-[0-9]*

MAINTAINER=	kardel@NetBSD.org
HOMEPAGE=	https://github.com/CESNET/libyang/
COMMENT=	YANG data modeling language library
LICENSE=	modified-bsd

WRKSRC=		${WRKDIR}/libyang-2.0.7
USE_CMAKE=	yes
USE_TOOLS+=	pkg-config
USE_LANGUAGES=	c c++

TOOL_DEPENDS+=	cmocka>=1.1.5:../../devel/cmocka

PKGCONFIG_OVERRIDE+=	libyang.pc.in
PKGCONFIG_OVERRIDE+=	swig/libyang-cpp.pc.in

CMAKE_ARG_PATH=	..
CONFIGURE_DIRS=	_build

.include "../../mk/bsd.prefs.mk"

pre-configure:
	${MKDIR} ${WRKSRC}/_build

CMAKE_ARGS?=	-DCMAKE_BUILD_TYPE:String="Release"

.include "../../devel/pcre2/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"