View | Details | Raw Unified | Return to bug 9979
Collapse All | Expand All

(-)a/C4/Installer/PerlDependencies.pm (-680 / +13 lines)
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.
(-)a/C4/Installer/PerlDependencies.yml (+537 lines)
Line 0 Link Here
1
---
2
Algorithm::CheckDigits:
3
  min_ver: 0.5
4
  required: 1
5
  usage: Core
6
AnyEvent:
7
  min_ver: 5.0
8
  required: 0
9
  usage: Command line scripts
10
AnyEvent::HTTP:
11
  min_ver: 2.13
12
  required: 0
13
  usage: Command line scripts
14
Archive::Extract:
15
  min_ver: 0.60
16
  required: 0
17
  usage: Plugins
18
Archive::Zip:
19
  min_ver: 1.30
20
  required: 0
21
  usage: Plugins
22
Authen::CAS::Client:
23
  min_ver: 0.05
24
  required: 1
25
  usage: Core
26
Biblio::EndnoteStyle:
27
  min_ver: 0.05
28
  required: 1
29
  usage: Core
30
Business::ISBN:
31
  min_ver: 2.05
32
  required: 1
33
  usage: Core
34
CGI:
35
  min_ver: 3.15
36
  required: 1
37
  usage: Core
38
CGI::Carp:
39
  min_ver: 1.29
40
  required: 1
41
  usage: Core
42
CGI::Session:
43
  min_ver: 4.2
44
  required: 1
45
  usage: Core
46
CGI::Session::Driver::memcached:
47
  min_ver: 0.04
48
  required: 0
49
  usage: Memcached Feature (Experimental)
50
CGI::Session::Serialize::yaml:
51
  min_ver: 4.2
52
  required: 1
53
  usage: Core
54
Cache::FastMmap:
55
  min_ver: 1.34
56
  required: 0
57
  usage: Caching
58
Cache::Memcached::Fast:
59
  min_ver: 0.17
60
  required: 0
61
  usage: Caching
62
Cache::Memory:
63
  min_ver: 2.04
64
  required: 0
65
  usage: Caching
66
Class::Accessor:
67
  min_ver: 0.3
68
  required: 1
69
  usage: Core
70
Class::Factory::Util:
71
  min_ver: 1.6
72
  required: 1
73
  usage: Core
74
DBD::Mock:
75
  min_ver: 1.39
76
  required: 1
77
  usage: Core
78
DBD::SQLite2:
79
  min_ver: 0.33
80
  required: 0
81
  usage: Offline Circulation Feature
82
DBD::mysql:
83
  min_ver: 4.004
84
  required: 1
85
  usage: Core
86
DBI:
87
  min_ver: 1.53
88
  required: 1
89
  usage: Core
90
Data::Dumper:
91
  min_ver: 2.121
92
  required: 1
93
  usage: Core
94
Data::ICal:
95
  min_ver: 0.13
96
  required: 1
97
  usage: Core
98
Data::Pagination:
99
  min_ver: 0.44
100
  required: 0
101
  usage: Core
102
Data::Paginator:
103
  min_ver: 0.04
104
  required: 0
105
  usage: Core
106
Date::Calc:
107
  min_ver: 5.4
108
  required: 1
109
  usage: Core
110
Date::Manip:
111
  min_ver: 5.44
112
  required: 1
113
  usage: Core
114
DateTime:
115
  min_ver: 0.58
116
  required: 1
117
  usage: Core
118
DateTime::Event::ICal:
119
  min_ver: 0.08
120
  required: 1
121
  usage: Core
122
DateTime::Format::DateParse:
123
  min_ver: 0.04
124
  required: 1
125
  usage: Core
126
DateTime::Format::ICal:
127
  min_ver: 0.09
128
  required: 1
129
  usage: Core
130
DateTime::Format::MySQL:
131
  min_ver: 0.04
132
  required: 1
133
  usage: Core
134
DateTime::Set:
135
  min_ver: 0.28
136
  required: 1
137
  usage: Core
138
DateTime::TimeZone:
139
  min_ver: 1.20
140
  required: 1
