CPAN-Plugin-Sysdeps
view release on metacpan or search on metacpan
lib/CPAN/Plugin/Sysdeps/Mapping.pm view on Meta::CPAN
[os_freebsd,
[package => 'libcouchbase']],
## Requires also libcouchbase/api3.h which does not seem to exist for fedora
#[like_fedora,
# [linuxdistro => 'fedora', # not available for centos7, only for fedora36
# [package => 'libcouchbase-devel']]],
],
[cpanmod => 'Crypt::Cracklib',
[os_freebsd,
[package => 'cracklib']],
[like_debian,
[package => 'libcrack2-dev']],
[like_fedora,
[package => 'cracklib-devel']],
],
[cpanmod => [qw(Crypt::DH::GMP Math::GMPq Math::GMPz Math::BigInt::GMP)],
[os_freebsd,
[package => 'gmp']],
[os_openbsd,
[package => 'gmp']],
[like_debian,
[linuxdistrocodename => 'squeeze',
[package => 'libgmp3-dev']],
[package => 'libgmp-dev']],
[like_fedora,
[package => 'gmp-devel']],
[os_darwin,
[package => 'gmp']],
],
[cpanmod => 'Crypt::GCrypt',
[os_freebsd,
# Does not work, see the patches in the p5-Crypt-GCrypt port
[package => 'libgcrypt']],
[like_debian,
# Neither libgcrypt11 nor libgcrypt20 seem to work.
[package => 'libgcrypt11-dev']]],
[cpanmod => 'Crypt::HC128',
[os_freebsd,
[package => 'wolfssl']],
[like_debian,
[linuxdistrocodename => 'xenial',
[package => 'libwolfssl-dev']]],
],
[cpanmod => ['Crypt::MCrypt', 'Mcrypt'],
[os_freebsd,
[package => 'libmcrypt']],
[like_debian,
[linuxdistrocodename => 'squeeze',
[package => []], # N/A in squeeze
],
[package => 'libmcrypt-dev']],
[like_fedora,
[package => [qw(libmcrypt-devel libtool-ltdl-devel)]]],
],
[cpanmod => ['Crypt::OpenSSL::DSA', 'Crypt::OpenSSL::PKCS12', 'Crypt::OpenSSL::Random', 'Crypt::OpenSSL::RSA', 'Crypt::OpenSSL::X509', 'IO::Socket::SSL'],
# freebsd has all libssl in the base system
[like_debian,
[package => ['libssl-dev', 'zlib1g-dev']]],
[like_fedora,
[package => 'openssl-devel']],
[os_windows,
[package => 'openssl.light']], # XXX create openssl.dev
],
[cpanmod => 'Crypt::OpenSSL::X509',
[os_darwin,
[package => 'openssl']]],
[cpanmod => 'Crypt::OTR',
[os_freebsd,
[package => 'libotr']],
[like_debian,
[linuxdistrocodename => ['squeeze', 'wheezy'],
[package => 'libotr2-dev']],
[package => 'libotr5-dev']]],
[cpanmod => 'Crypt::secp256k1',
[like_debian,
[linuxdistrocodename => [qw(squeeze wheezy jessie precise trusty xenial)],
[package => []], # not available before stretch
],
[package => 'libsecp256k1-dev']],
],
# XXX may be removed if Crypt::secp256k1 got its first stable release
[cpandist => qr{^Crypt-secp256k1-\d},
[like_debian,
[linuxdistrocodename => [qw(squeeze wheezy jessie precise trusty xenial)],
[package => []], # not available before stretch
],
[package => 'libsecp256k1-dev']],
],
[cpanmod => 'Crypt::LibSCEP',
[os_freebsd,
[osvers => {'>=', 11},
[package => 'libscep']],
[package => []]],
],
[cpanmod => 'Crypt::Sodium',
[os_freebsd,
[package => 'libsodium']],
[os_openbsd,
# does not work
[package => 'libsodium']],
[os_openbsd,
[package => 'libsodium']],
[like_debian,
[linuxdistrocodename => ['squeeze', 'wheezy'],
[package => []], # not available before jessie
],
[package => 'libsodium-dev']],
[like_fedora,
[package => 'libsodium-devel']],
( run in 1.078 second using v1.01-cache-2.11-cpan-39bf76dae61 )