summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--security/vuxml/vuln/2025.xml29
-rw-r--r--textproc/yelp-xsl/Makefile15
-rw-r--r--textproc/yelp-xsl/distinfo6
-rw-r--r--textproc/yelp-xsl/files/patch-meson.build18
4 files changed, 58 insertions, 10 deletions
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 3f2be89491cc..51347d228d8d 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -328,6 +328,35 @@
</dates>
</vuln>
+ <vuln vid="9449f018-84a3-490d-959f-38c05fbc77a7">
+ <topic>Yelp -- arbitrary file read</topic>
+ <affects>
+ <package>
+ <name>yelp-xsl</name>
+ <range><lt>42.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>secalert@redhat.com reports:</p>
+ <blockquote cite="https://access.redhat.com/errata/RHSA-2025:4450">
+ <p>A flaw was found in Yelp. The Gnome user help application allows
+ the help document to execute arbitrary scripts. This vulnerability
+ allows malicious users to input help documents, which may exfiltrate
+ user files to an external environment.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-3155</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-3155</url>
+ </references>
+ <dates>
+ <discovery>2025-04-03</discovery>
+ <entry>2025-06-14</entry>
+ </dates>
+ </vuln>
+
<vuln vid="ae028662-475e-11f0-9ca4-2cf05da270f3">
<topic>Gitlab -- Vulnerabilities</topic>
<affects>
diff --git a/textproc/yelp-xsl/Makefile b/textproc/yelp-xsl/Makefile
index 90f26c4d03c6..77c5541ccbb1 100644
--- a/textproc/yelp-xsl/Makefile
+++ b/textproc/yelp-xsl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= yelp-xsl
-DISTVERSION= 42.1
+DISTVERSION= 42.4
CATEGORIES= textproc gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -8,15 +8,16 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= DocBook XSLT stylesheets for yelp
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
-USES= gettext gmake gnome localbase pathfix \
- pkgconfig tar:xz
+USES= gettext gnome localbase meson pkgconfig shebangfix \
+ tar:xz
USE_GNOME= libxml2 libxslt
-GNU_CONFIGURE= yes
+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 39850cb0d3a2..6be388e07e6f 100644
--- a/textproc/yelp-xsl/distinfo
+++ b/textproc/yelp-xsl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683450789
-SHA256 (gnome/yelp-xsl-42.1.tar.xz) = 238be150b1653080ce139971330fd36d3a26595e0d6a040a2c030bf3d2005bcd
-SIZE (gnome/yelp-xsl-42.1.tar.xz) = 667448
+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))