Index: Makefile =================================================================== --- Makefile (revision 568814) +++ Makefile (working copy) @@ -2,24 +2,44 @@ # $FreeBSD$ PORTNAME= uriparser -DISTVERSION= 0.9.1 +DISTVERSION= 0.9.5 CATEGORIES= net -MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/ +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= ed@FreeBSD.org +MAINTAINER= svysh.fbsd@gmail.com COMMENT= URI parsing library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= libtool pathfix tar:bz2 +BUILD_DEPENDS= bash:shells/bash +USES= pathfix cmake:noninja zip USE_LDCONFIG= yes +TEST_TARGET= test -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-doc --disable-test -INSTALL_TARGET= install-strip +CMAKE_OFF= URIPARSER_BUILD_DOCS # will fetch prebuilds from the upstream, if DOCS is selected +DISTDOCSNAME= ${DISTNAME}-doc +DISTDOCSFILE= ${DISTDOCSNAME}${EXTRACT_SUFX} -MAKE_JOBS_UNSAFE=yes +OPTIONS_DEFINE= DOCS TEST +DOCS_DISTFILES= ${DISTDOCSFILE} ${DISTNAME}.qch +DOCS_EXTRACT_ONLY= ${DISTDOCSFILE} +TEST_BUILD_DEPENDS= googletest>=1.10.0:devel/googletest +TEST_CMAKE_BOOL= URIPARSER_BUILD_TESTS +PORTDOCS= * + +PLIST_SUB= DISTVERSION=${DISTVERSION} + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR}/qch + cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC}/../${DISTDOCSNAME} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${DISTDIR}/${DISTNAME}.qch ${STAGEDIR}${DOCSDIR}/qch + ( ${ECHO} "QCH file is a QT Compressed Help file, generated by doxygen, cf:"; \ + ${ECHO} "https://doc.qt.io/qt-5/assistant-details.html"; ) > ${STAGEDIR}${DOCSDIR}/qch/readme-qch + .include Index: distinfo =================================================================== --- distinfo (revision 568814) +++ distinfo (working copy) @@ -1,3 +1,7 @@ -TIMESTAMP = 1546801487 -SHA256 (uriparser-0.9.1.tar.bz2) = 75248f3de3b7b13c8c9735ff7b86ebe72cbb8ad043291517d7d53488e0893abe -SIZE (uriparser-0.9.1.tar.bz2) = 372722 +TIMESTAMP = 1616237032 +SHA256 (uriparser-0.9.5.zip) = 838347416bd411dabbbd0bc8b071776592f41152eb6076c401c994f7fe00195b +SIZE (uriparser-0.9.5.zip) = 267380 +SHA256 (uriparser-0.9.5-doc.zip) = eae0766ef2548c7d041c00c6898f9e114f6cb88c9fb02d02a9825734f29a814f +SIZE (uriparser-0.9.5-doc.zip) = 260868 +SHA256 (uriparser-0.9.5.qch) = 3b38380996a346301359a15ae75887d68234828cef8f717f688223c5c7016cad +SIZE (uriparser-0.9.5.qch) = 303104 Index: pkg-descr =================================================================== --- pkg-descr (revision 568814) +++ pkg-descr (working copy) @@ -1,3 +1,3 @@ uriparser is an RFC 3986 URI parsing library written in C++. -WWW: http://uriparser.sourceforge.net/ +WWW: https://github.com/uriparser/uriparser Index: pkg-plist =================================================================== --- pkg-plist (revision 568814) +++ pkg-plist (working copy) @@ -5,8 +5,11 @@ include/uriparser/UriDefsConfig.h include/uriparser/UriDefsUnicode.h include/uriparser/UriIp4.h -lib/liburiparser.a lib/liburiparser.so lib/liburiparser.so.1 -lib/liburiparser.so.1.0.24 +lib/liburiparser.so.1.0.28 +lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config-version.cmake +lib/cmake/uriparser-%%DISTVERSION%%/uriparser-config.cmake +lib/cmake/uriparser-%%DISTVERSION%%/uriparser-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/uriparser-%%DISTVERSION%%/uriparser.cmake libdata/pkgconfig/liburiparser.pc