svn commit: r569415 - head/net/uriparser

Thomas Zander riggs at FreeBSD.org
Sun Mar 28 21:12:07 UTC 2021


Author: riggs
Date: Sun Mar 28 21:12:06 2021
New Revision: 569415
URL: https://svnweb.freebsd.org/changeset/ports/569415

Log:
  Update to upstream version 0.9.5.
  
  Details:
  - Update 0.9.1 -> 0.9.5
    Changes: https://github.com/uriparser/uriparser/blob/uriparser-0.9.5/ChangeLog
  - Fetch distfiles from GitHub
  - Use non-standard way to fetch tarbals from github, cf PR#221634:
    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221634
    Case related to this port is called "H-tarball" there.
  - Follow upstream's switch to cmake and bash
  - Add optional build and run of googletest tests
  - Add optional build and install of fancy docs in many formats
  - Request maintainership as Ed Schouten is absent for 6+ years, see:
    https://svnweb.freebsd.org/ports/head/net/uriparser/Makefile?view=log
  
  PR:		247459
  Submitted by:	svysh.fbsd at gmail.com (new maintainer)
  Approved by:	previous maintainer timeout

Modified:
  head/net/uriparser/Makefile
  head/net/uriparser/distinfo
  head/net/uriparser/pkg-descr
  head/net/uriparser/pkg-plist

Modified: head/net/uriparser/Makefile
==============================================================================
--- head/net/uriparser/Makefile	Sun Mar 28 21:09:43 2021	(r569414)
+++ head/net/uriparser/Makefile	Sun Mar 28 21:12:06 2021	(r569415)
@@ -2,24 +2,45 @@
 # $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 at FreeBSD.org
+MAINTAINER=	svysh.fbsd at 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 tar:xz
 USE_LDCONFIG=	yes
 
-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
 
-MAKE_JOBS_UNSAFE=yes
+TEST_TARGET=	test
+
+PLIST_SUB=	DISTVERSION=${DISTVERSION}
+PORTDOCS=	*
+
+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
+
+_DISTDOCSFILE=	${_DISTDOCSNAME}.zip
+_DISTDOCSNAME=	${DISTNAME}-doc
+
+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 <bsd.port.mk>

Modified: head/net/uriparser/distinfo
==============================================================================
--- head/net/uriparser/distinfo	Sun Mar 28 21:09:43 2021	(r569414)
+++ head/net/uriparser/distinfo	Sun Mar 28 21:12:06 2021	(r569415)
@@ -1,3 +1,7 @@
-TIMESTAMP = 1546801487
-SHA256 (uriparser-0.9.1.tar.bz2) = 75248f3de3b7b13c8c9735ff7b86ebe72cbb8ad043291517d7d53488e0893abe
-SIZE (uriparser-0.9.1.tar.bz2) = 372722
+TIMESTAMP = 1616332822
+SHA256 (uriparser-0.9.5.tar.xz) = 9af8f87ed762ebac333fd42b6c38b62d217be8ba290d050f40aef43b9267651e
+SIZE (uriparser-0.9.5.tar.xz) = 169220
+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

Modified: head/net/uriparser/pkg-descr
==============================================================================
--- head/net/uriparser/pkg-descr	Sun Mar 28 21:09:43 2021	(r569414)
+++ head/net/uriparser/pkg-descr	Sun Mar 28 21:12:06 2021	(r569415)
@@ -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

Modified: head/net/uriparser/pkg-plist
==============================================================================
--- head/net/uriparser/pkg-plist	Sun Mar 28 21:09:43 2021	(r569414)
+++ head/net/uriparser/pkg-plist	Sun Mar 28 21:12:06 2021	(r569415)
@@ -5,8 +5,11 @@ include/uriparser/UriDefsAnsi.h
 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


More information about the svn-ports-head mailing list