Index | Thread | Search

From:
Brad Smith <brad@comstyle.com>
Subject:
UPDATE: utfcpp 4.0.5
To:
ports@openbsd.org
Cc:
Sergey Bronnikov <estetus@gmail.com>
Date:
Sat, 23 Mar 2024 20:13:39 -0400

Download raw body.

Thread
Here is an update to utfcpp 4.0.5.

Upstream has placed the headers into a subdir as the port was doing on
its own but utilizing a different directory name, so use the same name.


Version 4

This is a major release that includes the following new features:

- Utf16 strings codepoint iteration and appending: #91 (special thanks to @ceztko)
- Support for u8string (thanks to @XCI9)
- find_invalid and is_valid for C-style strings


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/utfcpp/Makefile,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 Makefile
--- Makefile	7 Nov 2023 14:19:27 -0000	1.6
+++ Makefile	23 Mar 2024 23:56:22 -0000
@@ -1,30 +1,21 @@
 COMMENT =		simple, portable library for handling UTF-8 strings
 
-VERSION =		2.3.4
-DISTNAME =		utf8_v${VERSION:S/./_/g}
-PKGNAME =		utfcpp-${VERSION}
-REVISION =		1
-
+GH_ACCOUNT =		nemtrif
+GH_PROJECT =		utfcpp
+GH_TAGNAME =		v4.0.5
 CATEGORIES =		devel
 
-HOMEPAGE =		https://utfcpp.sourceforge.net/
-
 MAINTAINER =		Sergey Bronnikov <estetus@gmail.com>
 
-# BSD
+# Boost
 PERMIT_PACKAGE =	Yes
 
-SITES =			${SITE_SOURCEFORGE:=utfcpp/}
-EXTRACT_SUFX =		.zip
-
-NO_TEST =		Yes
-
-WRKDIST =		${WRKDIR}
 NO_BUILD =		Yes
+NO_TEST =		Yes
 
 do-install:
-	${INSTALL_DATA_DIR} ${PREFIX}/include/utfcpp/utf8
-	${INSTALL_DATA} ${WRKDIR}/source/*.* ${PREFIX}/include/utfcpp
-	${INSTALL_DATA} ${WRKDIR}/source/utf8/*.* ${PREFIX}/include/utfcpp/utf8
+	${INSTALL_DATA_DIR} ${PREFIX}/include/utf8cpp/utf8
+	${INSTALL_DATA} ${WRKSRC}/source/*.h ${PREFIX}/include/utf8cpp
+	${INSTALL_DATA} ${WRKSRC}/source/utf8/*.h ${PREFIX}/include/utf8cpp/utf8
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/utfcpp/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo	12 Aug 2016 09:20:01 -0000	1.1.1.1
+++ distinfo	23 Mar 2024 23:56:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (utf8_v2_3_4.zip) = M3POuyXYjGYqK5YMTVhdr5rns5YDHs14bnuzGxXQEO8=
-SIZE (utf8_v2_3_4.zip) = 22422
+SHA256 (utfcpp-4.0.5.tar.gz) = /8ZooxDndgfTk/PBizJxXyI9oerExNbgV5oR345rWc8=
+SIZE (utfcpp-4.0.5.tar.gz) = 34139
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/utfcpp/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- pkg/PLIST	11 Mar 2022 18:53:33 -0000	1.3
+++ pkg/PLIST	23 Mar 2024 23:56:22 -0000
@@ -1,6 +1,9 @@
-include/utfcpp/
-include/utfcpp/utf8/
-include/utfcpp/utf8.h
-include/utfcpp/utf8/checked.h
-include/utfcpp/utf8/core.h
-include/utfcpp/utf8/unchecked.h
+include/utf8cpp/
+include/utf8cpp/utf8/
+include/utf8cpp/utf8.h
+include/utf8cpp/utf8/checked.h
+include/utf8cpp/utf8/core.h
+include/utf8cpp/utf8/cpp11.h
+include/utf8cpp/utf8/cpp17.h
+include/utf8cpp/utf8/cpp20.h
+include/utf8cpp/utf8/unchecked.h


And port adjustments.


Index: geo/osrm-backend/Makefile
===================================================================
RCS file: /cvs/ports/geo/osrm-backend/Makefile,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 Makefile
--- geo/osrm-backend/Makefile	17 Nov 2023 10:57:36 -0000	1.14
+++ geo/osrm-backend/Makefile	23 Mar 2024 22:23:02 -0000
@@ -7,6 +7,7 @@ COMMENT =		high-performance road network
 GH_ACCOUNT =		Project-OSRM
 GH_PROJECT =		osrm-backend
 GH_COMMIT =		31e31a63d062fb804f5f4695ed3036ca7a269ead
+REVISION =		0
 DISTNAME =		osrm-backend-5.27.1pl0
 
 CATEGORIES =		geo
@@ -29,7 +30,7 @@ MODULES =		devel/cmake \
 			lang/lua
 MODLUA_VERSION =	5.3
 BUILD_DEPENDS =		devel/protozero \
-			devel/utfcpp \
+			devel/utfcpp>=4.0.5 \
 			geo/libosmium
 LIB_DEPENDS =		archivers/bzip2 \
 			devel/boost \
@@ -38,7 +39,7 @@ LIB_DEPENDS =		archivers/bzip2 \
 CONFIGURE_ARGS =	-DOSMIUM_INCLUDE_DIR=${LOCALBASE}/include/osmium \
 			-DENABLE_CCACHE=Off
 
-CXXFLAGS +=		-I${LOCALBASE}/include/utfcpp
+CXXFLAGS +=		-I${LOCALBASE}/include/utf8cpp
 
 # Requires network access, and http access to sample osrm data is 403'd
 NO_TEST =		Yes
Index: productivity/ledger/Makefile
===================================================================
RCS file: /cvs/ports/productivity/ledger/Makefile,v
retrieving revision 1.35
diff -u -p -u -p -r1.35 Makefile
--- productivity/ledger/Makefile	3 May 2023 11:00:46 -0000	1.35
+++ productivity/ledger/Makefile	23 Mar 2024 22:23:02 -0000
@@ -3,6 +3,7 @@ COMMENT =		command line double-entry acc
 GH_TAGNAME =		v3.3.2
 GH_ACCOUNT =		ledger
 GH_PROJECT =		ledger
+REVISION =		0
 
 SHARED_LIBS +=  ledger                    1.0 # 3.0
 
@@ -23,14 +24,14 @@ MODULES =		devel/cmake \
 			lang/python
 COMPILER =		base-clang ports-gcc
 
-BUILD_DEPENDS =		devel/utfcpp \
+BUILD_DEPENDS =		devel/utfcpp>=4.0.5 \
 			print/texinfo
 
 LIB_DEPENDS =		devel/boost \
 			devel/gmp \
 			devel/mpfr
 
-CONFIGURE_ARGS=		-DUTFCPP_PATH=${LOCALBASE}/include/utfcpp
+CONFIGURE_ARGS=		-DUTFCPP_PATH=${LOCALBASE}/include/utf8cpp
 
 # Use this to make sure version.info gets generated, the actual
 # installation bits are removed as the remaining .info files are