Major update to WebService-MusicBrainz-1.0.4. Note that this now connects

to the 2.0 API, rather than the earlier API of the version of the port this
is replacing.

From new MAINTAINER Charlene Wendling -- thanks@

ok sthen@
This commit is contained in:
bcallah 2018-08-29 21:26:17 +00:00
parent 96efbe5df9
commit ae40d0a9b8
5 changed files with 30 additions and 88 deletions

View File

@ -1,21 +1,20 @@
# $OpenBSD: Makefile,v 1.12 2016/03/20 19:57:23 naddy Exp $
# $OpenBSD: Makefile,v 1.13 2018/08/29 21:26:17 bcallah Exp $
COMMENT= interface to Music Brainz
DISTNAME= WebService-MusicBrainz-0.93
COMMENT= interface to the MusicBrainz v2.0 API
DISTNAME= WebService-MusicBrainz-1.0.4
CATEGORIES= www
MODULES= cpan
PKG_ARCH= *
MAINTAINER= Charlene Wendling <julianaito@posteo.jp>
# perl
PERMIT_PACKAGE_CDROM= Yes
MODULES= cpan
RUN_DEPENDS= www/p5-Mojo>=7.13
CONFIGURE_STYLE= modbuild
RUN_DEPENDS= devel/p5-Class-Accessor>=0.30 \
textproc/p5-XML-LibXML>=1.63 \
www/p5-URI>=1.35 \
www/p5-libwww
PKG_ARCH= *
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (WebService-MusicBrainz-0.93.tar.gz) = wbwSTx2X6XDXdSoJSZcQ0aR5hlgaQKzlOFKSjU0X5r0=
SIZE (WebService-MusicBrainz-0.93.tar.gz) = 23378
SHA256 (WebService-MusicBrainz-1.0.4.tar.gz) = asArvM8oAVUhMQg5gu3ComM4vNR6jtrLPNpMqWQfX6A=
SIZE (WebService-MusicBrainz-1.0.4.tar.gz) = 9937

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-t_Area_t,v 1.1 2018/08/29 21:26:17 bcallah Exp $
Fix tests as ext:score is non existent in the xml returned.
Index: t/Area.t
--- t/Area.t.orig
+++ t/Area.t
@@ -42,7 +42,7 @@ sleep(1);
my $s5_res = $ws->search(area => { iso => 'US-CA', fmt => 'xml' });
exit_if_mb_busy($s5_res);
ok($s5_res->find('name')->first->text eq 'California');
-ok($s5_res->at('area')->attr('ext:score') == 100);
+ok($s5_res->at('area')->attr('ns2:score') == 100);
sleep(1);
done_testing();

View File

@ -1,2 +1,2 @@
This module will act as a factory using static methods to return
specific web service objects.
The WebService::MusicBrainz module provides a Perl interface to the
musicbrainz.org v2.0 API.

View File

