From 82c9a350ac3af7104f0ccfe751a13283949ca46c Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Sun, 9 Apr 2017 13:16:20 +0100 Subject: [PATCH] use cpanfile in patches folder for perl dependencies --- Dockerfile | 21 +-------------------- patches/cpanfile | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 patches/cpanfile diff --git a/Dockerfile b/Dockerfile index 16d92a8..42e01b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -129,26 +129,7 @@ RUN \ # install perl modules for xmltv curl -L http://cpanmin.us | perl - App::cpanminus && \ - cpanm --installdeps \ - DateTime::Format::ISO8601 \ - DateTime::Format::SQLite \ - Encode \ - File::HomeDir \ - File::Path \ - HTML::Entities \ - HTML::TableExtract \ - HTTP::Cache::Transparent \ - inc \ - JSON::PP \ - LWP::Simple \ - LWP::UserAgent \ - PerlIO::gzip \ - SOAP::Lite \ - Storable \ - Unicode::UTF8simple \ - version \ - WWW::Mechanize \ - XML::DOM && \ + cpanm --installdeps /tmp/patches && \ # build libiconv mkdir -p \ diff --git a/patches/cpanfile b/patches/cpanfile new file mode 100644 index 0000000..01e3b15 --- /dev/null +++ b/patches/cpanfile @@ -0,0 +1,22 @@ +requires 'perl' => '5.24.0'; + +# perl packages for tvheadend x86 +requires 'DateTime::Format::ISO8601' ; +requires 'DateTime::Format::SQLite' ; +requires 'Encode' ; +requires 'File::HomeDir' ; +requires 'File::Path' ; +requires 'HTML::Entities' ; +requires 'HTML::TableExtract' ; +requires 'HTTP::Cache::Transparent' ; +requires 'inc' ; +requires 'JSON::PP' ; +requires 'LWP::Simple' ; +requires 'LWP::UserAgent' ; +requires 'PerlIO::gzip' ; +requires 'SOAP::Lite' ; +requires 'Storable' ; +requires 'Unicode::UTF8simple' ; +requires 'version' ; +requires 'WWW::Mechanize' ; +requires 'XML::DOM' ;