summaryrefslogtreecommitdiffstats
path: root/Build.PL
blob: ed815a47b37e2ef4d9534c14f29436a1e0e7fbc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Build.PL -- script in charge of building the po4a distribution when releasing
#
# This program is free software; you may redistribute it and/or modify it
# under the terms of GPL v2.0 or later (see COPYING).

#!/usr/bin/perl

use lib q(.);
use Po4aBuilder;

my $build = Po4aBuilder->new
  ( module_name => 'po4a',
      license => 'gpl',
      dist_version_from => 'lib/Locale/Po4a/TransTractor.pm', # finds $VERSION
      requires => { 'Pod::Parser' => 0 },   # Used for building po4a itself
      configure_requires => { 'Module::Build' => 0.42 },
      recommends => {'Text::WrapI18N' => 0, # Only used for wrapping long
                                            # error/wraning lines.

                     'Term::ReadKey' => 0,  # Needed to detect terminal
                                            # width. Not needed if you
                                            # don't have Text::WrapI18N.

                     'SGMLS' => 0,          # Needed for the Sgml module.

                     'Unicode::GCString' => 0, # Used by the Text module (asciidoc)

                     'Locale::gettext' => '1.01', # Only used for
                                                  # translating the
                                                  # po4a's messages.
	             'YAML::Tiny' => 0, # Used by the Yaml module
                    },
      test_requires => {'SGMLS' => 0,             # Needed for the Sgml module.
                        'Unicode::GCString' => 0, # Used by the Text module (asciidoc)
                       },
      script_files => ['po4a-gettextize', 'po4a-updatepo',
          'po4a-translate', 'po4a-normalize', 'po4a', 'msguntypot',
          'scripts/po4a-display-man', 'scripts/po4a-display-pod'],
      add_to_cleanup => ['t/tmp','po/bin/*.gmo', 'blib', '_build'],
      dist_abstract => 'Maintain the translations of your documentation with ease (PO for anything)',
      dist_author => ['Martin Quinson (mquinson#debian.org)',
          'Denis Barbier <barbier@linuxfr.org>',
          'Nicolas François <nicolas.francois@centraliens.net>',
          'Neil Williams <linux@codehelp.co.uk>']
  );

$build->create_build_script;