git: 7a07265135c4 - 2025Q2 - textproc/yelp-xsl: Upgrade to 42.4

From: Don Lewis <truckman_at_FreeBSD.org>
Date: Tue, 24 Jun 2025 22:03:51 UTC
The branch 2025Q2 has been updated by truckman:

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

commit 7a07265135c42bc86622a849d27fbd99216d1679
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-06-11 08:21:53 +0000
Commit:     Don Lewis <truckman@FreeBSD.org>
CommitDate: 2025-06-24 00:46:54 +0000

    textproc/yelp-xsl: Upgrade to 42.4
    
    textproc/yelp-xsl: update to 42.1
    textproc/yelp-xsl: Upgrade to 42.4
    Upgrade yelp-xsl to 42.4 and fix CVE-2025-3155 vulnerability.
    
    PR:             286697 287542
    MFH:            2025Q2
    Security:       9449f018-84a3-490d-959f-38c05fbc77a7
    (cherry picked from commit 89560efc14b8eee7772ea50743fd9ba2d71f93ec)
    (cherry picked from commit 10c9aa0a582ca9c5427cabfb311945cc0b1edb32)
---
 textproc/yelp-xsl/Makefile                | 22 +++++++++++-----------
 textproc/yelp-xsl/distinfo                |  6 +++---
 textproc/yelp-xsl/files/patch-meson.build | 18 ++++++++++++++++++
 3 files changed, 32 insertions(+), 14 deletions(-)

diff --git a/textproc/yelp-xsl/Makefile b/textproc/yelp-xsl/Makefile
index 8c95e84b5852..77c5541ccbb1 100644
--- a/textproc/yelp-xsl/Makefile
+++ b/textproc/yelp-xsl/Makefile
@@ -1,23 +1,23 @@
 PORTNAME=	yelp-xsl
-DISTVERSION=	42.0
-PORTREVISION=	1
+DISTVERSION=	42.4
 CATEGORIES=	textproc gnome
-MASTER_SITES=	GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	DocBook XSLT stylesheets for yelp
-WWW=		https://www.gnome.org/
+WWW=		https://gitlab.gnome.org/GNOME/yelp-xsl
 
-LICENSE=	LGPL21+
-LICENSE_FILE=	${WRKSRC}/COPYING.LGPL
+LICENSE=	GPLv2+ LGPL21+ MIT
+LICENSE_COMB=	multi
 
-BUILD_DEPENDS=	itstool:textproc/itstool
+BUILD_DEPENDS=	itstool:textproc/itstool \
+		bash:shells/bash
 
-PORTSCOUT=	limitw:1,even
-
-USES=		pathfix tar:xz
-GNU_CONFIGURE=	yes
+USES=		gettext gnome localbase meson pkgconfig shebangfix \
+		tar:xz
+USE_GNOME=	libxml2 libxslt
+SHEBANG_FILES=	xslt/common/domains/gen_yelp_xml.sh
 NO_ARCH=	yes
 
 .include <bsd.port.mk>
diff --git a/textproc/yelp-xsl/distinfo b/textproc/yelp-xsl/distinfo
index 38a3fd4f0234..6be388e07e6f 100644
--- a/textproc/yelp-xsl/distinfo
+++ b/textproc/yelp-xsl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656700465
-SHA256 (gnome/yelp-xsl-42.0.tar.xz) = 29b273cc0bd16efb6e983443803f1e9fdc03511e5c4ff6348fd30a604d4dc846
-SIZE (gnome/yelp-xsl-42.0.tar.xz) = 663824
+TIMESTAMP = 1749910659
+SHA256 (gnome/yelp-xsl-42.4.tar.xz) = fdebb07eb2e66a7fb7a0dce6ad8248ad29a4bbb134ba829128ca104f58abd7d1
+SIZE (gnome/yelp-xsl-42.4.tar.xz) = 394536
diff --git a/textproc/yelp-xsl/files/patch-meson.build b/textproc/yelp-xsl/files/patch-meson.build
new file mode 100644
index 000000000000..0908f7e42fad
--- /dev/null
+++ b/textproc/yelp-xsl/files/patch-meson.build
@@ -0,0 +1,18 @@
+--- meson.build.orig	2025-06-12 16:51:49 UTC
++++ meson.build
+@@ -13,7 +13,7 @@ datadir = join_paths(prefix, get_option('datadir'))
+ 
+ datadir = join_paths(prefix, get_option('datadir'))
+ 
+-pkgconfigdir = join_paths(datadir, 'pkgconfig')
++pkgconfigdir = join_paths(prefix, 'libdata', 'pkgconfig')
+ pkgdir = join_paths(datadir, package_name)
+ pkgxsltdir = join_paths(pkgdir, 'xslt')
+ pkgjsdir = join_paths(pkgdir, 'js')
+@@ -89,4 +89,4 @@ summary = [
+   '------',
+ ]
+ 
+-message('\n'.join(summary))
+\ No newline at end of file
++message('\n'.join(summary))