aboutsummaryrefslogtreecommitdiff
path: root/perl/Build.PL
diff options
context:
space:
mode:
Diffstat (limited to 'perl/Build.PL')
-rw-r--r--perl/Build.PL46
1 files changed, 46 insertions, 0 deletions
diff --git a/perl/Build.PL b/perl/Build.PL
new file mode 100644
index 0000000..3d3bcdc
--- /dev/null
+++ b/perl/Build.PL
@@ -0,0 +1,46 @@
+#!/usr/bin/perl
+#
+# Build script for the wallet distribution.
+#
+# Written by Russ Allbery <eagle@eyrie.org>
+# Copyright 2014
+# The Board of Trustees of the Leland Stanford Junior University
+#
+# See LICENSE for licensing terms.
+
+use 5.006;
+use strict;
+use warnings;
+
+use Module::Build;
+
+# Basic package configuration.
+my $build = Module::Build->new(
+ dist_abstract => 'Secure credential management system',
+ dist_author => 'Russ Allbery <eagle@eyrie.org>',
+ dist_name => 'Wallet',
+ dist_version => '1.01',
+ license => 'mit',
+ recursive_test_files => 1,
+
+ # Other package relationships.
+ configure_requires => { 'Module::Build' => 0.28 },
+ requires => {
+ 'DBIx::Class' => 0,
+ DBI => 0,
+ 'Digest::MD5' => 0,
+ 'SQL::Translator' => 0,
+ perl => '5.006',
+ },
+ recommends => {
+ 'Authen::SASL' => 0,
+ 'Heimdal::Kadm5' => 0,
+ 'Net::Duo' => 0,
+ 'Net::LDAP' => 0,
+ 'Net::Remctl' => 0,
+ WebAuth => 0,
+ },
+);
+
+# Generate the build script.
+$build->create_build_script;