X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=dist.ini;h=690895e09e5a67905278034b523a06688debccee;hb=refs%2Fheads%2Fmaster;hp=8eceb082ba9797db7ca47229464df3fa6e980473;hpb=50f1a929d9224b9072b5fae39162a5d943323c5d;p=chaz%2Fp5-File-KDBX diff --git a/dist.ini b/dist.ini index 8eceb08..690895e 100644 --- a/dist.ini +++ b/dist.ini @@ -5,13 +5,27 @@ copyright_year = 2022 license = Perl_5 [@Author::CCM] +Test::CleanNamespaces.skip[0] = ::Util|::KDF::AES$ +RepoReadme.type = gfm + +[Prereqs / RuntimeRequires] +; File-KDBX depends on Time::Local indirectly (through Time::Piece), and +; version 1.19 is required to handle 2999-12-31 23:59:59. +Time::Local = 1.19 +Crypt::Cipher::AES = 0 +Crypt::Stream::ChaCha = 0.048 +Crypt::Stream::Salsa20 = 0.055 [Prereqs / RuntimeRecommends] -; B::COW might speed up the memory erase feature, maybe -B::COW = 0 -File::Spec = 0 +File::Spec = 0 + +[Prereqs / RuntimeSuggests] +; These are some non-standard ciphers which KeePass can support with plugins: +Crypt::Stream::Twofish = 0 +Crypt::Stream::Serpent = 0.055 [Prereqs / TestSuggests] +; For t/memory-protection.t: POSIX::1003 = 0 [OptionalFeature / xs] @@ -49,6 +63,16 @@ to_relationship = none module = File::KeePass module = File::KeePass::KDBX +[Prereqs::Soften / ProgressiveEnhancement] +to_relationship = none +; File::KDBX::XS, which is recommended, provides the same functionality as B::COW +module = B::COW + +[Prereqs::Soften / NotARealModule] +to_relationship = none +; Iterator::Simple is the actual loadable module +module = Iterator::Simple::Iterator + [Prereqs::Soften] modules_from_features = 1