From f52f8824ed97b3d2d585415e9046274b5c13103c Mon Sep 17 00:00:00 2001 From: jasper Date: Tue, 25 Mar 2008 09:19:23 +0000 Subject: [PATCH] import libmusicbrainz 3.0.1 The libmusicbrainz (also known as mb_client or MusicBrainz Client Library) is a development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications. from OUSADOU Azwaw, with tweaks by me ok ajacoutot@ --- audio/libmusicbrainz/Makefile | 31 ++++++++++++++++++ audio/libmusicbrainz/distinfo | 5 +++ .../patches/patch-libmusicbrainz3_pc_cmake | 12 +++++++ audio/libmusicbrainz/pkg/DESCR | 3 ++ audio/libmusicbrainz/pkg/PFRAG.shared | 3 ++ audio/libmusicbrainz/pkg/PLIST | 32 +++++++++++++++++++ 6 files changed, 86 insertions(+) create mode 100644 audio/libmusicbrainz/Makefile create mode 100644 audio/libmusicbrainz/distinfo create mode 100644 audio/libmusicbrainz/patches/patch-libmusicbrainz3_pc_cmake create mode 100644 audio/libmusicbrainz/pkg/DESCR create mode 100644 audio/libmusicbrainz/pkg/PFRAG.shared create mode 100644 audio/libmusicbrainz/pkg/PLIST diff --git a/audio/libmusicbrainz/Makefile b/audio/libmusicbrainz/Makefile new file mode 100644 index 00000000000..3d76fe39093 --- /dev/null +++ b/audio/libmusicbrainz/Makefile @@ -0,0 +1,31 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2008/03/25 09:19:23 jasper Exp $ + +COMMENT= library for audio metadata lookup + +DISTNAME= libmusicbrainz-3.0.1 +SHARED_LIBS= musicbrainz3 0.0 # .6.1 +CATEGORIES= audio + +HOMEPAGE= http://musicbrainz.org/ + +# GPL/LGPL +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES= ftp://ftp.musicbrainz.org/pub/musicbrainz/ \ + http://uk.musicbrainz.org/pub/musicbrainz/ + +MODULES= converters/libiconv \ + devel/cmake + +WANTLIB= m stdc++ + +LIB_DEPENDS= neon::net/neon + +USE_GMAKE= Yes + +CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -lm -lstdc++ -liconv" + +.include diff --git a/audio/libmusicbrainz/distinfo b/audio/libmusicbrainz/distinfo new file mode 100644 index 00000000000..c3901a6952e --- /dev/null +++ b/audio/libmusicbrainz/distinfo @@ -0,0 +1,5 @@ +MD5 (libmusicbrainz-3.0.1.tar.gz) = 1CEQrlSNrh7qc+g7A6GpNg== +RMD160 (libmusicbrainz-3.0.1.tar.gz) = eeM7OCB7R+VvB8HhXnzhZxtnjtY= +SHA1 (libmusicbrainz-3.0.1.tar.gz) = apXfEkRVSZLYND3t8DfbPlYW6iM= +SHA256 (libmusicbrainz-3.0.1.tar.gz) = JDMRIlpr3O4GWqq8YzNAhs3UKY8T3vRcfnmCAfiNCMw= +SIZE (libmusicbrainz-3.0.1.tar.gz) = 98515 diff --git a/audio/libmusicbrainz/patches/patch-libmusicbrainz3_pc_cmake b/audio/libmusicbrainz/patches/patch-libmusicbrainz3_pc_cmake new file mode 100644 index 00000000000..77a4e63172d --- /dev/null +++ b/audio/libmusicbrainz/patches/patch-libmusicbrainz3_pc_cmake @@ -0,0 +1,12 @@ +$OpenBSD: patch-libmusicbrainz3_pc_cmake,v 1.1.1.1 2008/03/25 09:19:23 jasper Exp $ +--- libmusicbrainz3.pc.cmake.orig Thu Mar 6 13:33:29 2008 ++++ libmusicbrainz3.pc.cmake Thu Mar 6 13:33:45 2008 +@@ -7,7 +7,7 @@ Name: ${PROJECT_NAME} + Description: The Musicbrainz Client Library. + URL: http://musicbrainz.org/doc/libmusicbrainz + Version: ${PROJECT_VERSION} +-Requires: neon >= 0.25, libdiscid ++Requires: neon >= 0.25 + Libs: -L${LIB_INSTALL_DIR} -lmusicbrainz3 + Cflags: -I${INCLUDE_INSTALL_DIR} + diff --git a/audio/libmusicbrainz/pkg/DESCR b/audio/libmusicbrainz/pkg/DESCR new file mode 100644 index 00000000000..8c2955dfdf1 --- /dev/null +++ b/audio/libmusicbrainz/pkg/DESCR @@ -0,0 +1,3 @@ +The libmusicbrainz (also known as mb_client or MusicBrainz Client +Library) is a development library geared towards developers who wish to +add MusicBrainz lookup capabilities to their applications. diff --git a/audio/libmusicbrainz/pkg/PFRAG.shared b/audio/libmusicbrainz/pkg/PFRAG.shared new file mode 100644 index 00000000000..f81a7693bd3 --- /dev/null +++ b/audio/libmusicbrainz/pkg/PFRAG.shared @@ -0,0 +1,3 @@ +@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2008/03/25 09:19:23 jasper Exp $ +lib/libmusicbrainz3.so +@lib lib/libmusicbrainz3.so.${LIBmusicbrainz3_VERSION} diff --git a/audio/libmusicbrainz/pkg/PLIST b/audio/libmusicbrainz/pkg/PLIST new file mode 100644 index 00000000000..12e57ea8a0e --- /dev/null +++ b/audio/libmusicbrainz/pkg/PLIST @@ -0,0 +1,32 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2008/03/25 09:19:23 jasper Exp $ +%%SHARED%% +include/musicbrainz3/ +include/musicbrainz3/artist.h +include/musicbrainz3/artistalias.h +include/musicbrainz3/defines.h +include/musicbrainz3/disc.h +include/musicbrainz3/entity.h +include/musicbrainz3/factory.h +include/musicbrainz3/filters.h +include/musicbrainz3/includes.h +include/musicbrainz3/iwebservice.h +include/musicbrainz3/label.h +include/musicbrainz3/labelalias.h +include/musicbrainz3/lists.h +include/musicbrainz3/mb_c.h +include/musicbrainz3/mbxmlparser.h +include/musicbrainz3/metadata.h +include/musicbrainz3/model.h +include/musicbrainz3/musicbrainz.h +include/musicbrainz3/query.h +include/musicbrainz3/relation.h +include/musicbrainz3/release.h +include/musicbrainz3/releaseevent.h +include/musicbrainz3/results.h +include/musicbrainz3/tag.h +include/musicbrainz3/track.h +include/musicbrainz3/user.h +include/musicbrainz3/utils.h +include/musicbrainz3/webservice.h +lib/pkgconfig/ +lib/pkgconfig/libmusicbrainz3.pc