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> |