Gentoo Archives: gentoo-commits

From: Kent Fredric <kentnl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/WebService-MusicBrainz/files/, dev-perl/WebService-MusicBrainz/
Date: Mon, 05 Jun 2017 10:13:48
Message-Id: 1496657600.efc9615fc05746c0a58c4a59c611a0f3704513eb.kentnl@gentoo
1 commit: efc9615fc05746c0a58c4a59c611a0f3704513eb
2 Author: Kent Fredric <kentnl <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 5 10:11:20 2017 +0000
4 Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 5 10:13:20 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efc9615f
7
8 dev-perl/WebService-MusicBrainz: Bump to version 1.0.2
9
10 - Network tests now controlled by DIST_TEST_OVERRIDE=network support
11
12 Upstream:
13 - Rewrite using Mojolicious
14 - Implement version 2.0 of MusicBrainz API
15
16 Keywords:
17 - Dropped ppc/ppc64 due to new Mojolicious dep
18
19 Package-Manager: Portage-2.3.5, Repoman-2.3.2
20
21 dev-perl/WebService-MusicBrainz/Manifest | 1 +
22 .../WebService-MusicBrainz-1.0.2.ebuild | 21 +++++
23 .../files/1.0.2-no-network-testing.patch | 93 ++++++++++++++++++++++
24 dev-perl/WebService-MusicBrainz/metadata.xml | 61 +++-----------
25 4 files changed, 128 insertions(+), 48 deletions(-)
26
27 diff --git a/dev-perl/WebService-MusicBrainz/Manifest b/dev-perl/WebService-MusicBrainz/Manifest
28 index 9c7f349178f..9816998cb0f 100644
29 --- a/dev-perl/WebService-MusicBrainz/Manifest
30 +++ b/dev-perl/WebService-MusicBrainz/Manifest
31 @@ -1,2 +1,3 @@
32 DIST WebService-MusicBrainz-0.93.tar.gz 23378 SHA256 c1bc124f1d97e970d7752a09499710d1a47986581a40ace53852928d4d17e6bd SHA512 52b61dc10dd406aafec3eaac01aa7cebd240176bc3ef10fd00be543b146ac23ef8f90ec6c1bab37ea5440292cf3fd9f599bc0df92a09d749f3df4f7c546ac2c8 WHIRLPOOL c75b946c9e86cff848f6edbb534d42aa334c25778a6220b6520f337cdea38e02bfd423c6011d360f2369adc0e5b6d99a3ecc978d0e7534114ad9425cbcef87cd
33 DIST WebService-MusicBrainz-0.94.tar.gz 29800 SHA256 9b227b24dbf5f0159dd8fda1ed91c3cbf094b586da4e1207bdb9ad16ba71e005 SHA512 4c73aa4e1407bb17567e0ad618771ffae47aa87925ef516640af6bb16e4dde2657a5c16bfa2dea2379b67812a2eee253d0642e4b2d73d43929d031f5917e51f0 WHIRLPOOL 398a0f5cfc2f90e5c79edabe4ea8fddc0a6b518dfcecef49505dc3dc0e32874506235bfc6a9a20be457977ea0faa54cbd2d363efc604596ea4c42debc94e9186
34 +DIST WebService-MusicBrainz-1.0.2.tar.gz 9547 SHA256 37e0a132f501b630d221a19c7d6817cd4347ed8da8d85e7ff62d75a9a9450c0a SHA512 fc5f2744ad52d01e671c6dfcf011c334762f3655d200e47ab8aa48752755a74530f854870961243e2ccea727b287df549fbebe579c6ca5bb70d94edf5c508ce6 WHIRLPOOL f896938114756be49c3dde5eb3fe23c2aa5bada0cf91e1b0e73db9e2b1c06815b68f03cdb76b3ada81f4181095ff7e8c2a0c71d3aa0b4ed9509354ba075f93b9
35
36 diff --git a/dev-perl/WebService-MusicBrainz/WebService-MusicBrainz-1.0.2.ebuild b/dev-perl/WebService-MusicBrainz/WebService-MusicBrainz-1.0.2.ebuild
37 new file mode 100644
38 index 00000000000..5e779aa0945
39 --- /dev/null
40 +++ b/dev-perl/WebService-MusicBrainz/WebService-MusicBrainz-1.0.2.ebuild
41 @@ -0,0 +1,21 @@
42 +# Copyright 1999-2017 Gentoo Foundation
43 +# Distributed under the terms of the GNU General Public License v2
44 +
45 +EAPI=6
46 +
47 +DIST_AUTHOR=BFAIST
48 +DIST_VERSION=1.0.2
49 +inherit perl-module
50 +
51 +DESCRIPTION="Web service API to MusicBrainz database"
52 +
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~x86"
55 +IUSE=""
56 +PATCHES=( "${FILESDIR}/1.0.2-no-network-testing.patch" )
57 +RDEPEND="
58 + >=dev-perl/Mojolicious-7.130.0
59 +"
60 +DEPEND="${RDEPEND}
61 + >=dev-perl/Module-Build-0.420.0
62 +"
63
64 diff --git a/dev-perl/WebService-MusicBrainz/files/1.0.2-no-network-testing.patch b/dev-perl/WebService-MusicBrainz/files/1.0.2-no-network-testing.patch
65 new file mode 100644
66 index 00000000000..aed22f3ab27
67 --- /dev/null
68 +++ b/dev-perl/WebService-MusicBrainz/files/1.0.2-no-network-testing.patch
69 @@ -0,0 +1,93 @@
70 +From ccae912f85bde814a8286786dea50ecd8afde014 Mon Sep 17 00:00:00 2001
71 +From: Kent Fredric <kentfredric@×××××.com>
72 +Date: Mon, 5 Jun 2017 22:03:46 +1200
73 +Subject: [PATCH] Disable network IO tests when NO_NETWORK_TESTING in ENV
74 +
75 +Network tests are sandboxed in Portage in some conditions,
76 +so disabling tests unless explicitly asked for is required.
77 +---
78 + t/Area.t | 7 +++++++
79 + t/Artist.t | 7 +++++++
80 + t/Label.t | 7 +++++++
81 + t/Recording.t | 7 +++++++
82 + t/Release.t | 7 +++++++
83 + 5 files changed, 35 insertions(+)
84 +
85 +diff --git a/t/Area.t b/t/Area.t
86 +index 143d72a..dd54a70 100644
87 +--- a/t/Area.t
88 ++++ b/t/Area.t
89 +@@ -1,3 +1,10 @@
90 ++BEGIN {
91 ++ if ( $ENV{NO_NETWORK_TESTING} ) {
92 ++ print '1..0 # SKIP Network connections required for this test';
93 ++ exit;
94 ++ }
95 ++}
96 ++
97 + use strict;
98 + use Test::More;
99 +
100 +diff --git a/t/Artist.t b/t/Artist.t
101 +index 5b6c47a..cfe2a4c 100644
102 +--- a/t/Artist.t
103 ++++ b/t/Artist.t
104 +@@ -1,3 +1,10 @@
105 ++BEGIN {
106 ++ if ( $ENV{NO_NETWORK_TESTING} ) {
107 ++ print '1..0 # SKIP Network connections required for this test';
108 ++ exit;
109 ++ }
110 ++}
111 ++
112 + use strict;
113 + use Test::More;
114 +
115 +diff --git a/t/Label.t b/t/Label.t
116 +index 9da331e..09887ca 100644
117 +--- a/t/Label.t
118 ++++ b/t/Label.t
119 +@@ -1,3 +1,10 @@
120 ++BEGIN {
121 ++ if ( $ENV{NO_NETWORK_TESTING} ) {
122 ++ print '1..0 # SKIP Network connections required for this test';
123 ++ exit;
124 ++ }
125 ++}
126 ++
127 + use strict;
128 + use Test::More;
129 +
130 +diff --git a/t/Recording.t b/t/Recording.t
131 +index 4077221..fa28295 100644
132 +--- a/t/Recording.t
133 ++++ b/t/Recording.t
134 +@@ -1,3 +1,10 @@
135 ++BEGIN {
136 ++ if ( $ENV{NO_NETWORK_TESTING} ) {
137 ++ print '1..0 # SKIP Network connections required for this test';
138 ++ exit;
139 ++ }
140 ++}
141 ++
142 + use strict;
143 + use Test::More;
144 +
145 +diff --git a/t/Release.t b/t/Release.t
146 +index 146b9fe..1ed12ba 100644
147 +--- a/t/Release.t
148 ++++ b/t/Release.t
149 +@@ -1,3 +1,10 @@
150 ++BEGIN {
151 ++ if ( $ENV{NO_NETWORK_TESTING} ) {
152 ++ print '1..0 # SKIP Network connections required for this test';
153 ++ exit;
154 ++ }
155 ++}
156 ++
157 + use strict;
158 + use Test::More;
159 +
160 +--
161 +2.12.2
162 +
163
164 diff --git a/dev-perl/WebService-MusicBrainz/metadata.xml b/dev-perl/WebService-MusicBrainz/metadata.xml
165 index 09c18853d4f..226c1690319 100644
166 --- a/dev-perl/WebService-MusicBrainz/metadata.xml
167 +++ b/dev-perl/WebService-MusicBrainz/metadata.xml
168 @@ -1,52 +1,17 @@
169 <?xml version="1.0" encoding="UTF-8"?>
170 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
171 <pkgmetadata>
172 -<maintainer type="project">
173 -<email>perl@g.o</email>
174 -<name>Gentoo Perl Project</name>
175 -</maintainer>
176 -<maintainer type="project">
177 -<email>sound@g.o</email>
178 -<name>Gentoo Sound project</name>
179 -</maintainer>
180 -<upstream>
181 -<remote-id type="cpan">WebService-MusicBrainz</remote-id>
182 -<remote-id type="cpan-module">WebService::MusicBrainz</remote-id>
183 -<remote-id type="cpan-module">WebService::MusicBrainz::Artist</remote-id>
184 -<remote-id type="cpan-module">WebService::MusicBrainz::Label</remote-id>
185 -<remote-id type="cpan-module">WebService::MusicBrainz::Query</remote-id>
186 -<remote-id type="cpan-module">WebService::MusicBrainz::Release</remote-id>
187 -<remote-id type="cpan-module">WebService::MusicBrainz::ReleaseGroup</remote-id>
188 -<remote-id type="cpan-module">WebService::MusicBrainz::Response</remote-id>
189 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Alias</remote-id>
190 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::AliasList</remote-id>
191 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Artist</remote-id>
192 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ArtistList</remote-id>
193 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Disc</remote-id>
194 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::DiscList</remote-id>
195 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ISRC</remote-id>
196 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ISRCList</remote-id>
197 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Label</remote-id>
198 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::LabelList</remote-id>
199 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Metadata</remote-id>
200 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Puid</remote-id>
201 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::PuidList</remote-id>
202 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Rating</remote-id>
203 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Relation</remote-id>
204 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::RelationList</remote-id>
205 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Release</remote-id>
206 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ReleaseEvent</remote-id>
207 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ReleaseEventList</remote-id>
208 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ReleaseGroup</remote-id>
209 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ReleaseGroupList</remote-id>
210 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::ReleaseList</remote-id>
211 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Tag</remote-id>
212 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::TagList</remote-id>
213 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::Track</remote-id>
214 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::TrackList</remote-id>
215 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::UserRating</remote-id>
216 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::UserTag</remote-id>
217 -<remote-id type="cpan-module">WebService::MusicBrainz::Response::UserTagList</remote-id>
218 -<remote-id type="cpan-module">WebService::MusicBrainz::Track</remote-id>
219 -</upstream>
220 + <maintainer type="project">
221 + <email>perl@g.o</email>
222 + <name>Gentoo Perl Project</name>
223 + </maintainer>
224 + <maintainer type="project">
225 + <email>sound@g.o</email>
226 + <name>Gentoo Sound project</name>
227 + </maintainer>
228 + <upstream>
229 + <remote-id type="cpan">WebService-MusicBrainz</remote-id>
230 + <remote-id type="cpan-module">WebService::MusicBrainz</remote-id>
231 + <remote-id type="cpan-module">WebService::MusicBrainz::Request</remote-id>
232 + </upstream>
233 </pkgmetadata>