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