Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Dec 2025 14:28:12 +0000
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 81ea02ecea69 - main - textproc/rasqal: Various improvements
Message-ID:  <6949557c.3d8c5.5e02facd@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tijl:

URL: https://cgit.FreeBSD.org/ports/commit/?id=81ea02ecea695bedc3351040653e041cca4a556d

commit 81ea02ecea695bedc3351040653e041cca4a556d
Author:     Tijl Coosemans <tijl@FreeBSD.org>
AuthorDate: 2025-12-22 13:54:58 +0000
Commit:     Tijl Coosemans <tijl@FreeBSD.org>
CommitDate: 2025-12-22 14:17:17 +0000

    textproc/rasqal: Various improvements
    
    - Remove SF master site.  It's no longer updated.
    - Bring pkg-descr, COMMENT, and WWW in line with upstream.
    - Depend on libgcrypt to support more SPARQL hash functions than MD5
      and SHA1.
    - Remove dependency on libpcre (deprecated).  Use libc POSIX regular
      expressions instead.
    - Add --with-uuid-library=internal so we don't accidentally link with
      libuuid.
    - Strip the library.
    - Enable tests.
    - Add DOCS option.
    - Enable MPFR option by default and turn the RADIO group into a SINGLE
      so the "none" case can be described because it's nonconforming.  XSD
      requires 18 decimals and double precision only has 15.
    - Pet portclippy.
    
    PR:             280079
---
 textproc/rasqal/Makefile  | 52 +++++++++++++++--------------
 textproc/rasqal/pkg-descr | 11 +++++--
 textproc/rasqal/pkg-plist | 84 +++++++++++++++++++++++------------------------
 3 files changed, 77 insertions(+), 70 deletions(-)

diff --git a/textproc/rasqal/Makefile b/textproc/rasqal/Makefile
index 52870c8eb0c7..12f1c32a4dde 100644
--- a/textproc/rasqal/Makefile
+++ b/textproc/rasqal/Makefile
@@ -1,43 +1,45 @@
 PORTNAME=	rasqal
 PORTVERSION=	0.9.33
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	textproc
-MASTER_SITES=	http://download.librdf.org/source/ \
-		SF/librdf/${PORTNAME}/${PORTVERSION}
+MASTER_SITES=	https://download.librdf.org/source/
 
 MAINTAINER=	office@FreeBSD.org
-COMMENT=	High-level interface for RDF
-WWW=		https://librdf.org/
+COMMENT=	RDF Query Library
+WWW=		https://librdf.org/rasqal/
 
-# Even though GPLv3 is not explicitly mentioned in the port's LICENSE.html, one
-# of its licenses is "GPLv2 or newer", which includes GPLv3.
-LICENSE=	APACHE20 GPLv2 GPLv3 LGPL21
+LICENSE=	APACHE20 GPLv2+ LGPL21+
 LICENSE_COMB=	dual
 
-LIB_DEPENDS=	libraptor2.so:textproc/raptor2 \
-		libpcre.so:devel/pcre
+LIB_DEPENDS=	libgcrypt.so:security/libgcrypt \
+		libgpg-error.so:security/libgpg-error \
+		libraptor2.so:textproc/raptor2
 
-USES=		gmake libtool pathfix perl5 pkgconfig ssl
-USE_PERL5=	build
-GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES=		gmake libtool localbase pathfix perl5 pkgconfig
 USE_LDCONFIG=	yes
+USE_PERL5=	build
 
-OPTIONS_RADIO=	DEC
-OPTIONS_RADIO_DEC=	GMP MPFR
-
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-pcre \
+		--with-digest-library=gcrypt \
+		--with-uuid-library=internal
+INSTALL_TARGET=	install-strip
+TEST_TARGET=	check
+
+OPTIONS_DEFINE=		DOCS
+OPTIONS_DEFAULT=	MPFR
+OPTIONS_SINGLE=		DEC
+OPTIONS_SINGLE_DEC=	GMP MPFR NONE
+
+DEC_DESC=	Library to support XSD decimal type
 GMP_DESC=	Use GMP library for decimals
 MPFR_DESC=	Use MPFR library for decimals
+NONE_DESC=	Use IEEE double precision (nonconforming)
 
-GMP_CONFIGURE_ON=	--with-decimal=gmp --with-gmp=${LOCALBASE}
 GMP_LIB_DEPENDS=	libgmp.so:math/gmp
-MPFR_CONFIGURE_ON=	--with-decimal=mpfr --with-mpfr=${LOCALBASE}
+GMP_CONFIGURE_ON=	--with-decimal=gmp
 MPFR_LIB_DEPENDS=	libmpfr.so:math/mpfr
-
-.include <bsd.port.options.mk>
-
-.if empty(PORT_OPTIONS:MMPFR) && empty(PORT_OPTIONS:MGMP)
-CONFIGURE_ARGS+=--with-decimal=none
-.endif
+MPFR_CONFIGURE_ON=	--with-decimal=mpfr
+NONE_CONFIGURE_ON=	--with-decimal=none
 
 .include <bsd.port.mk>
diff --git a/textproc/rasqal/pkg-descr b/textproc/rasqal/pkg-descr
index cbbaf2250659..40f8e4472fbf 100644
--- a/textproc/rasqal/pkg-descr
+++ b/textproc/rasqal/pkg-descr
@@ -1,4 +1,9 @@
 Rasqal is a free software / Open Source C library that handles Resource
-Description Framework (RDF) query syntaxes, query construction and query
-execution returning result bindings. The supported query languages are
-SPARQL and RDQL.
+Description Framework (RDF) query language syntaxes, query construction
+and execution of queries returning results as bindings, boolean, RDF
+graphs/triples or syntaxes. The supported query languages are SPARQL
+Query 1.0, SPARQL Query 1.1, SPARQL Update 1.1 (no executing) and the
+Experimental SPARQL extensions (LAQRS). Rasqal can write binding query
+results in the SPARQL XML, SPARQL JSON, CSV, TSV, HTML, ASCII tables,
+RDF/XML and Turtle / N3 and read them in SPARQL XML, CSV, TSV, RDF/XML
+and Turtle / N3.
diff --git a/textproc/rasqal/pkg-plist b/textproc/rasqal/pkg-plist
index 7d623f178558..6d40b1e77615 100644
--- a/textproc/rasqal/pkg-plist
+++ b/textproc/rasqal/pkg-plist
@@ -9,45 +9,45 @@ libdata/pkgconfig/rasqal.pc
 share/man/man1/rasqal-config.1.gz
 share/man/man1/roqet.1.gz
 share/man/man3/librasqal.3.gz
-share/gtk-doc/html/rasqal/home.png
-share/gtk-doc/html/rasqal/index.html
-share/gtk-doc/html/rasqal/index.sgml
-share/gtk-doc/html/rasqal/indexes.html
-share/gtk-doc/html/rasqal/left.png
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-21-to-0-9-22.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-22-to-0-9-23.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-23-to-0-9-24.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-24-to-0-9-25.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-25-to-0-9-26.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-26-to-0-9-27.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-27-to-0-9-28.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-28-to-0-9-29.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-29-to-0-9-30.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-30.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-31.html
-share/gtk-doc/html/rasqal/rasqal-changes-0-9-32-to-0-9-33.html
-share/gtk-doc/html/rasqal/rasqal-changes.html
-share/gtk-doc/html/rasqal/rasqal-section-data.html
-share/gtk-doc/html/rasqal/rasqal-section-expression.html
-share/gtk-doc/html/rasqal/rasqal-section-general.html
-share/gtk-doc/html/rasqal/rasqal-section-graph-pattern.html
-share/gtk-doc/html/rasqal/rasqal-section-literal.html
-share/gtk-doc/html/rasqal/rasqal-section-prefix.html
-share/gtk-doc/html/rasqal/rasqal-section-query-results-formatter.html
-share/gtk-doc/html/rasqal/rasqal-section-query-results.html
-share/gtk-doc/html/rasqal/rasqal-section-query.html
-share/gtk-doc/html/rasqal/rasqal-section-row.html
-share/gtk-doc/html/rasqal/rasqal-section-service.html
-share/gtk-doc/html/rasqal/rasqal-section-triple.html
-share/gtk-doc/html/rasqal/rasqal-section-triples-source.html
-share/gtk-doc/html/rasqal/rasqal-section-updates.html
-share/gtk-doc/html/rasqal/rasqal-section-utilities.html
-share/gtk-doc/html/rasqal/rasqal-section-variable.html
-share/gtk-doc/html/rasqal/rasqal-section-variables-table.html
-share/gtk-doc/html/rasqal/rasqal-section-xsd.html
-share/gtk-doc/html/rasqal/rasqal.devhelp2
-share/gtk-doc/html/rasqal/rasqal.html
-share/gtk-doc/html/rasqal/reference-manual.html
-share/gtk-doc/html/rasqal/right.png
-share/gtk-doc/html/rasqal/style.css
-share/gtk-doc/html/rasqal/up.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/home.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/index.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/index.sgml
+%%PORTDOCS%%share/gtk-doc/html/rasqal/indexes.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/left.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-21-to-0-9-22.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-22-to-0-9-23.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-23-to-0-9-24.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-24-to-0-9-25.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-25-to-0-9-26.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-26-to-0-9-27.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-27-to-0-9-28.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-28-to-0-9-29.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-29-to-0-9-30.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-30.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-30-to-0-9-31.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes-0-9-32-to-0-9-33.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-changes.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-data.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-expression.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-general.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-graph-pattern.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-literal.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-prefix.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query-results-formatter.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query-results.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-query.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-row.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-service.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-triple.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-triples-source.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-updates.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-utilities.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-variable.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-variables-table.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal-section-xsd.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/rasqal/rasqal.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/reference-manual.html
+%%PORTDOCS%%share/gtk-doc/html/rasqal/right.png
+%%PORTDOCS%%share/gtk-doc/html/rasqal/style.css
+%%PORTDOCS%%share/gtk-doc/html/rasqal/up.png


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6949557c.3d8c5.5e02facd>