OpenGuides
view release on metacpan or search on metacpan
push @answers, {
question => $qu,
variable => "ellipsoid",
value => $ellipsoid,
};
}
# Create a user-friendly config file from answers to prompts.
open FILE, ">wiki.conf" or die "Can't open wiki.conf for writing: $!";
foreach my $ans (@answers) {
print FILE "# $ans->{question}\n";
print FILE "$ans->{variable} = $ans->{value}\n\n";
}
close FILE or die "Can't close wiki.conf: $!";
# We currently only support Plucene for new installs, but may support
# others in future
my $search_module = $use_plucene ? "Plucene" : "Search::InvertedIndex";
$build->requires({
'Algorithm::Diff' => '0.13', # for sdiff
'CGI' => '4.08', # use multi_param
'CGI::Carp' => 0,
'CGI::Cookie' => 0,
'Wiki::Toolkit' => '0.86',
'Wiki::Toolkit::Feed::Atom' => 0,
'Wiki::Toolkit::Feed::RSS' => 0,
'Wiki::Toolkit::Formatter::UseMod' => 0.25, # for escape_url_commas
'Wiki::Toolkit::Plugin::Categoriser' => 0,
'Wiki::Toolkit::Plugin::Diff' => 0,
'Wiki::Toolkit::Plugin::JSON' => '0.05',
'Wiki::Toolkit::Plugin::Locator::Grid'=> 0,
'Class::Accessor' => 0,
'Config::Tiny' => 0,
'Data::Dumper' => 0,
$drivers{$dbtype} => 0,
'File::Spec::Functions' => 0,
'File::Temp' => 0,
'HTML::Entities' => 0,
'JSON' => 0, # W::T::P::JSON uses anyway
'LWP::Simple' => 0,
'MIME::Lite' => 0,
'Parse::RecDescent' => 0,
$search_module => 0,
'POSIX' => 0,
'Template' => '2.24', # for .lower vmethod
'Template::Plugin::JSON::Escape' => 0,
'Time::Piece' => 0,
'URI::Escape' => 0,
'XML::RSS' => 0,
'Data::Validate::URI' => 0,
'Net::Netmask' => 0,
'List::Util' => 0,
'Geo::Coordinates::UTM' => 0,
'Geo::Coordinates::OSGB' => 0,
'Geo::Coordinates::ITM' => 0,
});
$build->add_to_cleanup( "t/indexes/" );
$build->add_to_cleanup( "t/node.db" );
$build->add_to_cleanup( "t/prefs.db" );
$build->add_to_cleanup( "t/templates/tmp/" );
# Tell OpenGuides::Build which additional scripts and templates to install.
$build->config_data( __extra_scripts =>
[ "wiki.conf", "preferences.cgi", "search.cgi",
"newpage.cgi" ] );
$build->config_data( __templates => [
"admin_home.tt",
"admin_revert_user.tt",
"autocreate_content.tt",
"backlink_results.tt",
"banner.tt",
"blacklisted_host.tt",
"delete_confirm.tt",
"delete_done.tt",
"delete_password_wrong.tt",
"differences.tt",
"display_metadata.tt",
"json_index.tt",
"metadata.tt",
"edit_form.tt",
"edit_form_actions.tt",
"edit_form_preview.tt",
"error.tt",
"footer.tt",
"header.tt",
"home_node.tt",
"index_form.tt",
"map_index.tt",
"map_index_leaflet.tt",
"missing_metadata.tt",
"moderate_confirm.tt",
"moderate_password_wrong.tt",
"navbar.tt",
"navbar_categories.tt",
"navbar_locales.tt",
"navbar_help.tt",
"navbar_admin.tt",
"navbar_home_link.tt",
"navbar_options.tt",
"navbar_revision_info.tt",
"navbar_search.tt",
"navbar_this_page.tt",
"navbar_tools.tt",
"needing_moderation.tt",
"newpage.tt",
"node.tt",
"node_history.tt",
"node_image.tt",
"node_image_fields.tt",
"node_photo_notes.tt",
"node_location_search.tt",
"node_rdf.tt",
"openguides_information_boxes.tt",
"preferences.tt",
"random_page_failure.tt",
"rdf_index.tt",
"read_only.tt",
"recent_changes.tt",
"search_results.tt",
( run in 0.964 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )