xref: /mports/devel/libgit2/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Also update devel/libgit2-glib, devel/rubygem-rugged, devel/py-pygit2
2# Make sure you bump revision of depending ports, if SONAME changes
3# objdump -p libgit2.so |grep SONAME
4# Tools/scripts/search_lib_depends_and_bump.sh devel/libgit2
5
6PORTNAME=	libgit2
7DISTVERSIONPREFIX=	v
8DISTVERSION=	1.7.2
9CATEGORIES=	devel
10
11MAINTAINER=	ports@MidnightBSD.org
12COMMENT=	Portable, pure C implementation of the Git core
13WWW=		https://libgit2.github.com/
14
15LICENSE=	gpl2
16
17LIB_DEPENDS=	libpcre2-8.so:devel/pcre2 \
18		libhttp_parser.so:www/http-parser
19
20USES=		cmake:testing cpe localbase pkgconfig python:build ssl
21USE_GITHUB=	yes
22USE_LDCONFIG=	yes
23
24CMAKE_TESTING_ON=	BUILD_TESTS
25
26CMAKE_ARGS=	-DREGEX_BACKEND=pcre2 -DUSE_HTTP_PARSER=system \
27		-DCMAKE_CTEST_ARGUMENTS="-E;'invasive|online'" \
28		-DOPENSSL_ROOT_DIR=${OPENSSLBASE} \
29		-DOPENSSL_ENGINES_DIR=${ENGINESDIR}
30
31CMAKE_OFF=	BUILD_TESTS
32
33PLIST_SUB=	DISTVERSION=${DISTVERSION} \
34		SHLIB_VER=${DISTVERSION:R}
35
36OPTIONS_DEFINE=	SSH THREADS
37OPTIONS_DEFAULT=SSH THREADS
38SSH_DESC=	Enable SSH support through libssh2
39
40SSH_LIB_DEPENDS=	libssh2.so:security/libssh2
41SSH_CMAKE_BOOL=		USE_SSH
42THREADS_CMAKE_BOOL=	THREADSAFE
43
44.include <bsd.port.pre.mk>
45
46.if ${SSL_DEFAULT} == base
47post-patch:
48	@${REINPLACE_CMD} -e "/LIBGIT2_PC_REQUIRES.*openssl/ d" \
49		${WRKSRC}/cmake/SelectHTTPSBackend.cmake
50.endif
51
52.include <bsd.port.post.mk>
53

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026