Main Site Contents Previous Next

Citrus Packages

Citrus Perl now provides bundles of modules as packages that can be installed and updated separately from the main Citrus Perl distribution using the Citrus Perl Utilities application. Many of the bundles can also be removed.

In addition to providing a scheme for bundle updates, the packages also allow you to switch the Wx elements of Citrus Perl to and from different versions of wxWidgets on flavours of Citrus Perl where these are supported.

The package descriptions below list the main modules included in the package. This is not an exhaustive list of modules included. Each package may include many more modules if the listed modules have dependencies not met in either the Perl core or other Citrus Packages.



Base Building Package

This package provides a few base modules necessary for the boot build of Citrus Perl. The package cannot be removed but it can be updated if a later package version is released.

Main Modules:

ExtUtils::CBuilder
ExtUtils::ParseXS
Thread::Queue
threads
threads::shared


Core Package

This package provides additional modules essential for module build installation and maintenance. The package cannot be removed but it can be updated if a later package version is released.

Main Modules:

UNIVERSAL::require
Class::Accessor
File::Copy::Recursive
File::Slurp
Try::Tiny
LWP
Win32::API
Win32::WinError
Win32::Registry
Win32API::Registry
Win32::TieRegistry
Win32::ODBC
Bundle::libwin32
Win32::Daemon
Mac::SystemDirectory
XML::Parser
ExtUtils::XSpp
Storable
Module::Build 

Vendor Standard Package

This package provides modules installed as standard in the vendor's distributions.

Main Modules:

Locale::Msgfmt
Getopt::ArgvFile
Text::Diff
Text::Patch
File::chdir
IPC::Run
YAML
Date::Calc
HTML::Template
Module::Info
Class::Inspector
Task::Weaken
OpenGL
XML::Simple
Win32::Exe
PAR
PAR::Dist
Module::ScanDeps
IO::String
PPI
Module::Extract::Use

Citrus Package

This package provides modules installed as part of the Citrus Perl applications. It cannot be removed but it can be updated if a later version of the package is released.

Main Modules:

CP
Citrus::Perl
Citrus::Utils
Citrus::Dist

Citrus Executable Package

This package provides the executable applications distributed with Citrus Perl (relocateperl and citrusutils) and the executable stubs that allow end users to create dependent executables.

Main Modules:

Citrus::Exec

Crypto Package

This package provides modules useful for cryptography.

Main Modules:

Net::SSLeay
IO::Socket::SSL
LWP::Protocol::https
Crypt::SSLeay
Crypt::CBC
Crypt::Blowfish
Crypt::Rijndael

Network Package

This package provides modules useful for network communcation.

Main Modules:

Data::UUID
IO::Socket::INET6
Net::Daemon
RPC::PlServer
Mail::Internet
MIME::Tools
Email::Date::Format
MIME::Types
MIME::Base64
MIME::QuotedPrint
MIME::Lite
IO::Scalar
MIME::Parser
Net::XMPP
Net::Jabber
SOAP::Lite
SOAP::Transport::FTP
SOAP::Transport::JABBER
SOAP::Transport::TCP
IO::Multiplex
JSON::XS

Database Package

This package provides modules for DBI and Open Source DBD drivers' It also includes DB_File.

Main Modules:

Unicode::String
SQL::Statement
DBI
DBD::SQLite
DBD::mysql
DBD::Pg
DBD::CSV
DB_File

Tk Package

This package provides modules providing the Perl Tk GUI toolkit.

Main Modules:

Tk
Text::English
Tk::ObjScanner
Tk::ObjEditor
Tk::Date
Tk::DateEntry
Tk::PathEntry
Tk::ToolBar
Tk::HistEntry
Tk::MListbox
Tk::DirSelect
Tk::ExecuteCommand
Tk::FontDialog
Tk::JBrowseEntry
Tk::More
Tk::Pod::Text
Tk::XMLViewer

GD Package

Collection of modules for GD graphics toolkit.

Main Modules:

GD
GD::Graph
GD::SVG

GD Package

Collection of modules for GD graphics toolkit.

Main Modules:

GD
GD::Graph
GD::SVG

Wx 2.8.x Stable Release Bundle

This is a bundle that will cause installation of all other Wx related packages built against the wxWidgets 2.8.x stable release branch.

It conflicts with all Wx packages built against the wxWidgets 2.9.x development release branch and will cause those packages to be removed before installation of this bundle.

Main Modules:

(bundle only)

wxWidgets 2.8.x Stable Package

wxWidgets libraries for the 2.8.x stable release of wxWidgets.

It conflicts with all packages built against the wxWidgets 2.9.x development release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Alien::wxWidgets

Wx Main 2.8.x Stable Package

The main Wx module package built against the wxWidgets 2.8.x stable release branch.

It conflicts with all packages built against the wxWidgets 2.9.x development release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Wx
Wx::Demo

Wx Extras for 2.8.x Stable Package

Extra Wx based modules built against the wxWidgets 2.8.x stable release branch.

It conflicts with all packages built against the wxWidgets 2.9.x development release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Wx::Scintilla
Wx::TreeListCtrl
Wx::GLCanvas
Wx::ActiveX
Wx::PdfDocument
Wx::Perl::TreeView
Wx::Perl::ListView
Wx::Perl::ListCtrl
Wx::Perl::FSHandler::LWP
Wx::Perl::ProcessStream

Wx 2.9.x Development Release Bundle

This is a bundle that will cause installation of all other Wx related packages built against the wxWidgets 2.9.x development release branch.

It conflicts with all Wx packages built against the wxWidgets 2.8.x stable release branch and will cause those packages to be removed before installation of this bundle.

Main Modules:

(bundle only)

wxWidgets 2.9.x Development Package

wxWidgets libraries for the 2.9.x development release of wxWidgets.

It conflicts with all packages built against the wxWidgets 2.8.x stable release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Alien::wxWidgets

Wx Main 2.9.x Development Package

The main Wx module package built against the wxWidgets 2.9.x development release branch.

It conflicts with all packages built against the wxWidgets 2.8.x stable release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Wx
Wx::Demo

Wx Extras for 2.9.x Development Package

Extra Wx based modules built against the wxWidgets 2.9.x development release branch.

It conflicts with all packages built against the wxWidgets 2.8.x stable release branch and will cause those packages to be removed before installation of this package.

Main Modules:

Wx::Scintilla
Wx::TreeListCtrl
Wx::GLCanvas
Wx::ActiveX
Wx::PdfDocument
Wx::Perl::TreeView
Wx::Perl::ListView
Wx::Perl::ListCtrl
Wx::Perl::FSHandler::LWP
Wx::Perl::ProcessStream




Contents Previous Next


Citrus Utilities Copyright © 2012 Mark Dootson