From nobody Mon Dec 22 14:28:12 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dZgV45Vkkz6LFkJ for ; Mon, 22 Dec 2025 14:28:12 +0000 (UTC) (envelope-from git@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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dZgV41vwHz3QYC for ; Mon, 22 Dec 2025 14:28:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766413692; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VTyFCs5ltsCxlOSvpB8sIl7BycNRfZnAZ9IDLLRop0s=; b=XpovZAsnaNJXQigt5n+9WWpV2R98qlr2HSWoa6Yc5iR3OTDGT6x2wi0iJSbAGXuXz1yPlx pHeAxCtDACorh88AU+pYRCls+eHRf2xGC+S2bLN3Z9r2iR1bG5UHi9xuiIDCT4CEgDYoZr 6s0jpDETKWGL+I+nVV9XVCb3cP16TRuVXIe9yVrnZBb8gOvDC/1vO5L9mW50D/SEXXJqVI IqsPLnv2IpwC7gGS5EEAcSGHrzfi25E9ltmi/hnBum1uKdP1z4Gf5ZGFwZaxEXCt+ARgo0 UIbrp2lmBQ9I0mgrTJR0vatOTG/VXbPfdhI/f8JgOUneIijBCOJklYlPKFrDCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766413692; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VTyFCs5ltsCxlOSvpB8sIl7BycNRfZnAZ9IDLLRop0s=; b=Gczf1lFdnetIUUIZjQ37hiLnBycnxDm/34F8E0ycIk0XrXJawr7WAAVORn1qVAdzzg3qAV 2+hzVZVHoaSr3ORz3JPn0Pmqfy6j8O9YwxAnOxDVltD9TuPPhAQIMVJ32Qs/lmsuBPqDsc 2t9rNPS2efXjKCXCgJ7b+Bgwcrt70tzIPOStf8UN/iGJe4XCDWDvzwh1GBthUZGQI2Nlnq cX2HWWYX0Wu5JaFW0uwdRCXR0fio0GZQ/7GwRzXVRU0I6QK7ySs3SU7zbm4y3MbrwQV6Hg teQa4GvzzWXjGKpOp/ofxIKiedbBBvAQmUKw/G7DkTLO83ygWFd7w9SFknVZMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1766413692; a=rsa-sha256; cv=none; b=oKSh/a2W39DbPIcQMXzrBAdxrNSQOIppbAEejta42LejN1h4M3+Kz6YPKTZJ/KBmqJQjIb e6r/9uSeLh+IKCziUd3OpgW08/DR08SZTYA8wm1vo4D4QI1kUKI7Ik2av2Zi16qbPIkAf5 uO47Nu09/tIIocYgJiVTMDlHMLyAPHKeShvwLDhcpD91eom1bt1FyfkBTsQ4kV+rwOEWu0 gKXjmBAFp0h5lbAf79rXp2ksrzwAlSR/B1xXMPH/eiWhX+dyyN/8v4PKhuakSQy/alxVhb Jb4N3GfK5G+Q9BqS4Yh/qMjMzfDrzeeHS80ugQ34fDkHS2l3BjOaDPkMxReUpw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dZgV41TskzTjs for ; Mon, 22 Dec 2025 14:28:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3d8c5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 22 Dec 2025 14:28:12 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Tijl Coosemans Subject: git: 81ea02ecea69 - main - textproc/rasqal: Various improvements List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tijl X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 81ea02ecea695bedc3351040653e041cca4a556d Auto-Submitted: auto-generated Date: Mon, 22 Dec 2025 14:28:12 +0000 Message-Id: <6949557c.3d8c5.5e02facd@gitrepo.freebsd.org> The branch main has been updated by tijl: URL: https://cgit.FreeBSD.org/ports/commit/?id=81ea02ecea695bedc3351040653e041cca4a556d commit 81ea02ecea695bedc3351040653e041cca4a556d Author: Tijl Coosemans AuthorDate: 2025-12-22 13:54:58 +0000 Commit: Tijl Coosemans 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 - -.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 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