-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile.build
75 lines (68 loc) · 2.21 KB
/
Dockerfile.build
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
FROM alpine
RUN apk update && apk upgrade
RUN apk --no-cache add \
wget perl perl-dev perl-app-cpanminus bash git curl make gcc musl-dev openssl openssl-dev libxslt \
libxslt-dev libgcrypt-dev unzip gnupg xz-libs chrpath
ENV PERL_CPANM_OPT --verbose --mirror https://cpan.metacpan.org --mirror-only
ENV PERL_TEST_POD=1
RUN cpanm CPAN
RUN cpanm Test::Regexp
RUN cpanm Test::Pod
RUN cpanm inc::latest
#RUN cpanm Archive::Zip
RUN git clone https://github.com/redhotpenguin/perl-Archive-Zip.git && cd perl-Archive-Zip/ && perl Makefile.PL && make && make test && make install && cd /
RUN cpanm Net::SSLeay
RUN cpanm IO::Socket::SSL
RUN cpanm LWP::Protocol::https
RUN cpanm Business::ISBN
RUN cpanm Business::ISMN
RUN cpanm Business::ISSN
RUN cpanm Class::Accessor
RUN cpanm Data::Compare
RUN cpanm Data::Dump
RUN cpanm Data::Uniqid
RUN cpanm Dist::CheckConflicts
#RUN cpanm Module::Runtime
RUN cpanm DateTime::Calendar::Julian
RUN cpanm DateTime::Format::Builder
RUN cpanm Encode::EUCJPASCII
RUN cpanm Encode::HanExtra
RUN cpanm Encode::JIS2K
RUN cpanm File::Slurper
RUN cpanm Lingua::Translit
RUN cpanm List::AllUtils
RUN cpanm List::MoreUtils
RUN cpanm List::MoreUtils::XS
RUN cpanm Log::Log4perl
RUN cpanm Mozilla::CA
RUN cpanm PerlIO::utf8_strict
RUN cpanm Parse::RecDescent
RUN cpanm Regexp::Common
RUN cpanm Sort::Key
RUN cpanm Text::BibTeX
RUN cpanm Text::CSV
RUN cpanm Text::CSV_XS
RUN cpanm Text::Roman
RUN cpanm Unicode::Collate
RUN cpanm Unicode::GCString
RUN cpanm Unicode::LineBreak
RUN cpanm XML::LibXML
RUN cpanm XML::LibXML::Simple
RUN cpanm XML::LibXSLT
RUN cpanm XML::Writer
RUN cpanm autovivification
RUN cpanm Config::AutoConf
RUN cpanm ExtUtils::LibBuilder
RUN cpanm File::Which
RUN cpanm Test::Differences
RUN cpanm IO::String
RUN cpanm Unicode::Normalize
RUN cpanm Getopt::ArgvFile
RUN cpanm Module::ScanDeps
RUN cpanm PAR
RUN cpanm PAR::Dist
RUN perl -MCPAN -e 'my $c = "CPAN::HandleConfig"; $c->load(doit => 1, autoconfig => 1); $c->edit(recommends_policy => "0"); $c->commit'
RUN cpanm PAR::Packer
RUN chrpath -kd /usr/local/lib/perl5/site_perl/auto/XML/LibXML/LibXML.so /usr/local/lib/perl5/site_perl/auto/XML/LibXSLT/LibXSLT.so /usr/local/lib/perl5/site_perl/auto/Net/SSLeay/SSLeay.so
ADD biberbuild.sh /
CMD ["/biberbuild.sh"]