Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Initial checkin

  • Loading branch information...
commit 25dbf4fb01b7f052b3ef563bcf6baf085e4f8de5 0 parents
Chris Williams bingos authored
5 Changes
@@ -0,0 +1,5 @@
+Changelog for AAAA::Crypt::DH
+=============================
+
+0.02 Mon Jan 18 16:11:34 GMT 2010
+ - Initial CPAN release
23 MANIFEST
@@ -0,0 +1,23 @@
+Changes
+inc/Devel/CheckLib.pm
+inc/Module/Install.pm
+inc/Module/Install/AutoLicense.pm
+inc/Module/Install/Base.pm
+inc/Module/Install/Can.pm
+inc/Module/Install/CheckLib.pm
+inc/Module/Install/Fetch.pm
+inc/Module/Install/GithubMeta.pm
+inc/Module/Install/Makefile.pm
+inc/Module/Install/Metadata.pm
+inc/Module/Install/ReadmeFromPod.pm
+inc/Module/Install/Win32.pm
+inc/Module/Install/WriteAll.pm
+lib/AAAA/Crypt/DH.pm
+LICENSE
+Makefile.PL
+MANIFEST This list of files
+META.yml
+README
+t/00_compile.t
+t/99_pod.t
+t/99_pod_coverage.t
21 Makefile.PL
@@ -0,0 +1,21 @@
+use strict;
+use inc::Module::Install;
+name 'AAAA-Crypt-DH';
+author 'Chris Williams';
+version_from 'lib/AAAA/Crypt/DH.pm';
+abstract_from 'lib/AAAA/Crypt/DH.pm';
+readme_from 'lib/AAAA/Crypt/DH.pm';
+license 'perl';
+perl_version '5.006';
+build_requires 'Test::More' => 0.47;
+eval { assertlibs lib => 'gmp', header => 'gmp.h'; };
+unless ($@) {
+ requires 'Math::BigInt::GMP' => 1.24;
+}
+else {
+ requires 'Math::BigInt::Pari' => 1.13;
+}
+auto_license;
+githubmeta;
+auto_provides;
+WriteAll();
42 README
@@ -0,0 +1,42 @@
+NAME
+ AAAA::Crypt::DH - making Crypt::DH installable
+
+SYNOPSIS
+ # in Makefile.PL
+
+ requires 'AAAA::Crypt::DH';
+
+DESCRIPTION
+ AAAA::Crypt::DH is a Task distribution that makes sure that either
+ Math::BigInt::GMP or Math::BigInt::Pari are installed so that Crypt::DH
+ works at a speed approaching reasonable.
+
+ If you have a dependency on Crypt::DH add AAAA::Crypt::DH as an
+ additional dependency and one of the above Math libs will be installed
+ before Crypt::DH.
+
+ Why the 'AAAA'? Well, CPAN and CPANPLUS install prereqs sorted
+ alphabetically, the 'AAAA' ensures that this prereq is installed before
+ Crypt::DH. Simples.
+
+AUTHOR
+ Chris "BinGOs" Williams
+
+LICENSE
+ Copyright � Chris Williams
+
+ This module may be used, modified, and distributed under the same terms
+ as Perl itself. Please see the license that came with your Perl
+ distribution for details.
+
+SEE ALSO
+ Crypt::DH::GMP
+
+ Math::BigInt::GMP
+
+ Math::BigInt::Pari
+
+ <http://rt.cpan.org/Public/Dist/Display.html?Name=Crypt-DH>
+
+ <http://cpanratings.perl.org/dist/Crypt-DH>
+
59 lib/AAAA/Crypt/DH.pm
@@ -0,0 +1,59 @@
+package AAAA::Crypt::DH;
+
+use strict;
+use warnings;
+use vars qw($VERSION);
+
+$VERSION = '0.02';
+
+qq[Making Crypt::DH installable];
+
+__END__
+
+=head1 NAME
+
+AAAA::Crypt::DH - making Crypt::DH installable
+
+=head1 SYNOPSIS
+
+ # in Makefile.PL
+
+ requires 'AAAA::Crypt::DH';
+
+=head1 DESCRIPTION
+
+AAAA::Crypt::DH is a L<Task> distribution that makes sure that either
+L<Math::BigInt::GMP> or L<Math::BigInt::Pari> are installed so that
+L<Crypt::DH> works at a speed approaching reasonable.
+
+If you have a dependency on L<Crypt::DH> add AAAA::Crypt::DH as an
+additional dependency and one of the above Math libs will be installed
+before L<Crypt::DH>.
+
+Why the C<'AAAA'>? Well, L<CPAN> and L<CPANPLUS> install prereqs sorted
+alphabetically, the C<'AAAA'> ensures that this prereq is installed before
+L<Crypt::DH>. Simples.
+
+=head1 AUTHOR
+
+Chris C<BinGOs> Williams
+
+=head1 LICENSE
+
+Copyright E<copy> Chris Williams
+
+This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details.
+
+=head1 SEE ALSO
+
+L<Crypt::DH::GMP>
+
+L<Math::BigInt::GMP>
+
+L<Math::BigInt::Pari>
+
+L<http://rt.cpan.org/Public/Dist/Display.html?Name=Crypt-DH>
+
+L<http://cpanratings.perl.org/dist/Crypt-DH>
+
+=cut
2  t/00_compile.t
@@ -0,0 +1,2 @@
+use Test::More 'no_plan';
+use_ok('AAAA::Crypt::DH');
4 t/99_pod.t
@@ -0,0 +1,4 @@
+use Test::More;
+eval "use Test::Pod 1.00";
+plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
+all_pod_files_ok();
4 t/99_pod_coverage.t
@@ -0,0 +1,4 @@
+use Test::More;
+eval "use Test::Pod::Coverage 1.00";
+plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@;
+all_pod_coverage_ok();
Please sign in to comment.
Something went wrong with that request. Please try again.