summaryrefslogtreecommitdiff
path: root/audio/libmusicbrainz
diff options
context:
space:
mode:
Diffstat (limited to 'audio/libmusicbrainz')
-rw-r--r--audio/libmusicbrainz/DESCR13
-rw-r--r--audio/libmusicbrainz/Makefile27
-rw-r--r--audio/libmusicbrainz/PLIST30
-rw-r--r--audio/libmusicbrainz/buildlink3.mk21
-rw-r--r--audio/libmusicbrainz/distinfo5
5 files changed, 96 insertions, 0 deletions
diff --git a/audio/libmusicbrainz/DESCR b/audio/libmusicbrainz/DESCR
new file mode 100644
index 00000000000..ddc9d45efc5
--- /dev/null
+++ b/audio/libmusicbrainz/DESCR
@@ -0,0 +1,13 @@
+MusicBrainz is a user-maintained community music metadatabase.
+Music metadata is information such as the artist name, the release
+title, and the list of tracks that appear on a release. MusicBrainz
+collects this information about recordings and makes it available
+to the public. All of the data in MusicBrainz is user contributed
+and user maintained.
+
+This library is an interface to the MusicBrainz database. It is
+aimed at developers of media players, CD rippers, taggers and other
+applications requiring music metadata. The service's architecture
+follows the REST design principles. Interaction with the web service
+is done using HTTP and all content is served in a simple but flexible
+XML format.
diff --git a/audio/libmusicbrainz/Makefile b/audio/libmusicbrainz/Makefile
new file mode 100644
index 00000000000..47ee65c8acc
--- /dev/null
+++ b/audio/libmusicbrainz/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/06/08 07:02:15 wiz Exp $
+
+DISTNAME= libmusicbrainz-3.0.0
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.musicbrainz.org/pub/musicbrainz/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://musicbrainz.org/doc/libmusicbrainz
+COMMENT= MusicBrainz (user-maintained community music metadatabase) library
+
+USE_LANGUAGES= c c++
+PKGCONFIG_OVERRIDE= libmusicbrainz3.pc.cmake
+
+do-configure:
+ cd ${WRKSRC} && cmake . -DCMAKE_INSTALL_PREFIX:STRING=${PREFIX:Q} \
+ -DNEON_INCLUDE_DIR:PATH=${PREFIX:Q}/include/neon \
+ -DCMAKE_INSTALL_RPATH:STRING=${PREFIX:Q}/lib \
+ -DCMAKE_SKIP_BUILD_RPATH:BOOL=ON \
+ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
+ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON
+
+# XXX: should be a dependency, but doesn't work on enough platforms
+#.include "../../audio/libdiscid/buildlink3.mk"
+.include "../../devel/cmake/buildlink3.mk"
+BUILDLINK_API_DEPENDS.neon+= neon>=0.25.0
+.include "../../www/neon/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/libmusicbrainz/PLIST b/audio/libmusicbrainz/PLIST
new file mode 100644
index 00000000000..5f2860a934d
--- /dev/null
+++ b/audio/libmusicbrainz/PLIST
@@ -0,0 +1,30 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/06/08 07:02:15 wiz Exp $
+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/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/track.h
+include/musicbrainz3/user.h
+include/musicbrainz3/utils.h
+include/musicbrainz3/webservice.h
+lib/libmusicbrainz3.so
+lib/libmusicbrainz3.so.6
+lib/libmusicbrainz3.so.6.1.0
+lib/pkgconfig/libmusicbrainz3.pc
+@dirrm include/musicbrainz3
diff --git a/audio/libmusicbrainz/buildlink3.mk b/audio/libmusicbrainz/buildlink3.mk
new file mode 100644
index 00000000000..e5e7d8e570c
--- /dev/null
+++ b/audio/libmusicbrainz/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/06/08 07:02:15 wiz Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBMUSICBRAINZ_BUILDLINK3_MK:= ${LIBMUSICBRAINZ_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= libmusicbrainz
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmusicbrainz}
+BUILDLINK_PACKAGES+= libmusicbrainz
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmusicbrainz
+
+.if ${LIBMUSICBRAINZ_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.libmusicbrainz+= libmusicbrainz>=3.0.0
+BUILDLINK_PKGSRCDIR.libmusicbrainz?= ../../zzz/libmusicbrainz
+.endif # LIBMUSICBRAINZ_BUILDLINK3_MK
+
+.include "../../www/neon/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/audio/libmusicbrainz/distinfo b/audio/libmusicbrainz/distinfo
new file mode 100644
index 00000000000..5aaf33706f1
--- /dev/null
+++ b/audio/libmusicbrainz/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/06/08 07:02:15 wiz Exp $
+
+SHA1 (libmusicbrainz-3.0.0.tar.gz) = 4c8212a866c4bfdf0a5c19502da24c6e530d14e9
+RMD160 (libmusicbrainz-3.0.0.tar.gz) = 6add91c1120ce3220a5cddee688a2db5d24affdb
+Size (libmusicbrainz-3.0.0.tar.gz) = 94579 bytes