blob: 6c03042be29024ced584502e96a7681ecc8ce8f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
#!/pro/bin/perl
use strict;
use warnings;
use Getopt::Long qw(:config bundling nopermute);
my $check = 0;
my $opt_v = 0;
GetOptions (
"c|check" => \$check,
"v|verbose:1" => \$opt_v,
) or die "usage: $0 [--check]\n";
use lib "sandbox";
use genMETA;
my $meta = genMETA->new (
from => "Read.pm",
verbose => $opt_v,
);
$meta->from_data (<DATA>);
$meta->gen_cpanfile ();
if ($check) {
$meta->check_encoding ();
$meta->check_required ();
my @ef = grep { !m/xls(cat|grep)|ssdiff/ } map { glob "$_/*" } qw( examples scripts );
$meta->check_minimum ([ "t", @ef, "Read.pm", "Makefile.PL" ]);
$meta->{h}{requires}{perl} = "5.008004";
$meta->check_minimum ([ map { "scripts/$_" } qw( xlscat xlsgrep )]);
$meta->{h}{requires}{perl} = "5.14";
$meta->check_minimum ([ map { "scripts/$_" } qw( ssdiff )]);
$meta->done_testing ();
}
elsif ($opt_v) {
$meta->print_yaml ();
}
else {
$meta->fix_meta ();
}
__END__
--- #YAML:1.0
name: Spreadsheet-Read
version: VERSION
abstract: Meta-Wrapper for reading spreadsheet data
license: perl
author:
- H.Merijn Brand <perl5@tux.freedom.nl>
generated_by: Author
distribution_type: module
provides:
Spreadsheet::Read:
file: Read.pm
version: VERSION
requires:
perl: 5.008001
Exporter: 0
Carp: 0
Data::Dumper: 0
Data::Peek: 0
Encode: 0
File::Temp: 0.22
List::Util: 0
configure_requires:
ExtUtils::MakeMaker: 0
test_requires:
Test::Harness: 0
Test::More: 0.88
Test::NoWarnings: 0
recommends:
IO::Scalar: 0
File::Temp: 0.2311
Data::Peek: 0.52
test_recommends:
Test::More: 1.302193
resources:
license: http://dev.perl.org/licenses/
repository: https://github.com/Tux/Spreadsheet-Read
bugtracker: https://github.com/Tux/Spreadsheet-Read/issues
meta-spec:
version: 1.4
url: http://module-build.sourceforge.net/META-spec-v1.4.html
optional_features:
opt_csv:
description: Provides parsing of CSV streams
requires:
Text::CSV_XS: 0.71
recommends:
Text::CSV: 2.02
Text::CSV_PP: 2.02
Text::CSV_XS: 1.50
opt_xls:
description: Provides parsing of Microsoft Excel files
requires:
Spreadsheet::ParseExcel: 0.34
Spreadsheet::ParseExcel::FmtDefault: 0
recommends:
Spreadsheet::ParseExcel: 0.65
opt_xlsx:
description: Provides parsing of Microsoft Excel 2007 files
requires:
Spreadsheet::ParseXLSX: 0.24
Spreadsheet::ParseExcel::FmtDefault: 0
recommends:
Spreadsheet::ParseXLSX: 0.27
opt_ods:
description: Provides parsing of OpenOffice spreadsheets
requires:
Spreadsheet::ParseODS: 0.26
recommends:
Spreadsheet::ParseODS: 0.37
opt_sxc:
description: Provides parsing of OpenOffice spreadsheets old style
requires:
Spreadsheet::ReadSXC: 0.26
recommends:
Spreadsheet::ReadSXC: 0.37
opt_gnumeric:
description: Provides parsing of Gnumeric spreadsheets
requires:
Spreadsheet::ReadGnumeric: 0.2
recommends:
Spreadsheet::ReadGnumeric: 0.2
opt_tools:
description: Spreadsheet tools
recommends:
Tk: 804.036
Tk::NoteBook: 0
Tk::TableMatrix::Spreadsheet: 0
|