mirror of
https://codeberg.org/scip/note.git
synced 2025-12-17 04:31:02 +01:00
ADDED: Added test cases for "make test"
ADDED: Added test for optional and required perl modules in
Makefile.PL
FIXED: NOTEDB::dumper version string were wrong, therefore
cpan didn't index is properly.
This commit is contained in:
32
Makefile.PL
32
Makefile.PL
@@ -1,7 +1,39 @@
|
||||
use ExtUtils::MakeMaker;
|
||||
|
||||
my %optional = (
|
||||
'Crypt::CBC' => "Required by encryption support",
|
||||
'Crypt::Rijndael' => "Required by encryption support",
|
||||
'Data::Dumper' => "Required by dumper DB backend",
|
||||
'MIME::Base64' => "Required by varios optional backends",
|
||||
'Storable' => "Required by text DB backend",
|
||||
'Config::General' => "Required by general DB backend",
|
||||
'DB_File' => "Required by dbm DB backend",
|
||||
'DBI' => "Required by mysql DB backend",
|
||||
'DBD::mysql' => "Required by mysql DB backend"
|
||||
);
|
||||
|
||||
foreach my $module (sort keys %optional) {
|
||||
eval "require $module";
|
||||
if ($@) {
|
||||
warn("Optional module $module no installed, $optional{$module}\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
WriteMakefile(
|
||||
'NAME' => 'NOTEDB',
|
||||
'VERSION_FROM' => 'NOTEDB.pm', # finds $VERSION
|
||||
'EXE_FILES' => [ 'bin/note' ],
|
||||
'PREREQ_PM' => {
|
||||
'IO::File' => 0,
|
||||
'FileHandle' => 0,
|
||||
'File::Spec' => 0,
|
||||
'File::Glob' => 0,
|
||||
'FileHandle' => 0,
|
||||
'Getopt::Long' => 0,
|
||||
'Fcntl' => 0,
|
||||
'IO::Seekable' => 0,
|
||||
},
|
||||
($ExtUtils::MakeMaker::VERSION ge '6.31'? ('LICENSE' => 'perl', ) : ()),
|
||||
'clean' => { FILES => 't/*.out t/test.cfg *~ */*~' }
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user