Lines 3-685
package C4::Installer::PerlDependencies;
Link Here
|
3 |
use warnings; |
3 |
use warnings; |
4 |
use strict; |
4 |
use strict; |
5 |
|
5 |
|
6 |
our $PERL_DEPS = { |
6 |
use YAML::Syck qw(LoadFile); |
7 |
'XML::LibXSLT' => { |
7 |
use Cwd 'abs_path'; |
8 |
'usage' => 'Core', |
8 |
use File::Spec; |
9 |
'required' => '1', |
9 |
|
10 |
'min_ver' => '1.59' |
10 |
my $abs_path = abs_path(__FILE__); |
11 |
}, |
11 |
my ( $volume, $dir, $file ) = File::Spec->splitpath($abs_path); |
12 |
'Text::CSV::Encoded' => { |
12 |
|
13 |
'usage' => 'Core', |
13 |
our $PERL_DEPS = LoadFile( $dir . '/PerlDependencies.yml' ); |
14 |
'required' => '1', |
|
|
15 |
'min_ver' => '0.09' |
16 |
}, |
17 |
'Storable' => { |
18 |
'usage' => 'Core', |
19 |
'required' => '1', |
20 |
'min_ver' => '2.20' |
21 |
}, |
22 |
'PDF::API2' => { |
23 |
'usage' => 'Core', |
24 |
'required' => '1', |
25 |
'min_ver' => '2' |
26 |
}, |
27 |
'Text::CSV_XS' => { |
28 |
'usage' => 'Core', |
29 |
'required' => '1', |
30 |
'min_ver' => '0.32' |
31 |
}, |
32 |
'Schedule::At' => { |
33 |
'usage' => 'Core', |
34 |
'required' => '1', |
35 |
'min_ver' => '1.06' |
36 |
}, |
37 |
'MIME::Lite' => { |
38 |
'usage' => 'Core', |
39 |
'required' => '1', |
40 |
'min_ver' => '3' |
41 |
}, |
42 |
'GD' => { |
43 |
'usage' => 'Patron Images Feature', |
44 |
'required' => '0', |
45 |
'min_ver' => '2.39' |
46 |
}, |
47 |
'List::MoreUtils' => { |
48 |
'usage' => 'Core', |
49 |
'required' => '1', |
50 |
'min_ver' => '0.21' |
51 |
}, |
52 |
'DBI' => { |
53 |
'usage' => 'Core', |
54 |
'required' => '1', |
55 |
'min_ver' => '1.53' |
56 |
}, |
57 |
'Net::Z3950::ZOOM' => { |
58 |
'usage' => 'Core', |
59 |
'required' => '1', |
60 |
'min_ver' => '1.16' |
61 |
}, |
62 |
'Biblio::EndnoteStyle' => { |
63 |
'usage' => 'Core', |
64 |
'required' => '1', |
65 |
'min_ver' => '0.05' |
66 |
}, |
67 |
'Date::Calc' => { |
68 |
'usage' => 'Core', |
69 |
'required' => '1', |
70 |
'min_ver' => '5.4' |
71 |
}, |
72 |
'Mail::Sendmail' => { |
73 |
'usage' => 'Core', |
74 |
'required' => '1', |
75 |
'min_ver' => '0.79' |
76 |
}, |
77 |
'DBD::mysql' => { |
78 |
'usage' => 'Core', |
79 |
'required' => '1', |
80 |
'min_ver' => '4.004' |
81 |
}, |
82 |
'XML::LibXML' => { |
83 |
'usage' => 'Core', |
84 |
'required' => '1', |
85 |
'min_ver' => '1.59' |
86 |
}, |
87 |
'POE' => { |
88 |
'usage' => 'Core', |
89 |
'required' => '1', |
90 |
'min_ver' => '0.9999' |
91 |
}, |
92 |
'Email::Date' => { |
93 |
'usage' => 'Core', |
94 |
'required' => '1', |
95 |
'min_ver' => '1.103' |
96 |
}, |
97 |
'HTML::Scrubber' => { |
98 |
'usage' => 'Core', |
99 |
'required' => '1', |
100 |
'min_ver' => '0.08' |
101 |
}, |
102 |
'XML::Dumper' => { |
103 |
'usage' => 'Core', |
104 |
'required' => '1', |
105 |
'min_ver' => '0.81' |
106 |
}, |
107 |
'URI::Escape' => { |
108 |
'usage' => 'Core', |
109 |
'required' => '1', |
110 |
'min_ver' => '1.36' |
111 |
}, |
112 |
'Unicode::Normalize' => { |
113 |
'usage' => 'Core', |
114 |
'required' => '1', |
115 |
'min_ver' => '0.32' |
116 |
}, |
117 |
'Text::Wrap' => { |
118 |
'usage' => 'Core', |
119 |
'required' => '1', |
120 |
'min_ver' => '2005.082401' |
121 |
}, |
122 |
'Test' => { |
123 |
'usage' => 'Core', |
124 |
'required' => '1', |
125 |
'min_ver' => '1.25' |
126 |
}, |
127 |
'Locale::PO' => { |
128 |
'usage' => 'Core', |
129 |
'required' => '1', |
130 |
'min_ver' => '0.17' |
131 |
}, |
132 |
'LWP::Simple' => { |
133 |
'usage' => 'Core', |
134 |
'required' => '1', |
135 |
'min_ver' => '1.41' |
136 |
}, |
137 |
'DBD::SQLite2' => { |
138 |
'usage' => 'Offline Circulation Feature', |
139 |
'required' => '0', |
140 |
'min_ver' => '0.33' |
141 |
}, |
142 |
'SMS::Send' => { |
143 |
'usage' => 'SMS Messaging Feature', |
144 |
'required' => '0', |
145 |
'min_ver' => '0.05' |
146 |
}, |
147 |
'XML::SAX::ParserFactory' => { |
148 |
'usage' => 'Core', |
149 |
'required' => '1', |
150 |
'min_ver' => '1.01' |
151 |
}, |
152 |
'Test::Harness' => { |
153 |
'usage' => 'Core', |
154 |
'required' => '1', |
155 |
'min_ver' => '2.56' |
156 |
}, |
157 |
'PDF::API2::Util' => { |
158 |
'usage' => 'Core', |
159 |
'required' => '1', |
160 |
'min_ver' => '2' |
161 |
}, |
162 |
'Class::Accessor' => { |
163 |
'usage' => 'Core', |
164 |
'required' => '1', |
165 |
'min_ver' => '0.3' |
166 |
}, |
167 |
'HTTP::OAI' => { |
168 |
'usage' => 'Core', |
169 |
'required' => '1', |
170 |
'min_ver' => '3.2' |
171 |
}, |
172 |
'LWP::UserAgent' => { |
173 |
'usage' => 'Core', |
174 |
'required' => '1', |
175 |
'min_ver' => '2.033' |
176 |
}, |
177 |
'MIME::Base64' => { |
178 |
'usage' => 'Core', |
179 |
'required' => '1', |
180 |
'min_ver' => '3.07' |
181 |
}, |
182 |
'Algorithm::CheckDigits' => { |
183 |
'usage' => 'Core', |
184 |
'required' => '1', |
185 |
'min_ver' => '0.5' |
186 |
}, |
187 |
'Net::LDAP' => { |
188 |
'usage' => 'LDAP Interface Feature', |
189 |
'required' => '0', |
190 |
'min_ver' => '0.33' |
191 |
}, |
192 |
'PDF::Reuse' => { |
193 |
'usage' => 'Core', |
194 |
'required' => '1', |
195 |
'min_ver' => '0.33' |
196 |
}, |
197 |
'DateTime' => { |
198 |
'usage' => 'Core', |
199 |
'required' => '1', |
200 |
'min_ver' => '0.58' |
201 |
}, |
202 |
'DateTime::TimeZone' => { |
203 |
'usage' => 'Core', |
204 |
'required' => '1', |
205 |
'min_ver' => '1.20' |
206 |
}, |
207 |
'DateTime::Format::DateParse' => { |
208 |
'usage' => 'Core', |
209 |
'required' => '1', |
210 |
'min_ver' => '0.04' |
211 |
}, |
212 |
'DateTime::Format::MySQL' => { |
213 |
'usage' => 'Core', |
214 |
'required' => '1', |
215 |
'min_ver' => '0.04' |
216 |
}, |
217 |
'DateTime::Set' => { |
218 |
'usage' => 'Core', |
219 |
'required' => '1', |
220 |
'min_ver' => '0.28' |
221 |
}, |
222 |
'DateTime::Event::ICal' => { |
223 |
'usage' => 'Core', |
224 |
'required' => '1', |
225 |
'min_ver' => '0.08' |
226 |
}, |
227 |
'Readonly' => { |
228 |
'usage' => 'Core', |
229 |
'required' => '1', |
230 |
'min_ver' => '1.03' |
231 |
}, |
232 |
'Readonly::XS' => { |
233 |
'usage' => 'Core', |
234 |
'required' => '0', |
235 |
'min_ver' => '1.02' |
236 |
}, |
237 |
'Graphics::Magick' => { |
238 |
'usage' => 'Patron Card Creator Feature', |
239 |
'required' => '0', |
240 |
'min_ver' => '1.3.05' |
241 |
}, |
242 |
'MARC::Charset' => { |
243 |
'usage' => 'Core', |
244 |
'required' => '1', |
245 |
'min_ver' => '0.98' |
246 |
}, |
247 |
'Memoize::Memcached' => { |
248 |
'usage' => 'Memcached Feature (Experimental)', |
249 |
'required' => '0', |
250 |
'min_ver' => '0.03' |
251 |
}, |
252 |
'Cache::Memcached::Fast' => { |
253 |
'usage' => 'Caching', |
254 |
'required' => '0', |
255 |
'min_ver' => '0.17' |
256 |
}, |
257 |
'Cache::FastMmap' => { |
258 |
'usage' => 'Caching', |
259 |
'required' => '0', |
260 |
'min_ver' => '1.34' |
261 |
}, |
262 |
'Cache::Memory' => { |
263 |
'usage' => 'Caching', |
264 |
'required' => '0', |
265 |
'min_ver' => '2.04' |
266 |
}, |
267 |
'Net::LDAP::Filter' => { |
268 |
'usage' => 'LDAP Interface Feature', |
269 |
'required' => '0', |
270 |
'min_ver' => '0.14' |
271 |
}, |
272 |
'Text::CSV' => { |
273 |
'usage' => 'Core', |
274 |
'required' => '1', |
275 |
'min_ver' => '0.01' |
276 |
}, |
277 |
'PDF::Table' => { |
278 |
'usage' => 'Core', |
279 |
'required' => '1', |
280 |
'min_ver' => '0.9.3' |
281 |
}, |
282 |
'CGI' => { |
283 |
'usage' => 'Core', |
284 |
'required' => '1', |
285 |
'min_ver' => '3.15' |
286 |
}, |
287 |
'Class::Factory::Util' => { |
288 |
'usage' => 'Core', |
289 |
'required' => '1', |
290 |
'min_ver' => '1.6' |
291 |
}, |
292 |
'List::Util' => { |
293 |
'usage' => 'Core', |
294 |
'required' => '1', |
295 |
'min_ver' => '1.18' |
296 |
}, |
297 |
'Lingua::Stem::Snowball' => { |
298 |
'usage' => 'Core', |
299 |
'required' => '1', |
300 |
'min_ver' => '0.952' |
301 |
}, |
302 |
'Time::localtime' => { |
303 |
'usage' => 'Core', |
304 |
'required' => '1', |
305 |
'min_ver' => '1.02' |
306 |
}, |
307 |
'Digest::SHA' => { |
308 |
'usage' => 'Core', |
309 |
'required' => '1', |
310 |
'min_ver' => '5.43' |
311 |
}, |
312 |
'MARC::Crosswalk::DublinCore' => { |
313 |
'usage' => 'Core', |
314 |
'required' => '1', |
315 |
'min_ver' => '0.02' |
316 |
}, |
317 |
'CGI::Session::Serialize::yaml' => { |
318 |
'usage' => 'Core', |
319 |
'required' => '1', |
320 |
'min_ver' => '4.2' |
321 |
}, |
322 |
'CGI::Carp' => { |
323 |
'usage' => 'Core', |
324 |
'required' => '1', |
325 |
'min_ver' => '1.29' |
326 |
}, |
327 |
'Getopt::Long' => { |
328 |
'usage' => 'Core', |
329 |
'required' => '1', |
330 |
'min_ver' => '2.35' |
331 |
}, |
332 |
'Term::ANSIColor' => { |
333 |
'usage' => 'Core', |
334 |
'required' => '1', |
335 |
'min_ver' => '1.1' |
336 |
}, |
337 |
'Getopt::Std' => { |
338 |
'usage' => 'Core', |
339 |
'required' => '1', |
340 |
'min_ver' => '1.05' |
341 |
}, |
342 |
'Data::Dumper' => { |
343 |
'usage' => 'Core', |
344 |
'required' => '1', |
345 |
'min_ver' => '2.121' |
346 |
}, |
347 |
'Lingua::Stem' => { |
348 |
'usage' => 'Core', |
349 |
'required' => '1', |
350 |
'min_ver' => '0.82' |
351 |
}, |
352 |
'MIME::QuotedPrint' => { |
353 |
'usage' => 'Core', |
354 |
'required' => '1', |
355 |
'min_ver' => '3.07' |
356 |
}, |
357 |
'IPC::Cmd' => { |
358 |
'usage' => 'Core', |
359 |
'required' => '1', |
360 |
'min_ver' => '0.46' |
361 |
}, |
362 |
'HTTP::Cookies' => { |
363 |
'usage' => 'Core', |
364 |
'required' => '1', |
365 |
'min_ver' => '1.39' |
366 |
}, |
367 |
'HTTP::Request::Common' => { |
368 |
'usage' => 'Core', |
369 |
'required' => '1', |
370 |
'min_ver' => '1.26' |
371 |
}, |
372 |
'PDF::Reuse::Barcode' => { |
373 |
'usage' => 'Core', |
374 |
'required' => '1', |
375 |
'min_ver' => '0.05' |
376 |
}, |
377 |
'Test::More' => { |
378 |
'usage' => 'Core', |
379 |
'required' => '1', |
380 |
'min_ver' => '0.8' |
381 |
}, |
382 |
'GD::Barcode::UPCE' => { |
383 |
'usage' => 'Core', |
384 |
'required' => '1', |
385 |
'min_ver' => '1.1' |
386 |
}, |
387 |
'Text::Iconv' => { |
388 |
'usage' => 'Core', |
389 |
'required' => '1', |
390 |
'min_ver' => '1.7' |
391 |
}, |
392 |
'File::Temp' => { |
393 |
'usage' => 'Core', |
394 |
'required' => '1', |
395 |
'min_ver' => '0.16' |
396 |
}, |
397 |
'Date::Manip' => { |
398 |
'usage' => 'Core', |
399 |
'required' => '1', |
400 |
'min_ver' => '5.44' |
401 |
}, |
402 |
'Locale::Language' => { |
403 |
'usage' => 'Core', |
404 |
'required' => '1', |
405 |
'min_ver' => '2.07' |
406 |
}, |
407 |
'PDF::API2::Simple' => { |
408 |
'usage' => 'Core', |
409 |
'required' => '1', |
410 |
'min_ver' => '1' |
411 |
}, |
412 |
'XML::RSS' => { |
413 |
'usage' => 'Core', |
414 |
'required' => '1', |
415 |
'min_ver' => '1.31' |
416 |
}, |
417 |
'XML::Simple' => { |
418 |
'usage' => 'Core', |
419 |
'required' => '1', |
420 |
'min_ver' => '2.14' |
421 |
}, |
422 |
'PDF::API2::Page' => { |
423 |
'usage' => 'Core', |
424 |
'required' => '1', |
425 |
'min_ver' => '2' |
426 |
}, |
427 |
'CGI::Session' => { |
428 |
'usage' => 'Core', |
429 |
'required' => '1', |
430 |
'min_ver' => '4.2' |
431 |
}, |
432 |
'CGI::Session::Driver::memcached' => { |
433 |
'usage' => 'Memcached Feature (Experimental)', |
434 |
'required' => '0', |
435 |
'min_ver' => '0.04', |
436 |
}, |
437 |
'POSIX' => { |
438 |
'usage' => 'Core', |
439 |
'required' => '1', |
440 |
'min_ver' => '1.09' |
441 |
}, |
442 |
'Digest::MD5' => { |
443 |
'usage' => 'Core', |
444 |
'required' => '1', |
445 |
'min_ver' => '2.36' |
446 |
}, |
447 |
'Authen::CAS::Client' => { |
448 |
'usage' => 'Core', |
449 |
'required' => '1', |
450 |
'min_ver' => '0.05' |
451 |
}, |
452 |
'Data::ICal' => { |
453 |
'usage' => 'Core', |
454 |
'required' => '1', |
455 |
'min_ver' => '0.13' |
456 |
}, |
457 |
'MARC::Record' => { |
458 |
'usage' => 'Core', |
459 |
'required' => '1', |
460 |
'min_ver' => '2' |
461 |
}, |
462 |
'Locale::Currency::Format' => { |
463 |
'usage' => 'Core', |
464 |
'required' => '1', |
465 |
'min_ver' => '1.28' |
466 |
}, |
467 |
'Number::Format' => { |
468 |
'usage' => 'Core', |
469 |
'required' => '1', |
470 |
'min_ver' => '1.52' |
471 |
}, |
472 |
'YAML::Syck' => { |
473 |
'usage' => 'Core', |
474 |
'required' => '1', |
475 |
'min_ver' => '0.71' |
476 |
}, |
477 |
'Time::HiRes' => { |
478 |
'usage' => 'Core', |
479 |
'required' => '1', |
480 |
'min_ver' => '1.86' |
481 |
}, |
482 |
'MARC::File::XML' => { |
483 |
'usage' => 'Core', |
484 |
'required' => '1', |
485 |
'min_ver' => '0.88' |
486 |
}, |
487 |
'XML::SAX::Writer' => { |
488 |
'usage' => 'Core', |
489 |
'required' => '1', |
490 |
'min_ver' => '0.44' |
491 |
}, |
492 |
'JSON' => { |
493 |
'usage' => 'Core', |
494 |
'required' => '1', |
495 |
'min_ver' => '2.07' |
496 |
}, |
497 |
'YAML' => { |
498 |
'usage' => 'Core', |
499 |
'required' => '1', |
500 |
'min_ver' => '0.71' |
501 |
}, |
502 |
'UNIVERSAL::require' => { |
503 |
'usage' => 'SipServer', |
504 |
'required' => '0', |
505 |
'min_ver' => '0.13', |
506 |
}, |
507 |
'Net::Server' => { |
508 |
'usage' => 'SipServer', |
509 |
'required' => '0', |
510 |
'min_ver' => '0.97', |
511 |
}, |
512 |
'Business::ISBN' => { |
513 |
'usage' => 'Core', |
514 |
'required' => '1', |
515 |
'min_ver' => '2.05', |
516 |
}, |
517 |
'Template' => { |
518 |
'usage' => 'Core', |
519 |
'required' => '1', |
520 |
'min_ver' => '2.22', |
521 |
}, |
522 |
'Gravatar::URL' => { |
523 |
'usage' => 'Photos in OPAC reviews', |
524 |
'required' => '0', |
525 |
'min_ver' => '1.03', |
526 |
}, |
527 |
'Modern::Perl' => { |
528 |
'usage' => 'Core', |
529 |
'required' => '1', |
530 |
'min_ver' => '1.03', |
531 |
}, |
532 |
'DateTime::Format::ICal' => { |
533 |
'usage' => 'Core', |
534 |
'required' => '1', |
535 |
'min_ver' => '0.09', |
536 |
}, |
537 |
'Template::Plugin::HtmlToText' => { |
538 |
'usage' => 'Core', |
539 |
'required' => '1', |
540 |
'min_ver' => '0.03', |
541 |
}, |
542 |
'Data::Paginator' => { |
543 |
'usage' => 'Core', |
544 |
'required' => '0', |
545 |
'min_ver' => '0.04', |
546 |
}, |
547 |
'Data::Pagination' => { |
548 |
'usage' => 'Core', |
549 |
'required' => '0', |
550 |
'min_ver' => '0.44', |
551 |
}, |
552 |
'JSON::Any' => { |
553 |
'usage' => 'Core', |
554 |
'required' => '0', |
555 |
'min_ver' => '1.28', |
556 |
}, |
557 |
'MooseX::Storage' => { |
558 |
'usage' => 'Core', |
559 |
'required' => '0', |
560 |
'min_ver' => '0.30', |
561 |
}, |
562 |
'MooseX::Types' => { |
563 |
'usage' => 'Core', |
564 |
'required' => '0', |
565 |
'min_ver' => '0.30', |
566 |
}, |
567 |
'String::RewritePrefix' => { |
568 |
'usage' => 'Core', |
569 |
'required' => '0', |
570 |
'min_ver' => '0.006', |
571 |
}, |
572 |
'Time::Progress' => { |
573 |
'usage' => 'Core', |
574 |
'required' => '0', |
575 |
'min_ver' => '1.7', |
576 |
}, |
577 |
'DBD::Mock' => { |
578 |
'usage' => 'Core', |
579 |
'required' => '1', |
580 |
'min_ver' => '1.39' |
581 |
}, |
582 |
'Test::MockModule' => { |
583 |
'usage' => 'Core', |
584 |
'required' => '1', |
585 |
'min_ver' => '0.05', |
586 |
}, |
587 |
'Test::Warn' => { |
588 |
'usage' => 'Core', |
589 |
'required' => '0', |
590 |
'min_ver' => '0.21', |
591 |
}, |
592 |
'Test::Strict' => { |
593 |
'usage' => 'Core', |
594 |
'required' => '0', |
595 |
'min_ver' => '0.14', |
596 |
}, |
597 |
'Test::Deep' => { |
598 |
'usage' => 'Core', |
599 |
'required' => '0', |
600 |
'min_ver' => '0.106', |
601 |
}, |
602 |
'Test::YAML::Valid' => { |
603 |
'usage' => 'Core', |
604 |
'required' => '0', |
605 |
'min_ver' => '0.04', |
606 |
}, |
607 |
'Text::Unaccent' => { |
608 |
'usage' => 'Core', |
609 |
'required' => '1', |
610 |
'min_ver' => '1.08', |
611 |
}, |
612 |
'HTML::FormatText' => { |
613 |
'usage' => 'Core', |
614 |
'required' => '1', |
615 |
'min_ver' => '1.23', |
616 |
}, |
617 |
'AnyEvent' => { |
618 |
'usage' => 'Command line scripts', |
619 |
'required' => '0', |
620 |
'min_ver' => '5.0', |
621 |
}, |
622 |
'AnyEvent::HTTP' => { |
623 |
'usage' => 'Command line scripts', |
624 |
'required' => '0', |
625 |
'min_ver' => '2.13', |
626 |
}, |
627 |
'Moose' => { |
628 |
'usage' => 'Core', |
629 |
'required' => '0', |
630 |
'min_ver' => '1.09', |
631 |
}, |
632 |
'String::Random' => { |
633 |
'usage' => 'OpacSelfRegistration', |
634 |
'required' => '1', |
635 |
'min_ver' => '0.22', |
636 |
}, |
637 |
'File::Temp' => { |
638 |
'usage' => 'Plugins', |
639 |
'required' => '0', |
640 |
'min_ver' => '0.22', |
641 |
}, |
642 |
'File::Copy' => { |
643 |
'usage' => 'Plugins', |
644 |
'required' => '0', |
645 |
'min_ver' => '2.08', |
646 |
}, |
647 |
'File::Path' => { |
648 |
'usage' => 'Plugins', |
649 |
'required' => '0', |
650 |
'min_ver' => '2.07', |
651 |
}, |
652 |
'Archive::Extract' => { |
653 |
'usage' => 'Plugins', |
654 |
'required' => '0', |
655 |
'min_ver' => '0.60', |
656 |
}, |
657 |
'Archive::Zip' => { |
658 |
'usage' => 'Plugins', |
659 |
'required' => '0', |
660 |
'min_ver' => '1.30', |
661 |
}, |
662 |
'Module::Load::Conditional' => { |
663 |
'usage' => 'Plugins', |
664 |
'required' => '0', |
665 |
'min_ver' => '0.38', |
666 |
}, |
667 |
'Module::Bundled::Files' => { |
668 |
'usage' => 'Plugins', |
669 |
'required' => '0', |
670 |
'min_ver' => '0.03', |
671 |
}, |
672 |
'Module::Pluggable' => { |
673 |
'usage' => 'Plugins', |
674 |
'required' => '0', |
675 |
'min_ver' => '3.9', |
676 |
}, |
677 |
'File::Slurp' => { |
678 |
'usage' => 'Command line scripts', |
679 |
'required' => '0', |
680 |
'min_ver' => '9999.13', |
681 |
}, |
682 |
}; |
683 |
|
14 |
|
684 |
1; |
15 |
1; |
685 |
|
16 |
|
Lines 695-702
A module for cataloging Koha Perl dependencies.
Link Here
|
695 |
|
26 |
|
696 |
=head1 SYNOPSIS |
27 |
=head1 SYNOPSIS |
697 |
|
28 |
|
698 |
This module's sole purpose for existence is to provide a single location to catalog all Koha Perl dependencies. New dependencies should be added to the |
29 |
This module's sole purpose for existence is to provide a single location to catalog all Koha Perl dependencies. |
699 |
end of the outer hash and follow the key/value pattern used in the other dependencies. |
30 |
|
|
|
31 |
New dependencies should be added to the canonical 'C4/Installer/PerlDependencies.yml' file, which this module reads. |
700 |
|
32 |
|
701 |
=head2 Debian |
33 |
=head2 Debian |
702 |
|
34 |
|
Lines 712-724
Chris Nighswonger <cnighswonger AT foundations DOT edu>
Link Here
|
712 |
=head1 COPYRIGHT |
44 |
=head1 COPYRIGHT |
713 |
|
45 |
|
714 |
Copyright 2010 Foundations Bible College. |
46 |
Copyright 2010 Foundations Bible College. |
|
|
47 |
Copyright 2013 KohaAloha. |
715 |
|
48 |
|
716 |
=head1 LICENSE |
49 |
=head1 LICENSE |
717 |
|
50 |
|
718 |
This file is part of Koha. |
51 |
This file is part of Koha. |
719 |
|
52 |
|
720 |
Koha is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software |
53 |
Koha is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software |
721 |
Foundation; either version 2 of the License, or (at your option) any later version. |
54 |
Foundation; either version 3 of the License, or (at your option) any later version. |
722 |
|
55 |
|
723 |
You should have received a copy of the GNU General Public License along with Koha; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, |
56 |
You should have received a copy of the GNU General Public License along with Koha; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, |
724 |
Fifth Floor, Boston, MA 02110-1301 USA. |
57 |
Fifth Floor, Boston, MA 02110-1301 USA. |