141
  usage: Core
142
Digest::MD5:
143
  min_ver: 2.36
144
  required: 1
145
  usage: Core
146
Digest::SHA:
147
  min_ver: 5.43
148
  required: 1
149
  usage: Core
150
Email::Date:
151
  min_ver: 1.103
152
  required: 1
153
  usage: Core
154
File::Copy:
155
  min_ver: 2.08
156
  required: 0
157
  usage: Plugins
158
File::Path:
159
  min_ver: 2.07
160
  required: 0
161
  usage: Plugins
162
File::Slurp:
163
  min_ver: 9999.13
164
  required: 0
165
  usage: Command line scripts
166
File::Temp:
167
  min_ver: 0.22
168
  required: 0
169
  usage: Plugins
170
GD:
171
  min_ver: 2.39
172
  required: 0
173
  usage: Patron Images Feature
174
GD::Barcode::UPCE:
175
  min_ver: 1.1
176
  required: 1
177
  usage: Core
178
Getopt::Long:
179
  min_ver: 2.35
180
  required: 1
181
  usage: Core
182
Getopt::Std:
183
  min_ver: 1.05
184
  required: 1
185
  usage: Core
186
Graphics::Magick:
187
  min_ver: 1.3.05
188
  required: 0
189
  usage: Patron Card Creator Feature
190
Gravatar::URL:
191
  min_ver: 1.03
192
  required: 0
193
  usage: Photos in OPAC reviews
194
HTML::FormatText:
195
  min_ver: 1.23
196
  required: 1
197
  usage: Core
198
HTML::Scrubber:
199
  min_ver: 0.08
200
  required: 1
201
  usage: Core
202
HTTP::Cookies:
203
  min_ver: 1.39
204
  required: 1
205
  usage: Core
206
HTTP::OAI:
207
  min_ver: 3.2
208
  required: 1
209
  usage: Core
210
HTTP::Request::Common:
211
  min_ver: 1.26
212
  required: 1
213
  usage: Core
214
IPC::Cmd:
215
  min_ver: 0.46
216
  required: 1
217
  usage: Core
218
JSON:
219
  min_ver: 2.07
220
  required: 1
221
  usage: Core
222
JSON::Any:
223
  min_ver: 1.28
224
  required: 0
225
  usage: Core
226
LWP::Simple:
227
  min_ver: 1.41
228
  required: 1
229
  usage: Core
230
LWP::UserAgent:
231
  min_ver: 2.033
232
  required: 1
233
  usage: Core
234
Lingua::Stem:
235
  min_ver: 0.82
236
  required: 1
237
  usage: Core
238
Lingua::Stem::Snowball:
239
  min_ver: 0.952
240
  required: 1
241
  usage: Core
242
List::MoreUtils:
243
  min_ver: 0.21
244
  required: 1
245
  usage: Core
246
List::Util:
247
  min_ver: 1.18
248
  required: 1
249
  usage: Core
250
Locale::Currency::Format:
251
  min_ver: 1.28
252
  required: 1
253
  usage: Core
254
Locale::Language:
255
  min_ver: 2.07
256
  required: 1
257
  usage: Core
258
Locale::PO:
259
  min_ver: 0.17
260
  required: 1
261
  usage: Core
262
MARC::Charset:
263
  min_ver: 0.98
264
  required: 1
265
  usage: Core
266
MARC::Crosswalk::DublinCore:
267
  min_ver: 0.02
268
  required: 1
269
  usage: Core
270
MARC::File::XML:
271
  min_ver: 0.88
272
  required: 1
273
  usage: Core
274
MARC::Record:
275
  min_ver: 2
276
  required: 1
277
  usage: Core
278
MIME::Base64:
279
  min_ver: 3.07
280
  required: 1
281
  usage: Core
282
MIME::Lite:
283
  min_ver: 3
284
  required: 1
285
  usage: Core
286
MIME::QuotedPrint:
287
  min_ver: 3.07
288
  required: 1
289
  usage: Core
290
Mail::Sendmail:
291
  min_ver: 0.79
292
  required: 1
293
  usage: Core