@ -1,78 +1,7 @@
@comment $OpenBSD: PLIST,v 1.2 2011/03/31 13:57:54 jasper Exp $
@comment $OpenBSD: PLIST,v 1.3 2018/08/29 21:26:17 bcallah Exp $
${P5SITE}/WebService/
${P5SITE}/WebService/MusicBrainz/
${P5SITE}/WebService/MusicBrainz.pm
${P5SITE}/WebService/MusicBrainz/Artist.pm
${P5SITE}/WebService/MusicBrainz/Label.pm
${P5SITE}/WebService/MusicBrainz/Query.pm
${P5SITE}/WebService/MusicBrainz/Release.pm
${P5SITE}/WebService/MusicBrainz/ReleaseGroup.pm
${P5SITE}/WebService/MusicBrainz/Response/
${P5SITE}/WebService/MusicBrainz/Response.pm
${P5SITE}/WebService/MusicBrainz/Response/Alias.pm
${P5SITE}/WebService/MusicBrainz/Response/AliasList.pm
${P5SITE}/WebService/MusicBrainz/Response/Artist.pm
${P5SITE}/WebService/MusicBrainz/Response/ArtistList.pm
${P5SITE}/WebService/MusicBrainz/Response/Disc.pm
${P5SITE}/WebService/MusicBrainz/Response/DiscList.pm
${P5SITE}/WebService/MusicBrainz/Response/ISRC.pm
${P5SITE}/WebService/MusicBrainz/Response/ISRCList.pm
${P5SITE}/WebService/MusicBrainz/Response/Label.pm
${P5SITE}/WebService/MusicBrainz/Response/LabelList.pm
${P5SITE}/WebService/MusicBrainz/Response/Metadata.pm
${P5SITE}/WebService/MusicBrainz/Response/Puid.pm
${P5SITE}/WebService/MusicBrainz/Response/PuidList.pm
${P5SITE}/WebService/MusicBrainz/Response/Rating.pm
${P5SITE}/WebService/MusicBrainz/Response/Relation.pm
${P5SITE}/WebService/MusicBrainz/Response/RelationList.pm
${P5SITE}/WebService/MusicBrainz/Response/Release.pm
${P5SITE}/WebService/MusicBrainz/Response/ReleaseEvent.pm
${P5SITE}/WebService/MusicBrainz/Response/ReleaseEventList.pm
${P5SITE}/WebService/MusicBrainz/Response/ReleaseGroup.pm
${P5SITE}/WebService/MusicBrainz/Response/ReleaseGroupList.pm
${P5SITE}/WebService/MusicBrainz/Response/ReleaseList.pm
${P5SITE}/WebService/MusicBrainz/Response/Tag.pm
${P5SITE}/WebService/MusicBrainz/Response/TagList.pm
${P5SITE}/WebService/MusicBrainz/Response/Track.pm
${P5SITE}/WebService/MusicBrainz/Response/TrackList.pm
${P5SITE}/WebService/MusicBrainz/Response/UserRating.pm
${P5SITE}/WebService/MusicBrainz/Response/UserTag.pm
${P5SITE}/WebService/MusicBrainz/Response/UserTagList.pm
${P5SITE}/WebService/MusicBrainz/Track.pm
${P5SITE}/WebService/MusicBrainz/Request.pm
@man man/man3p/WebService::MusicBrainz.3p
@man man/man3p/WebService::MusicBrainz::Artist.3p
@man man/man3p/WebService::MusicBrainz::Label.3p
@man man/man3p/WebService::MusicBrainz::Query.3p
@man man/man3p/WebService::MusicBrainz::Release.3p
@man man/man3p/WebService::MusicBrainz::ReleaseGroup.3p
@man man/man3p/WebService::MusicBrainz::Response.3p
@man man/man3p/WebService::MusicBrainz::Response::Alias.3p
@man man/man3p/WebService::MusicBrainz::Response::AliasList.3p
@man man/man3p/WebService::MusicBrainz::Response::Artist.3p
@man man/man3p/WebService::MusicBrainz::Response::ArtistList.3p
@man man/man3p/WebService::MusicBrainz::Response::Disc.3p
@man man/man3p/WebService::MusicBrainz::Response::DiscList.3p
@man man/man3p/WebService::MusicBrainz::Response::ISRC.3p
@man man/man3p/WebService::MusicBrainz::Response::ISRCList.3p
@man man/man3p/WebService::MusicBrainz::Response::Label.3p
@man man/man3p/WebService::MusicBrainz::Response::LabelList.3p
@man man/man3p/WebService::MusicBrainz::Response::Metadata.3p
@man man/man3p/WebService::MusicBrainz::Response::Puid.3p
@man man/man3p/WebService::MusicBrainz::Response::PuidList.3p
@man man/man3p/WebService::MusicBrainz::Response::Rating.3p
@man man/man3p/WebService::MusicBrainz::Response::Relation.3p
@man man/man3p/WebService::MusicBrainz::Response::RelationList.3p
@man man/man3p/WebService::MusicBrainz::Response::Release.3p
@man man/man3p/WebService::MusicBrainz::Response::ReleaseEvent.3p
@man man/man3p/WebService::MusicBrainz::Response::ReleaseEventList.3p
@man man/man3p/WebService::MusicBrainz::Response::ReleaseGroup.3p
@man man/man3p/WebService::MusicBrainz::Response::ReleaseGroupList.3p
@man man/man3p/WebService::MusicBrainz::Response::ReleaseList.3p
@man man/man3p/WebService::MusicBrainz::Response::Tag.3p
@man man/man3p/WebService::MusicBrainz::Response::TagList.3p
@man man/man3p/WebService::MusicBrainz::Response::Track.3p
@man man/man3p/WebService::MusicBrainz::Response::TrackList.3p
@man man/man3p/WebService::MusicBrainz::Response::UserRating.3p
@man man/man3p/WebService::MusicBrainz::Response::UserTag.3p
@man man/man3p/WebService::MusicBrainz::Response::UserTagList.3p
@man man/man3p/WebService::MusicBrainz::Track.3p
@man man/man3p/WebService::MusicBrainz::Request.3p