Download raw body.
UPDATE: utfcpp 4.0.5
Looks good to me.
Are you still around Sergey? do you want to stay listed as maintainer?
On 2024/03/23 20:13, Brad Smith wrote:
> 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
>
UPDATE: utfcpp 4.0.5