aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2020-10-30 10:32:26 +0000
committerJason E. Hale <jhale@FreeBSD.org>2020-10-30 10:32:26 +0000
commitf84239c0e0b51131edaef5d80accd240ecb92df6 (patch)
tree1e38ead14b53a4c669690dba6b0114223bf09987
parent5344516e0ca0d26ea1ea8ab1254aeb5c94f99f6d (diff)
downloadports-f84239c0e0b51131edaef5d80accd240ecb92df6.tar.gz
ports-f84239c0e0b51131edaef5d80accd240ecb92df6.zip
Notes
-rw-r--r--audio/libmusicbrainz5/Makefile9
-rw-r--r--audio/libmusicbrainz5/distinfo5
-rw-r--r--audio/libmusicbrainz5/files/patch-include_musicbrainz5_HTTPFetch.h (renamed from audio/libmusicbrainz5/files/patch-musicbrainz5-httpfetch-h.patch)21
-rw-r--r--audio/libmusicbrainz5/files/patch-src_CMakeLists.txt12
-rw-r--r--audio/libmusicbrainz5/files/patch-src_c-int-source-funcs.inc11
-rw-r--r--audio/libmusicbrainz5/pkg-plist2
6 files changed, 34 insertions, 26 deletions
diff --git a/audio/libmusicbrainz5/Makefile b/audio/libmusicbrainz5/Makefile
index e5daa287212a..4f40b817f9e3 100644
--- a/audio/libmusicbrainz5/Makefile
+++ b/audio/libmusicbrainz5/Makefile
@@ -1,20 +1,21 @@
# $FreeBSD$
PORTNAME= libmusicbrainz
-PORTVERSION= 5.1.0
-PORTREVISION= 3
DISTVERSIONPREFIX= release-
+DISTVERSION= 5.1.0-19
+DISTVERSIONSUFFIX= -ge29cc9a
CATEGORIES= audio
PKGNAMESUFFIX= 5
MAINTAINER= jhale@FreeBSD.org
COMMENT= MusicBrainz client library for audio metadata lookup
-LICENSE= LGPL21
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING.txt
LIB_DEPENDS= libneon.so:www/neon
-USES= cmake:insource compiler:c++11-lang gnome iconv:build pathfix
+USES= cmake compiler:c++11-lang gnome iconv:build pathfix
USE_GNOME= libxml2
USE_LDCONFIG= yes
diff --git a/audio/libmusicbrainz5/distinfo b/audio/libmusicbrainz5/distinfo
index 52d8c7400a27..6b171e5f2cac 100644
--- a/audio/libmusicbrainz5/distinfo
+++ b/audio/libmusicbrainz5/distinfo
@@ -1,2 +1,3 @@
-SHA256 (metabrainz-libmusicbrainz-release-5.1.0_GH0.tar.gz) = 6e1dc7158d884748287eb14159c4e2866eb4f4e5559765c7c17621c4a3c802c8
-SIZE (metabrainz-libmusicbrainz-release-5.1.0_GH0.tar.gz) = 78005
+TIMESTAMP = 1603483215
+SHA256 (metabrainz-libmusicbrainz-release-5.1.0-19-ge29cc9a_GH0.tar.gz) = 59ea04531607e0e1f552da150b263ee8cd55ccbc8c96f6f3cd7d2d7dab63db28
+SIZE (metabrainz-libmusicbrainz-release-5.1.0-19-ge29cc9a_GH0.tar.gz) = 78950
diff --git a/audio/libmusicbrainz5/files/patch-musicbrainz5-httpfetch-h.patch b/audio/libmusicbrainz5/files/patch-include_musicbrainz5_HTTPFetch.h
index 59dbd7b423ae..f9f7122b1ff9 100644
--- a/audio/libmusicbrainz5/files/patch-musicbrainz5-httpfetch-h.patch
+++ b/audio/libmusicbrainz5/files/patch-include_musicbrainz5_HTTPFetch.h
@@ -1,5 +1,10 @@
---- include/musicbrainz5/HTTPFetch.h.orig 2016-08-06 17:10:23.956575000 +0200
-+++ include/musicbrainz5/HTTPFetch.h 2016-08-06 17:26:10.934640000 +0200
+Add visibility to C++ exceptions to prevent crashes with applications
+using libkcddb.
+
+PR: 211630
+
+--- include/musicbrainz5/HTTPFetch.h.orig 2015-07-06 20:45:19 UTC
++++ include/musicbrainz5/HTTPFetch.h
@@ -29,11 +29,23 @@
#include <string>
#include <vector>
@@ -25,7 +30,7 @@
{
public:
CExceptionBase(const std::string& ErrorMessage, const std::string& Exception)
-@@ -60,7 +72,7 @@
+@@ -60,7 +72,7 @@ namespace MusicBrainz5
* Exception thrown when an error occurs connecting to web service
*/
@@ -34,7 +39,7 @@
{
public:
CConnectionError(const std::string& ErrorMessage)
-@@ -73,7 +85,7 @@
+@@ -73,7 +85,7 @@ namespace MusicBrainz5
* Exception thrown when a connection to the web service times out
*/
@@ -43,7 +48,7 @@
{
public:
CTimeoutError(const std::string& ErrorMessage)
-@@ -86,7 +98,7 @@
+@@ -86,7 +98,7 @@ namespace MusicBrainz5
* Exception thrown when an authentication error occurs
*/
@@ -52,7 +57,7 @@
{
public:
CAuthenticationError(const std::string& ErrorMessage)
-@@ -99,7 +111,7 @@
+@@ -99,7 +111,7 @@ namespace MusicBrainz5
* Exception thrown when an error occurs fetching data
*/
@@ -61,7 +66,7 @@
{
public:
CFetchError(const std::string& ErrorMessage)
-@@ -112,7 +124,7 @@
+@@ -112,7 +124,7 @@ namespace MusicBrainz5
* Exception thrown when an invalid request is made
*/
@@ -70,7 +75,7 @@
{
public:
CRequestError(const std::string& ErrorMessage)
-@@ -125,7 +137,7 @@
+@@ -125,7 +137,7 @@ namespace MusicBrainz5
* Exception thrown when the requested resource is not found
*/
diff --git a/audio/libmusicbrainz5/files/patch-src_CMakeLists.txt b/audio/libmusicbrainz5/files/patch-src_CMakeLists.txt
index 4e0f96e395e3..0cf2f0601718 100644
--- a/audio/libmusicbrainz5/files/patch-src_CMakeLists.txt
+++ b/audio/libmusicbrainz5/files/patch-src_CMakeLists.txt
@@ -1,4 +1,4 @@
---- src/CMakeLists.txt.orig 2014-11-13 13:12:24 UTC
+--- src/CMakeLists.txt.orig 2015-07-06 20:45:19 UTC
+++ src/CMakeLists.txt
@@ -5,6 +5,7 @@ INCLUDE_DIRECTORIES(
${CMAKE_CURRENT_BINARY_DIR}/../include
@@ -8,3 +8,13 @@
)
SET(_sources Alias.cc Annotation.cc Artist.cc ArtistCredit.cc Attribute.cc CDStub.cc Collection.cc
+@@ -36,7 +37,8 @@ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mb5_c.cc ${CMAKE_CURRENT_BINARY_DIR}/mb5_c.h ${CMAKE_CURRENT_BINARY_DIR}/../include/musicbrainz5/mb5_c.h
+ COMMAND make-c-interface ${CMAKE_CURRENT_SOURCE_DIR} cinterface.xml ${CMAKE_CURRENT_BINARY_DIR} mb5_c.cc mb5_c.h
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_BINARY_DIR}/mb5_c.h ${CMAKE_CURRENT_BINARY_DIR}/../include/musicbrainz5/mb5_c.h
+- DEPENDS make-c-interface cinterface.xml *.inc
++ DEPENDS make-c-interface cinterface.xml c-int-medium-defines.inc c-int-query-source.inc c-int-source-funcs.inc
++ c-int-medium-source.inc c-int-release-defines.inc c-int-query-defines.inc c-int-release-source.inc
+ )
+
+ ADD_CUSTOM_TARGET(src_gen DEPENDS mb5_c.h)
diff --git a/audio/libmusicbrainz5/files/patch-src_c-int-source-funcs.inc b/audio/libmusicbrainz5/files/patch-src_c-int-source-funcs.inc
deleted file mode 100644
index ae5245b88d8d..000000000000
--- a/audio/libmusicbrainz5/files/patch-src_c-int-source-funcs.inc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/c-int-source-funcs.inc.orig 2014-11-13 13:12:24 UTC
-+++ src/c-int-source-funcs.inc
-@@ -157,7 +157,7 @@ std::string GetMapValue(std::map<std::st
- if (o) \
- { \
- try { \
-- ((MusicBrainz5::C##TYPE1 *)o)->Set##PROP1(str); \
-+ ((MusicBrainz5::C##TYPE1 *)o)->Set##PROP1(str ? str : ""); \
- } \
- catch (...) { \
- } \
diff --git a/audio/libmusicbrainz5/pkg-plist b/audio/libmusicbrainz5/pkg-plist
index a7230e8dbb15..c21bd5b8af45 100644
--- a/audio/libmusicbrainz5/pkg-plist
+++ b/audio/libmusicbrainz5/pkg-plist
@@ -38,6 +38,8 @@ include/musicbrainz5/NameCredit.h
include/musicbrainz5/NameCreditList.h
include/musicbrainz5/NonMBTrack.h
include/musicbrainz5/NonMBTrackList.h
+include/musicbrainz5/Offset.h
+include/musicbrainz5/OffsetList.h
include/musicbrainz5/PUID.h
include/musicbrainz5/PUIDList.h
include/musicbrainz5/Query.h