Activeperl

From WPKG | Open Source Software Deployment and Distribution
Revision as of 18:41, 23 August 2010 by 65.243.149.146 (Talk)
Jump to: navigation, search

ActivePerl is a free Windows Perl distribution provided by ActiveState.

Contents

Installation

ActivePerl 5.12

PERL_PATH adds perl to the Windows path. PERL_EXT associates perl with .pl files. See the documentation in the related links for more details.

<package
  id="activeperl"
  name="Active Perl"
  revision="%version%"
  priority="50">
 
  <variable name="version" value="5.12.1" />
 
  <check
    type="uninstall"
    condition="exists"
    path="ActivePerl %version% Build 1201" />
 
  <install cmd='msiexec /qn /i "%SOFTWARE%\apps\activeperl\ActivePerl-%version%.1201-MSWin32-x86-292674.msi" PERL_PATH=Yes PERL_EXT=Yes' />
  <upgrade cmd='msiexec /qn /i "%SOFTWARE%\apps\activeperl\ActivePerl-%version%.1201-MSWin32-x86-292674.msi" PERL_PATH=Yes PERL_EXT=Yes' />
  <remove cmd='msiexec /qn /x {7D5E1317-71E3-41A9-8755-98F5EC92D510}' />
</package>

ActivePerl 5.10

<package id="perl" name="ActiveState Perl" revision="2" priority="800" reboot="false">
 
<check type='uninstall' condition='exists' path='ActivePerl 5.10.0 Build 1003' />
<install cmd='msiexec /qn /i  %SOFTWARE%\perl\ActivePerl-5.10.0.1003-MSWin32-x86-285500.msi PERL_PATH=Yes PERL_EXT=Yes' />
<upgrade cmd='msiexec /qn /i %SOFTWARE%\perl\ActivePerl-5.10.0.1003-MSWin32-x86-285500.msi PERL_PATH=Yes PERL_EXT=Yes' />
<remove cmd='msiexec /qn /x {061CE7E5-0115-4BB6-8381-47C602B98C7D}' />
</package>

Installing Modules

To install modules from a local repository (as opposed to the Activestate repository)

 SET LOCALPACKAGEREP=\\server\share
 ppm rep add "Local" %LOCALPACKAGEREP%
 ppm install %LOCALPACKAGEREP%\net-ip\Win32-FileOp.ppd

Each ppd file contains a reference to a tar.gz file that is usally kept in the same folder. Just make sure that you have all the dependancies for the modules (again, in the ppd file)

Related links

Retrieved from "http://wpkg.org/Activeperl"
Personal tools
Namespaces
Variants
Actions
Navigation
ideas?
Toolbox