From owner-svn-ports-all@freebsd.org Mon Jan 4 10:00:17 2021 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6263B4D07D1; Mon, 4 Jan 2021 10:00:17 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D8WMj2NyRz4V0c; Mon, 4 Jan 2021 10:00:17 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 44E101811A; Mon, 4 Jan 2021 10:00:17 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 104A0Hfr029202; Mon, 4 Jan 2021 10:00:17 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 104A0Gfp029197; Mon, 4 Jan 2021 10:00:16 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <202101041000.104A0Gfp029197@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Mon, 4 Jan 2021 10:00:16 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r560278 - in head/devel: . ctre X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/devel: . ctre X-SVN-Commit-Revision: 560278 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2021 10:00:17 -0000 Author: yuri Date: Mon Jan 4 10:00:15 2021 New Revision: 560278 URL: https://svnweb.freebsd.org/changeset/ports/560278 Log: New port: devel/ctre: C++ header-only library for Compile Time Regular Expressions Added: head/devel/ctre/ head/devel/ctre/Makefile (contents, props changed) head/devel/ctre/distinfo (contents, props changed) head/devel/ctre/pkg-descr (contents, props changed) head/devel/ctre/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Mon Jan 4 09:41:05 2021 (r560277) +++ head/devel/Makefile Mon Jan 4 10:00:15 2021 (r560278) @@ -403,6 +403,7 @@ SUBDIR += csoap SUBDIR += cssc SUBDIR += ctags + SUBDIR += ctre SUBDIR += ctypes.sh SUBDIR += cunit SUBDIR += cut Added: head/devel/ctre/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ctre/Makefile Mon Jan 4 10:00:15 2021 (r560278) @@ -0,0 +1,31 @@ +# $FreeBSD$ + +PORTNAME= ctre +DISTVERSIONPREFIX= v +DISTVERSION= 3.3.4 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ header-only library for Compile Time Regular Expressions + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake compiler:c++17-lang + +USE_GITHUB= yes +GH_ACCOUNT= hanickadot +GH_PROJECT= compile-time-regular-expressions + +CMAKE_OFF= BUILD_TESTING + +NO_BUILD= yes +NO_ARCH= yes + +do-test: # https://github.com/hanickadot/compile-time-regular-expressions/issues/162 + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON -DCTRE_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ctre-test && \ + ctest --progress --no-tests=ignore --output-on-failure + +.include Added: head/devel/ctre/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ctre/distinfo Mon Jan 4 10:00:15 2021 (r560278) @@ -0,0 +1,3 @@ +TIMESTAMP = 1609752526 +SHA256 (hanickadot-compile-time-regular-expressions-v3.3.4_GH0.tar.gz) = 8161f0d3100fc690590f475aa9acb70163ed7f2922e35e13136dececc52c49a9 +SIZE (hanickadot-compile-time-regular-expressions-v3.3.4_GH0.tar.gz) = 393533 Added: head/devel/ctre/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ctre/pkg-descr Mon Jan 4 10:00:15 2021 (r560278) @@ -0,0 +1,13 @@ +Fast compile-time regular expressions with support for +matching/searching/capturing during compile-time or runtime. + + +Features and support: +* Matching +* Searching (search or starts_with) +* Capturing content (named captures are supported too) +* Back-Reference (\g{N} syntax, and \1...\9 syntax too) +* Multiline support (with multi_) functions +* Unicode properties and UTF-8 support + +WWW: https://compile-time.re/ Added: head/devel/ctre/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/ctre/pkg-plist Mon Jan 4 10:00:15 2021 (r560278) @@ -0,0 +1,49 @@ +include/ctll.hpp +include/ctll/actions.hpp +include/ctll/fixed_string.hpp +include/ctll/grammars.hpp +include/ctll/list.hpp +include/ctll/parser.hpp +include/ctll/utilities.hpp +include/ctre-unicode.hpp +include/ctre.hpp +include/ctre/actions/asserts.inc.hpp +include/ctre/actions/atomic_group.inc.hpp +include/ctre/actions/backreference.inc.hpp +include/ctre/actions/capture.inc.hpp +include/ctre/actions/characters.inc.hpp +include/ctre/actions/class.inc.hpp +include/ctre/actions/fusion.inc.hpp +include/ctre/actions/hexdec.inc.hpp +include/ctre/actions/look.inc.hpp +include/ctre/actions/named_class.inc.hpp +include/ctre/actions/options.inc.hpp +include/ctre/actions/properties.inc.hpp +include/ctre/actions/repeat.inc.hpp +include/ctre/actions/sequence.inc.hpp +include/ctre/actions/set.inc.hpp +include/ctre/atoms.hpp +include/ctre/atoms_characters.hpp +include/ctre/atoms_unicode.hpp +include/ctre/evaluation.hpp +include/ctre/find_captures.hpp +include/ctre/first.hpp +include/ctre/functions.hpp +include/ctre/id.hpp +include/ctre/iterators.hpp +include/ctre/literals.hpp +include/ctre/operators.hpp +include/ctre/pcre.hpp +include/ctre/pcre_actions.hpp +include/ctre/range.hpp +include/ctre/return_type.hpp +include/ctre/starts_with_anchor.hpp +include/ctre/utf8.hpp +include/ctre/utility.hpp +include/ctre/wrapper.hpp +include/unicode-db.hpp +include/unicode-db/unicode-db.hpp +include/unicode-db/unicode_interface.hpp +share/cmake/ctre/ctre-config-version.cmake +share/cmake/ctre/ctre-config.cmake +share/cmake/ctre/ctre-targets.cmake