TWiki> TWiki Web>CpanContrib (12 May 2007, TWikiUserMapping? _WillNorris)EditAttach

CpanContrib Contrib Package

Provides pure-perl and precompiled CPAN modules in a handy bundle

Bundled Prebuilt CPAN Modules for twiki.org current TWiki:Codev.TWikiRelease and all twiki.org TWiki:Plugins modules

Proin ligula quam, vulputate et, laoreet vel, porttitor at, metus. Aliquam bibendum nisl non ante. Maecenas dignissim eleifend ante. Phasellus pede ligula, cursus id, lacinia id, tristique id, nulla. Donec quam nibh, volutpat vel, accumsan eu, tempus eget, felis. Mauris sagittis lobortis mi.


Included CPAN Modules in package

This TWiki Contrib provides locally-installable versions of the following CPAN modules:

Included CPAN Modules (240 installed)

Building

Proin ligula quam, vulputate et, laoreet vel, porttitor at, metus. Aliquam bibendum nisl non ante. Maecenas dignissim eleifend ante. Phasellus pede ligula, cursus id, lacinia id, tristique id, nulla. Donec quam nibh, volutpat vel, accumsan eu, tempus eget, felis. Mauris sagittis lobortis mi. Ut quam felis, ultrices vitae, imperdiet eu, tincidunt id, mauris. Suspendisse ullamcorper augue at eros. Curabitur in ipsum. Aliquam vulputate posuere enim. Nullam mi sem, egestas a, congue non, lacinia et, lectus. Morbi eget arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc aliquam venenatis lectus. Fusce a nisi. Etiam justo turpis, interdum eu, volutpat ac, laoreet non, risus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam dolor. Nulla massa. Suspendisse potenti.

Downloading source

No SVN Checkout SVN Checkout

You can also build the CpanContrib without a full TWiki SVN checkout...

   SVN=http://svn.twiki.org/svn/twiki/branches/MAIN
   mkdir -p ~/src/cpan
   cd ~/src/cpan
   svn co $SVN/twikiplugins/BuildContrib
   svn co $SVN/twikiplugins/CpanContrib
   export TWIKI_LIBS=~/src/cpan/BuildContrib/lib/
   cd CpanContrib

You already have the source! So just cd to the right place to get started:

   cd $TWIKI/twikiplugins/CpanContrib

Proin ligula quam, vulputate et, laoreet vel, porttitor at, metus. Aliquam bibendum nisl non ante. Maecenas dignissim eleifend ante.

Building a release

In order build the CpanContrib package, each of the CPAN modules

   cd lib/TWiki/Contrib/CpanContrib
   perl build.pl release
as usual, results in the following files: CpanContrib.tgz, CpanContrib.zip, and CpanContrib.md5 See TWiki:Plugins.BuildContrib for additional info on ...

Refreshing CPAN modules on a site with CpanContrib already installed

These steps can also be followed on a site that already has CpanContrib installed to refresh the CPAN modules.

   $TWIKI/tools/install-cpan.pl --baselibdir=$TWIKI/lib/CPAN/ </dev/null \
      `perl -e "require qq{$TWIKI/lib/TWiki/Contrib/CpanContrib/CPAN}; print join( ' ', @CPAN )"`

Additional Tools

Installing individual CPAN modules

The CpanContrib is also useful outside of the scope of TWiki as it provides a way to reliably install CPAN modules locally.

	tools/install-cpan.pl --baselibdir=~/lib/CPAN/ module... </dev/null
	# defaults to --mirror=tools/MIRROR/MINICPAN if it exists, otherwise to http://cpan.org/

Mirroring CPAN

As of 07 May 2007, a mirror requires approximately 795MB of storage.

   tools/mirror-cpan.pl

mirror-cpan.pl with its default parameters downloads the latest version of all CPAN modules from http://cpan.org and stores those files locally in a MIRROR/MINICPAN/ directory under mirror-cpan.pl. (see mirror-cpan.pl --help for more information on command line parameters.)

Settings

Settings are stored as preferences variables. To reference a setting write %<plugin>_<setting>%, e.g. %CPANCONTRIB_STUB%

  • Name of the perl package
    • Set STUB = %$STUB%

Installation Instructions

Note: You do not need to install anything on the browser to use this contrib package. The following instructions are for the administrator who installs the package on the server where TWiki is running.

  • Download the ZIP file from the Plugin web (see below)
  • Unzip CpanContrib.zip in your twiki installation directory. Content:
    File: Description:
%$MANIFEST%

Contrib Info

Author: TWiki:Main.WillNorris
Copyright ©:  
License: GPL (GNU General Public License)
Dependencies: %$DEPENDENCIES%
Version: %$VERSION%
Change History:  
21 Nov 2008: Initial version
Home: http://TWiki.org/cgi-bin/view/Plugins/CpanContrib
Feedback: http://TWiki.org/cgi-bin/view/Plugins/CpanContribDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/CpanContribAppraisal

Related Topics: TWikiPreferences

-- TWiki:Main/WillNorris - %$DATE%

Topic revision: r2 - 12 May 2007 - 07:30:51 - TWikiUserMapping? _WillNorris
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.CpanContrib