git: 7a07265135c4 - 2025Q2 - textproc/yelp-xsl: Upgrade to 42.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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))