Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

134 lines (124 sloc) 4.417 kb
use inc::Module::Install 0.46;
name('Jifty');
license('Perl');
requires(perl => '5.8.3');
requires('App::CLI' => 0.03 ); # App::CLI::Command::Help App::CLI::Command
requires('Cache::Cache'); #Cache::FileCache
requires('Calendar::Simple');
requires('Class::Accessor'); # Class::Accessor::Fast
requires('Class::Container');
requires('Class::Data::Inheritable');
requires('CGI' => '3.19');
requires('CGI::Cookie::Splitter');
requires('Crypt::CBC');
requires('Crypt::Rijndael');
requires('Compress::Zlib');
requires('CSS::Squish' => 0.05 );
requires('DBD::SQLite' => 1.11 );
requires('Data::Page');
requires('Data::UUID');
requires('DateTime');
requires('Date::Manip');
requires('Email::Folder');
requires('Email::LocalDelivery');
requires('Email::MIME');
requires('Email::MIME::Creator');
requires('Email::MIME::ContentType');
requires('Email::Send' => '1.99_01'); # Email::Send::Jifty::Test
requires('Email::Simple');
requires('Email::Simple::Creator');
requires('Exporter::Lite');
requires('File::Find::Rule');
requires('File::MMagic');
requires('File::ShareDir' => '0.04');
requires('HTML::Entities');
requires('HTML::Lint');
requires('HTML::Mason' => 1.3101); # HTML::Mason::Exceptions HTML::Mason::FakeApache HTML::Mason::MethodMaker HTML::Mason::Request HTML::Mason::Utils
requires('HTML::Mason::Plugin');
requires('HTTP::Cookies');
requires('HTTP::Date');
requires('HTTP::Server::Simple' => '0.26'); # HTTP::Server::Simple::CGI
requires('HTTP::Server::Simple::Recorder');
requires('Hash::Merge');
requires('Hook::LexWrap');
requires('IPC::PubSub' => '0.22' );
requires('Jifty::DBI' => '0.31' ); # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
requires('Locale::Maketext::Extract' => '0.20');
requires('Locale::Maketext::Lexicon' => '0.60');
requires('Log::Log4perl');
requires('LWP::UserAgent'); # Net::HTTP
requires('MIME::Types');
requires('Module::Pluggable' => '3.1'); # Module::Pluggable::Object
requires('Module::Pluggable::Object');
requires('Module::CoreList');
requires('Module::Refresh');
requires('Module::ScanDeps');
requires('Object::Declare' => '0.13');
requires('Params::Validate');
requires('Scalar::Defer' => '0.06');
requires('Shell::Command');
requires('String::Koremutake');
requires('SQL::ReservedWords');
requires('Test::Base');
requires('UNIVERSAL::require');
requires('URI');
requires('XML::Writer' => '0.601');
requires('XML::Simple');
requires('XML::XPath');
requires('version');
if (can_cc()) {
# Always require the Syck bindings if a C compiler is available
requires('YAML::Syck' => 0.71);
requires('JSON::Syck' => 0.15);
}
else {
requires('YAML' => 0.35) unless can_use('YAML::Syck' => 0.71);
requires('JSON' => 0.01) unless can_use('JSON::Syck' => 0.15);
}
features(
'Administrative Interface (web)' => [
-default => 1,
requires( 'Pod::Simple') # Pod::Simple::Text Pod::Simple::HTML
],
'Development of a jifty application' => [
-default => 1,
recommends('DBD::SQLite' => 1.11 ),
recommends('Test::Base' => 0.44 ), # Test::Base::Filter
recommends('Module::Install::Admin' => '0.50'),
($^O ne 'MSWin32' ? recommends('Test::HTTP::Server::Simple' => '0.02' ) : ()),
recommends('Test::HTML::Lint'),
recommends('Test::More' => 0.62 ),
recommends('Test::MockModule' => '0.05'),
recommends('Test::MockObject' => '1.07'),
recommends('Test::Pod::Coverage'),
recommends('Test::WWW::Mechanize' => 1.04 ),
recommends('WWW::Mechanize' => 1.12 ),
recommends('Module::Refresh' => '0.09')
],
'Development of the jifty framework' => [
-default => 0,
recommends('DBD::SQLite'),
recommends('Class::Accessor::Named'),
recommends('Devel::Cover'),
recommends('Module::CoreList'),
recommends('Module::Install::Admin' => '0.50')
],
'Experimental features' => [
-default => 0,
recommends('PAR::Dist::FromCPAN'),
],
);
no_index directory => 'share';
no_index directory => 't';
no_index package => 'DB';
no_index package => 'inc';
no_index directory => 'doc';
version_from('lib/Jifty.pm');
#&auto_bundle_deps();
&auto_install();
#&auto_include_dependent_dists();
install_script('bin/jifty');
install_share;
# Test all of our sub-dist tests too
tests('t/*.t t/*/t/*.t');
WriteAll;
Jump to Line
Something went wrong with that request. Please try again.