git: 7b3995c7b76f - main - textproc/link-grammar: Link with -lstdthreads

From: Tijl Coosemans <tijl_at_FreeBSD.org>
Date: Sun, 15 Sep 2024 13:56:17 UTC
The branch main has been updated by tijl:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7b3995c7b76ffcfce55e26687ea86b9c2d8535ee

commit 7b3995c7b76ffcfce55e26687ea86b9c2d8535ee
Author:     Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2022-11-30 15:29:41 +0000
Commit:     Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2024-09-15 13:53:07 +0000

    textproc/link-grammar: Link with -lstdthreads
    
    The library uses call_once and other C11 Threads functions that are
    implemented by libstdthreads on FreeBSD.
    
    Use new upstream.
    
    PR:             267758
---
 textproc/link-grammar/Makefile              |  7 +++----
 textproc/link-grammar/files/patch-configure | 31 +++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/textproc/link-grammar/Makefile b/textproc/link-grammar/Makefile
index 34a4a9312190..8505be37e002 100644
--- a/textproc/link-grammar/Makefile
+++ b/textproc/link-grammar/Makefile
@@ -1,12 +1,12 @@
 PORTNAME=	link-grammar
 DISTVERSION=	5.10.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	textproc
-MASTER_SITES=	http://www.abisource.com/downloads/${PORTNAME}/${PORTVERSION}/
+MASTER_SITES=	https://www.gnucash.org/${PORTNAME}/downloads/${PORTVERSION}/
 
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	Grammar checking library
-WWW=		https://www.abisource.com/projects/link-grammar/
+WWW=		https://opencog.github.io/link-grammar-website/
 
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
@@ -15,7 +15,6 @@ USES=		compiler:c++11-lib dos2unix gmake libtool localbase ncurses \
 		pathfix pkgconfig sqlite
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
 CONFIGURE_ARGS=	--disable-maintainer-mode \
 		--with-regexlib=pcre2 \
 		--disable-python-bindings
diff --git a/textproc/link-grammar/files/patch-configure b/textproc/link-grammar/files/patch-configure
new file mode 100644
index 000000000000..55b6215f112d
--- /dev/null
+++ b/textproc/link-grammar/files/patch-configure
@@ -0,0 +1,31 @@
+Derived from https://github.com/opencog/link-grammar/commit/8d864c6a7b91
+
+--- configure.orig	2022-06-17 16:29:31 UTC
++++ configure
+@@ -18540,8 +18540,26 @@ fi
+   OS_NETBSD_FALSE=
+ fi
+ 
++case "$host_os" in
++  *freebsd*)
++    freebsd=yes
++    ;;
++  *)
++    freebsd=no
++    ;;
++esac
+ 
+ HOST_OS="$host_os"
++
++# ====================================================================
++# FreeBSD work-around. Apparently, the AX_PTHREAD autoconf macro
++# fails to include -lstdthreads in it's results. See bug report
++# https://github.com/opencog/link-grammar/issues/1355
++# So we hack, and explicitly set it here.
++
++if test -n "$ax_pthread_ok" -a "x$freebsd" = "xyes"; then
++	PTHREAD_LIBS="${PTHREAD_LIBS} -lstdthreads"
++fi
+ 
+ # ====================================================================
+