about summary refs log tree commit homepage
path: root/ci/deps.perl
diff options
context:
space:
mode:
Diffstat (limited to 'ci/deps.perl')
-rwxr-xr-xci/deps.perl24
1 files changed, 9 insertions, 15 deletions
diff --git a/ci/deps.perl b/ci/deps.perl
index 119ef07f..e7d43cd9 100755
--- a/ci/deps.perl
+++ b/ci/deps.perl
@@ -11,7 +11,9 @@ my $pkg_fmt = shift;
 
 my @test_essential = qw(Test::Simple); # we actually use Test::More
 
-# package profiles
+# package profiles.  Note we specify packages at maximum granularity,
+# which is typically deb for most things, but rpm seems to have the
+# highest granularity for things in the Prl standard library.
 my $profiles = {
         # the smallest possible profile for testing
         essential => [ qw(
@@ -20,7 +22,7 @@ my $profiles = {
                 Digest::SHA
                 Encode
                 ExtUtils::MakeMaker
-                IO::Compress::Gzip
+                IO::Compress
                 URI
                 ), @test_essential ],
 
@@ -55,7 +57,7 @@ my $profiles = {
 # account for granularity differences between package systems and OSes
 my @precious;
 if ($^O eq 'freebsd') {
-        @precious = qw(perl curl Socket6 IO::Compress::Gzip);
+        @precious = qw(perl curl Socket6 IO::Compress);
 } elsif ($pkg_fmt eq 'rpm') {
         @precious = qw(perl curl);
 }
@@ -87,33 +89,26 @@ my $non_auto = {
         'Encode' => {
                 deb => 'perl', # libperl5.XX, but the XX varies
                 pkg => 'perl5',
-                rpm => 'perl-Encode',
         },
         'ExtUtils::MakeMaker' => {
                 deb => 'perl', # perl-modules-5.xx
                 pkg => 'perl5',
-                rpm => 'perl-ExtUtils-MakeMaker',
         },
-        'IO::Compress::Gzip' => {
+        'IO::Compress' => {
                 deb => 'perl', # perl-modules-5.xx
                 pkg => 'perl5',
-                rpm => 'perl-IO-Compress',
+        },
+        'Inline::C' => {
+                rpm => 'perl-Inline', # for CentOS 7.x, at least
         },
         'DBD::SQLite' => { deb => 'libdbd-sqlite3-perl' },
         'Plack::Test' => {
                 deb => 'libplack-perl',
                 pkg => 'p5-Plack',
-                rpm => 'perl-Plack-Test',
-        },
-        'URI' => {
-                deb => 'liburi-perl',
-                pkg => 'p5-URI',
-                rpm => 'perl-URI',
         },
         'Test::Simple' => {
                 deb => 'perl', # perl-modules-5.XX, but the XX varies
                 pkg => 'perl5',
-                rpm => 'perl-Test-Simple',
         },
         'highlight.pm' => {
                 deb => 'libhighlight-perl',
@@ -131,7 +126,6 @@ my $non_auto = {
         # OS-specific
         'IO::KQueue' => {
                 deb => [],
-                pkg => 'p5-IO-KQueue',
                 rpm => [],
         },
 };