git: 3a8082f408c3 - main - multimedia/libxspf: Update to 1.2.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 28 Dec 2025 20:33:16 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3a8082f408c3337d937f629be9d884e74d4b0a58
commit 3a8082f408c3337d937f629be9d884e74d4b0a58
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-12-28 20:16:27 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-12-28 20:32:44 +0000
multimedia/libxspf: Update to 1.2.1
* Define LICENSE
* Remove broken uriparser version check
* Only build shared library
Changelog:
https://gitlab.xiph.org/xiph/libxspf/-/blob/libxspf-1.2.1/ChangeLog?ref_type=tags
PR: 291702
Approved by: maintainer timeout, 2+ weeks / blanket (just fix it)
---
multimedia/libxspf/Makefile | 26 +++++++++-------------
multimedia/libxspf/distinfo | 5 +++--
.../libxspf/files/patch-examples-read-read.cpp | 10 ---------
multimedia/libxspf/files/patch-src_XspfReader.cpp | 12 ++++++++++
multimedia/libxspf/pkg-plist | 3 +--
5 files changed, 27 insertions(+), 29 deletions(-)
diff --git a/multimedia/libxspf/Makefile b/multimedia/libxspf/Makefile
index f78706c40cf2..12b9aee3009d 100644
--- a/multimedia/libxspf/Makefile
+++ b/multimedia/libxspf/Makefile
@@ -1,28 +1,24 @@
PORTNAME= libxspf
-PORTVERSION= 1.2.0
-PORTREVISION= 2
+DISTVERSION= 1.2.1
CATEGORIES= multimedia
-MASTER_SITES= SF/libspiff/Sources/${PORTVERSION}
+MASTER_SITES= SF/libspiff/Sources/${DISTVERSION}
MAINTAINER= ed@FreeBSD.org
COMMENT= XSPF parsing library
WWW= https://libspiff.sourceforge.net/
-LIB_DEPENDS= libexpat.so:textproc/expat2
+LIB_DEPENDS= libexpat.so:textproc/expat2 \
+ liburiparser.so:net/uriparser
-# We need 0.7.5, which uses pkg-config
-BUILD_DEPENDS= uriparser>=0.7.5:net/uriparser
-RUN_DEPENDS= uriparser>=0.7.5:net/uriparser
+LICENSE= BSD3CLAUSE
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=--with-expat=${LOCALBASE} --disable-test
-
-USES= libtool pkgconfig tar:bzip2
+USES= libtool localbase:ldflags pkgconfig tar:bzip2
USE_LDCONFIG= yes
-LIBS+= -L${LOCALBASE}/lib -luriparser
-post-patch:
- @${REINPLACE_CMD} 's|$$(libdir)/pkgconfig|$$(libdir)data/pkgconfig|' \
- ${WRKSRC}/Makefile.in
+GNU_CONFIGURE= yes
+
+CONFIGURE_ARGS= --disable-static \
+ --disable-test \
+ --with-pkgconfigdir=${LOCALBASE}/libdata/pkgconfig
.include <bsd.port.mk>
diff --git a/multimedia/libxspf/distinfo b/multimedia/libxspf/distinfo
index 36a392610620..a7fa0e2709e5 100644
--- a/multimedia/libxspf/distinfo
+++ b/multimedia/libxspf/distinfo
@@ -1,2 +1,3 @@
-SHA256 (libxspf-1.2.0.tar.bz2) = ba9e93a0066469b074b4022b480004651ad3aa5b4313187fd407d833f79b43a5
-SIZE (libxspf-1.2.0.tar.bz2) = 372483
+TIMESTAMP = 1765836626
+SHA256 (libxspf-1.2.1.tar.bz2) = ce78a7f7df73b7420b6a54b5766f9b74e396d5e0b37661c9a448f2f589754a49
+SIZE (libxspf-1.2.1.tar.bz2) = 479581
diff --git a/multimedia/libxspf/files/patch-examples-read-read.cpp b/multimedia/libxspf/files/patch-examples-read-read.cpp
deleted file mode 100644
index bfeb7f2d62a0..000000000000
--- a/multimedia/libxspf/files/patch-examples-read-read.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- examples/read/read.cpp
-+++ examples/read/read.cpp
-@@ -43,6 +43,7 @@
- #include <cstdio>
- #include <cstdlib> // MAX_PATH
- #include <climits> // PATH_MAX
-+#include <unistd.h> // getcwd
-
-
- #if defined(__WIN32__) || defined(WIN32)
diff --git a/multimedia/libxspf/files/patch-src_XspfReader.cpp b/multimedia/libxspf/files/patch-src_XspfReader.cpp
new file mode 100644
index 000000000000..d28714ed04ba
--- /dev/null
+++ b/multimedia/libxspf/files/patch-src_XspfReader.cpp
@@ -0,0 +1,12 @@
+--- src/XspfReader.cpp.orig 2025-12-15 22:16:02 UTC
++++ src/XspfReader.cpp
+@@ -61,9 +61,6 @@
+ #include <cstring> // size_t
+ #include <cstddef> // int
+
+-#if (URI_VER_MINOR < 7) || ((URI_VER_MINOR == 7) && (URI_VER_RELEASE < 2))
+-# error uriparser 0.7.2 or later is required
+-#endif
+
+
+ namespace {
diff --git a/multimedia/libxspf/pkg-plist b/multimedia/libxspf/pkg-plist
index dc25d00498b9..d6e8478574f7 100644
--- a/multimedia/libxspf/pkg-plist
+++ b/multimedia/libxspf/pkg-plist
@@ -24,8 +24,7 @@ include/xspf/XspfVersion.h
include/xspf/XspfWriter.h
include/xspf/XspfXmlFormatter.h
include/xspf/xspf_c.h
-lib/libxspf.a
lib/libxspf.so
lib/libxspf.so.4
-lib/libxspf.so.4.0.1
+lib/libxspf.so.4.0.3
libdata/pkgconfig/xspf.pc