294
Memoize::Memcached:
295
  min_ver: 0.03
296
  required: 0
297
  usage: Memcached Feature (Experimental)
298
Modern::Perl:
299
  min_ver: 1.03
300
  required: 1
301
  usage: Core
302
Module::Bundled::Files:
303
  min_ver: 0.03
304
  required: 0
305
  usage: Plugins
306
Module::Load::Conditional:
307
  min_ver: 0.38
308
  required: 0
309
  usage: Plugins
310
Module::Pluggable:
311
  min_ver: 3.9
312
  required: 0
313
  usage: Plugins
314
Moose:
315
  min_ver: 1.09
316
  required: 0
317
  usage: Core
318
MooseX::Storage:
319
  min_ver: 0.30
320
  required: 0
321
  usage: Core
322
MooseX::Types:
323
  min_ver: 0.30
324
  required: 0
325
  usage: Core
326
Net::LDAP:
327
  min_ver: 0.33
328
  required: 0
329
  usage: LDAP Interface Feature
330
Net::LDAP::Filter:
331
  min_ver: 0.14
332
  required: 0
333
  usage: LDAP Interface Feature
334
Net::Server:
335
  min_ver: 0.97
336
  required: 0
337
  usage: SipServer
338
Net::Z3950::ZOOM:
339
  min_ver: 1.16
340
  required: 1
341
  usage: Core
342
Number::Format:
343
  min_ver: 1.52
344
  required: 1
345
  usage: Core
346
PDF::API2:
347
  min_ver: 2
348
  required: 1
349
  usage: Core
350
PDF::API2::Page:
351
  min_ver: 2
352
  required: 1
353
  usage: Core
354
PDF::API2::Simple:
355
  min_ver: 1
356
  required: 1
357
  usage: Core
358
PDF::API2::Util:
359
  min_ver: 2
360
  required: 1
361
  usage: Core
362
PDF::Reuse:
363
  min_ver: 0.33
364
  required: 1
365
  usage: Core
366
PDF::Reuse::Barcode:
367
  min_ver: 0.05
368
  required: 1
369
  usage: Core
370
PDF::Table:
371
  min_ver: 0.9.3
372
  required: 1
373
  usage: Core
374
POE:
375
  min_ver: 0.9999
376
  required: 1
377
  usage: Core
378
POSIX:
379
  min_ver: 1.09
380
  required: 1
381
  usage: Core
382
Readonly:
383
  min_ver: 1.03
384
  required: 1
385
  usage: Core
386
Readonly::XS:
387
  min_ver: 1.02
388
  required: 0
389
  usage: Core
390
SMS::Send:
391
  min_ver: 0.05
392
  required: 0
393
  usage: SMS Messaging Feature
394
Schedule::At:
395
  min_ver: 1.06
396
  required: 1
397
  usage: Core
398
Storable:
399
  min_ver: 2.20
400
  required: 1
401
  usage: Core
402
String::Random:
403
  min_ver: 0.22
404
  required: 1
405
  usage: OpacSelfRegistration
406
String::RewritePrefix:
407
  min_ver: 0.006
408
  required: 0
409
  usage: Core
410
Template:
411
  min_ver: 2.22
412
  required: 1
413
  usage: Core
414
Template::Plugin::HtmlToText:
415
  min_ver: 0.03
416
  required: 1
417
  usage: Core
418
Term::ANSIColor:
419
  min_ver: 1.1
420
  required: 1
421
  usage: Core
422
Test:
423
  min_ver: 1.25
424
  required: 1
425
  usage: Core
426
Test::Deep:
427
  min_ver: 0.106
428
  required: 0
429
  usage: Core
430
Test::Harness:
431
  min_ver: 2.56
432
  required: 1
433
  usage: Core
434
Test::MockModule:
435
  min_ver: 0.05
436
  required: 1
437
  usage: Core
438
Test::More:
439
  min_ver: 0.8
440
  required: 1
441
  usage: Core
442
Test::Strict:
443
  min_ver: 0.14
444
  required: 0
445
  usage: Core
446
Test::Warn:
447
  min_ver: 0.21
