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