git: 5ec6f80846ae - main - devel/bstring: add new port

From: Joe Marcus Clarke <marcus_at_FreeBSD.org>
Date: Thu, 07 Aug 2025 16:22:15 UTC
The branch main has been updated by marcus:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5ec6f80846aed0928fed2d8a71406cd5b0713cc0

commit 5ec6f80846aed0928fed2d8a71406cd5b0713cc0
Author:     Joe Marcus Clarke <marcus@FreeBSD.org>
AuthorDate: 2025-08-07 16:18:05 +0000
Commit:     Joe Marcus Clarke <marcus@FreeBSD.org>
CommitDate: 2025-08-07 16:21:55 +0000

    devel/bstring: add new port
    
    Bstring is a "better string library" forked from Paul Hsieh.
    It offers mitigation over common buffer overflow conditions and easier
    string manipulation.
    
    This fork brings easier build and testing systems.
---
 devel/Makefile          |  1 +
 devel/bstring/Makefile  | 17 +++++++++++++++++
 devel/bstring/distinfo  |  3 +++
 devel/bstring/pkg-descr | 10 ++++++++++
 devel/bstring/pkg-plist |  7 +++++++
 5 files changed, 38 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 9cf9aaf398b0..c18ecdae6243 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -339,6 +339,7 @@
     SUBDIR += bsdcflow
     SUBDIR += bsddialog
     SUBDIR += bsdowl
+    SUBDIR += bstring
     SUBDIR += buf
     SUBDIR += bugzilla50
     SUBDIR += bugzilla52
diff --git a/devel/bstring/Makefile b/devel/bstring/Makefile
new file mode 100644
index 000000000000..7d5eecbb343b
--- /dev/null
+++ b/devel/bstring/Makefile
@@ -0,0 +1,17 @@
+PORTNAME=	bstring
+DISTVERSION=	1.0.1
+CATEGORIES=	devel
+MASTER_SITES=	https://github.com/msteinert/${PORTNAME}/releases/download/v${PORTVERSION}/
+
+MAINTAINER=	marcus@FreeBSD.org
+COMMENT=	Fork of Paul Hsieh's Better String Library
+WWW=		https://mike.steinert.ca/bstring/
+
+LICENSE=	BSD3CLAUSE
+
+USES=		autoreconf gmake libtool pathfix pkgconfig tar:xz
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/bstring/distinfo b/devel/bstring/distinfo
new file mode 100644
index 000000000000..337c5a4d1c3b
--- /dev/null
+++ b/devel/bstring/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754582069
+SHA256 (bstring-1.0.1.tar.xz) = a86b6b30f4ad2496784cc7f53eb449c994178b516935384c6707f381b9fe6056
+SIZE (bstring-1.0.1.tar.xz) = 93096
diff --git a/devel/bstring/pkg-descr b/devel/bstring/pkg-descr
new file mode 100644
index 000000000000..ad04fb4c5f60
--- /dev/null
+++ b/devel/bstring/pkg-descr
@@ -0,0 +1,10 @@
+Better String Library
+
+This is a fork of Paul Hsieh's Better String Library. The following features (or mis-features, depending on your point of view) are included:
+
+    Autotools build system
+    Updated test suite based on Check
+    Add Valgrind to the workflow
+    Add continuous integration via Travis-CI
+    Remove C++ code
+    Other various improvements
diff --git a/devel/bstring/pkg-plist b/devel/bstring/pkg-plist
new file mode 100644
index 000000000000..9449fef0013d
--- /dev/null
+++ b/devel/bstring/pkg-plist
@@ -0,0 +1,7 @@
+include/bstring/bstraux.h
+include/bstring/bstrlib.h
+lib/libbstring.a
+lib/libbstring.so
+lib/libbstring.so.0
+lib/libbstring.so.0.1.0
+libdata/pkgconfig/bstring.pc