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 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 - #include // MAX_PATH - #include // PATH_MAX -+#include // 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 // size_t + #include // 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 @@ -1,31 +1,30 @@ bin/xspf_check bin/xspf_strip include/xspf/ProjectOpus/ProjectOpusPlaylistExtension.h include/xspf/ProjectOpus/ProjectOpusPlaylistExtensionReader.h include/xspf/ProjectOpus/ProjectOpusPlaylistExtensionWriter.h include/xspf/Xspf.h include/xspf/XspfChunkCallback.h include/xspf/XspfData.h include/xspf/XspfDateTime.h include/xspf/XspfDefines.h include/xspf/XspfExtension.h include/xspf/XspfExtensionReader.h include/xspf/XspfExtensionReaderFactory.h include/xspf/XspfExtensionWriter.h include/xspf/XspfIndentFormatter.h include/xspf/XspfProps.h include/xspf/XspfReader.h include/xspf/XspfReaderCallback.h include/xspf/XspfSeamlessFormatter.h include/xspf/XspfStack.h include/xspf/XspfToolbox.h include/xspf/XspfTrack.h 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