summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/makedocs.pl16
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/makedocs.pl b/docs/makedocs.pl
index 871fb3370..1b83e5d7a 100644
--- a/docs/makedocs.pl
+++ b/docs/makedocs.pl
@@ -29,7 +29,7 @@ use strict;
use File::Basename;
use lib("..");
-use Bugzilla::Install::Requirements qw (REQUIRED_MODULES OPTIONAL_MODULES);
+use Bugzilla::Install::Requirements qw (REQUIRED_MODULES OPTIONAL_MODULES MOD_PERL_MODULES);
use Bugzilla::Constants qw (DB_MODULE);
chdir dirname($0);
@@ -39,6 +39,7 @@ chdir dirname($0);
my $modules = REQUIRED_MODULES;
my $opt_modules = OPTIONAL_MODULES;
+my $mod_perl_modules = MOD_PERL_MODULES;
open(ENTITIES, '>', 'xml/bugzilla.ent') or die('Could not open xml/bugzilla.ent: ' . $!);
print ENTITIES '<?xml version="1.0"?>' ."\n\n";
@@ -53,6 +54,19 @@ foreach my $module (@$modules, @$opt_modules)
my $version = $module->{'version'} eq 0 ? 'any' : $module->{'version'};
print ENTITIES '<!ENTITY min-' . $name . '-ver "'.$version.'">' . "\n";
}
+
+print ENTITIES "\n <!-- mod_perl Versions --> \n";
+foreach my $module (@$mod_perl_modules)
+{
+ my $name = $module->{'name'};
+ $name =~ s/::/-/g;
+ $name = lc($name);
+ #This needs to be a string comparison, due to the modules having
+ #version numbers like 0.9.4
+ my $version = $module->{'version'} eq 0 ? 'any' : $module->{'version'};
+ print ENTITIES '<!ENTITY min-mp-' . $name . '-ver "'.$version.'">' . "\n";
+}
+
print ENTITIES "\n <!-- Database Versions --> \n";
my $db_modules = DB_MODULE;