]> Dogcows Code - chaz/p5-File-KDBX/blob - dist.ini
Declare Time-Local-1.19 prerequisite.
[chaz/p5-File-KDBX] / dist.ini
1 name = File-KDBX
2 author = Charles McGarvey <ccm@cpan.org>
3 copyright_holder = Charles McGarvey
4 copyright_year = 2022
5 license = Perl_5
6
7 [@Author::CCM]
8 Test::CleanNamespaces.skip[0] = ::Util|::KDF::AES$
9 RepoReadme.type = gfm
10
11 [Prereqs / RuntimeRequires]
12 ; File-KDBX depends on Time::Local indirectly (through Time::Piece), and
13 ; version 1.19 is required to handle 2999-12-31 23:59:59.
14 Time::Local = 1.19
15 Crypt::Cipher::AES = 0
16 Crypt::Stream::ChaCha = 0.048
17 Crypt::Stream::Salsa20 = 0.055
18
19 [Prereqs / RuntimeRecommends]
20 File::Spec = 0
21
22 [Prereqs / RuntimeSuggests]
23 ; These are some non-standard ciphers which KeePass can support with plugins:
24 Crypt::Stream::Twofish = 0
25 Crypt::Stream::Serpent = 0.055
26
27 [Prereqs / TestSuggests]
28 ; For t/memory-protection.t:
29 POSIX::1003 = 0
30
31 [OptionalFeature / xs]
32 -description = speed improvements (requires C compiler)
33 -prompt = 0
34 -always_recommend = 1
35 File::KDBX::XS = 0
36
37 [OptionalFeature / compression]
38 -description = ability to read and write compressed KDBX files
39 -prompt = 0
40 -always_recommend = 1
41 Compress::Raw::Zlib = 0
42 IO::Compress::Gzip = 0
43 IO::Uncompress::Gunzip = 0
44
45 [OptionalFeature / otp]
46 -description = ability to generate one-time passwords from configured database entries
47 -prompt = 0
48 -always_recommend = 1
49 Pass::OTP = 0
50
51 ; https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/berlin-consensus.md#need-for-a-post-install-recommendations-key
52 ; I'd like to suggest File::KeePass::KDBX, but that would create a circular
53 ; dependency. If/when there exists a post-install recommendations key, we can
54 ; use that.
55 ; [OptionalFeature / kdb]
56 ; -description = ability to read and write old KDB files
57 ; -prompt = 0
58 ; -always_suggests = 1
59 ; File::KeePass = 0
60 ; File::KeePass::KDBX = 0
61 [Prereqs::Soften / BreakCycle]
62 to_relationship = none
63 module = File::KeePass
64 module = File::KeePass::KDBX
65
66 [Prereqs::Soften / ProgressiveEnhancement]
67 to_relationship = none
68 ; File::KDBX::XS, which is recommended, provides the same functionality as B::COW
69 module = B::COW
70
71 [Prereqs::Soften / NotARealModule]
72 to_relationship = none
73 ; Iterator::Simple is the actual loadable module
74 module = Iterator::Simple::Iterator
75
76 [Prereqs::Soften]
77 modules_from_features = 1
78
79 [Encoding]
80 encoding = bytes
81 matches = \.(key|kdbx?)$
This page took 0.033318 seconds and 4 git commands to generate.