448
  required: 0
449
  usage: Core
450
Test::YAML::Valid:
451
  min_ver: 0.04
452
  required: 0
453
  usage: Core
454
Text::CSV:
455
  min_ver: 0.01
456
  required: 1
457
  usage: Core
458
Text::CSV::Encoded:
459
  min_ver: 0.09
460
  required: 1
461
  usage: Core
462
Text::CSV_XS:
463
  min_ver: 0.32
464
  required: 1
465
  usage: Core
466
Text::Iconv:
467
  min_ver: 1.7
468
  required: 1
469
  usage: Core
470
Text::Unaccent:
471
  min_ver: 1.08
472
  required: 1
473
  usage: Core
474
Text::Wrap:
475
  min_ver: 2005.082401
476
  required: 1
477
  usage: Core
478
Time::HiRes:
479
  min_ver: 1.86
480
  required: 1
481
  usage: Core
482
Time::Progress:
483
  min_ver: 1.7
484
  required: 0
485
  usage: Core
486
Time::localtime:
487
  min_ver: 1.02
488
  required: 1
489
  usage: Core
490
UNIVERSAL::require:
491
  min_ver: 0.13
492
  required: 0
493
  usage: SipServer
494
URI::Escape:
495
  min_ver: 1.36
496
  required: 1
497
  usage: Core
498
Unicode::Normalize:
499
  min_ver: 0.32
500
  required: 1
501
  usage: Core
502
XML::Dumper:
503
  min_ver: 0.81
504
  required: 1
505
  usage: Core
506
XML::LibXML:
507
  min_ver: 1.59
508
  required: 1
509
  usage: Core
510
XML::LibXSLT:
511
  min_ver: 1.59
512
  required: 1
513
  usage: Core
514
XML::RSS:
515
  min_ver: 1.31
516
  required: 1
517
  usage: Core
518
XML::SAX::ParserFactory:
519
  min_ver: 1.01
520
  required: 1
521
  usage: Core
522
XML::SAX::Writer:
523
  min_ver: 0.44
524
  required: 1
525
  usage: Core
526
XML::Simple:
527
  min_ver: 2.14
528
  required: 1
529
  usage: Core
530
YAML:
531
  min_ver: 0.71
532
  required: 1
533
  usage: Core
534
YAML::Syck:
535
  min_ver: 0.71
536
  required: 1
537
  usage: Core
(-)a/t/Installer_PerlDependencies.t (-5 / +37 lines)
Lines 1-14 Link Here
1
#!/usr/bin/perl
1
#!/usr/bin/perl
2
3
# Copyright KohaAloha 2013
4
#
5
# This file is part of Koha.
6
#
7
# Koha is free software; you can redistribute it and/or modify it under the
8
# terms of the GNU General Public License as published by the Free Software
9
# Foundation; either version 3 of the License, or (at your option) any later
10
# version.
2
#
11
#
3
# This Koha test module is a stub!  
12
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
4
# Add more tests here!!!
13
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14
# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License along
17
# with Koha; if not, write to the Free Software Foundation, Inc.,
18
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
5
19
6
use strict;
20
use strict;
7
use warnings;
21
use warnings;
8
22
9
use Test::More tests => 1;
23
use YAML qw(LoadFile);
24
use Cwd 'abs_path';
25
use File::Spec;
26
use File::Slurp;
27
28
use Test::More tests => 3;
10
29
11
BEGIN {
30
BEGIN {
12
        use_ok('C4::Installer::PerlDependencies');
31
    use_ok('C4::Installer::PerlDependencies');
13
}
32
}
14
33
15
- 
34
my $file = './C4/Installer/PerlDependencies.yml';
35
my $yml_file;
36
my $raw_file;
37
38
eval { $yml_file = YAML::LoadFile($file); };
39
40
is( $@, '', "PerlDependencies.yml file parsed with no errors" );
41
42
$raw_file = read_file($file);
43
44
ok( YAML::Dump($yml_file) eq $raw_file,
45
    "Parsed YAML matches PerlDependencies.yml file" );
46
47
1;

Return to bug 9979