view release on metacpan or search on metacpan
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
// Error: Return an empty string.
_tcscpy_s(sString, _MAX_PATH, _T(""));
return;
}
UINT _stdcall Relocate_File(
MSIHANDLE hModule,
const TCHAR *sDirectoryFrom, // Directory to relocate from
const TCHAR *sDirectoryTo, // Directory to relocate to
const TCHAR *sFile, // File to relocate
const TCHAR *sType) // Type of relocation to do.
{
UINT uiAnswer = ERROR_SUCCESS;
TCHAR sFileIn[_MAX_PATH];
TCHAR sFileOut[_MAX_PATH];
_tcscpy_s(sFileIn, _MAX_PATH, sDirectoryTo);
_tcscat_s(sFileIn, _MAX_PATH, sFile);
_tcscpy_s(sFileOut, _MAX_PATH, sFileIn);
_tcscat_s(sFileOut, _MAX_PATH, _T(".new"));
TCHAR sStringIn[_MAX_PATH];
TCHAR sStringOut[_MAX_PATH];
// Log the fact that we're relocating a file.
SimpleLogString4(hModule, _T("Relocate_File file="), sFile, _T(" type="), sType);
// Get the strings to look for.
Relocate_GetSearchString(hModule, sStringIn, sDirectoryFrom, sType);
Relocate_GetSearchString(hModule, sStringOut, sDirectoryTo, sType);
if (0 == _tcscmp(sStringIn, _T(""))) {
SimpleLogString1(hModule, _T("ERROR: Relocate_File - empty In"));
return ERROR_INSTALL_FAILURE;
}
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
SimpleLogString3(hModule, _T("WARNING: Relocate_File - probably non-existing file "), sFileIn, _T(" - gonna continue, just skipping this one"));
return ERROR_SUCCESS;
}
eAnswer = _tfopen_s(&fFileOut, sFileOut, _T("wt"));
if (eAnswer != 0) {
SimpleLogString2(hModule, _T("ERROR: Relocate_File - open.1 'wt' failed for "), sFileOut);
fclose(fFileIn);
return ERROR_INSTALL_FAILURE;
}
// Set up our variables for the relocation.
TCHAR sLine[32767];
TCHAR sWork1[32767];
TCHAR sWork2[32767];
TCHAR *sLoc = NULL;
size_t iStringInLength = _tcslen(sStringIn);
size_t iStringOutLength = _tcslen(sStringOut);
int iErrorFlag = 0;
long lLine = 0;
// Do the relocation.
while (!feof(fFileIn)) {
// Deal with errors.
if( _fgetts( sLine, 32766, fFileIn ) == NULL) {
if (iErrorFlag) {
fclose(fFileIn);
fclose(fFileOut);
::DeleteFile(sFileOut);
uiAnswer = ERROR_INSTALL_FAILURE;
break;
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
}
return uiAnswer;
}
UINT Relocate_Worker(
MSIHANDLE hModule, // Handle of MSI being installed. [in]
// Passed to most other routines.
const TCHAR *sInstallDirectory, // Directory being installed into.
const TCHAR *sRelocationFile) // File to use to relocate.
{
UINT uiAnswer;
FILE *fRelocationFileIn;
FILE *fRelocationFileOut;
TCHAR sLine[_MAX_PATH + 12];
TCHAR sFileFrom[_MAX_PATH + 1];
TCHAR sFileTo[_MAX_PATH + 1];
TCHAR sDirectoryFrom[_MAX_PATH + 1];
TCHAR sDirectoryTo[_MAX_PATH + 1];
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
_tcscat_s(sFileTo, _MAX_PATH, _T(".new"));
// Open our files.
errno_t eAnswer = 0;
eAnswer = _tfopen_s(&fRelocationFileIn, sFileFrom, _T("rtS"));
if (eAnswer != 0) {
SimpleLogString3(hModule, _T("WARNING: Relocate_Worker - probably non-existing file "), sFileFrom, _T(" - gonna continue, just skipping this one"));
return ERROR_SUCCESS;
}
// First line of relocation file has where to relocate from.
if( _fgetts( sDirectoryFrom, _MAX_PATH + 1, fRelocationFileIn ) == NULL) {
fclose(fRelocationFileIn);
SimpleLogString1(hModule, _T("ERROR: Relocate_Worker - invalid first line"));
return ERROR_INSTALL_FAILURE;
}
// Take off the line ending.
*(sDirectoryFrom + _tcslen(sDirectoryFrom) - 1) = _T('\0');
SimpleLogString2(hModule, _T("Relocate_Worker sDirectoryFrom="), sDirectoryFrom);
// Second parameter is where to relocate to.
_tcscpy_s(sDirectoryTo, _MAX_PATH, sInstallDirectory);
// Make sire it ends in a slash.
if (*(sDirectoryTo + _tcslen(sDirectoryTo) - 1) != _T('\\')) {
_tcscat_s(sDirectoryTo, _MAX_PATH, _T("\\"));
}
// We don't need to relocate if the directories are identical, right? right.
// It's not an error, however.
if (0 == _tcscmp(sDirectoryFrom, sDirectoryTo)) {
fclose(fRelocationFileIn);
SimpleLogString2(hModule, _T("WARNING: Relocate_Worker, from/to dirs are the same - "), sDirectoryTo);
return ERROR_SUCCESS;
}
// Open up the file to write relocating to.
eAnswer = _tfopen_s(&fRelocationFileOut, sFileTo, _T("wt"));
if (eAnswer != 0) {
fclose(fRelocationFileIn);
SimpleLogString2(hModule, _T("ERROR: open.2 'wt' failed for "), sFileTo);
return ERROR_INSTALL_FAILURE;
}
// Log what we're doing.
SimpleLogString2(hModule, _T("Relocating from "), sDirectoryFrom);
// Put where to relocate to in the file.
_fputts(sDirectoryTo, fRelocationFileOut);
_fputts(_T("\n"), fRelocationFileOut);
int iErrorFlag = 0;
// Go into the relocation loop.
while (!feof(fRelocationFileIn)) {
// Deal with errors.
if( _fgetts( sLine, _MAX_PATH + 11, fRelocationFileIn ) == NULL) {
if (iErrorFlag) {
SimpleLogString1(hModule, _T("ERROR: cannot fgetts line"));
uiAnswer = ERROR_INSTALL_FAILURE;
break;
}
iErrorFlag++;
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
TCHAR sFileToRelocate[_MAX_PATH + 1];
TCHAR sRelocationType[17];
TCHAR *sTokenContext = NULL;
TCHAR *sToken = NULL;
sToken = _tcstok_s(sLine, _T(":"), &sTokenContext);
_tcscpy_s(sFileToRelocate, _MAX_PATH, sToken);
sToken = _tcstok_s(NULL, _T("\n"), &sTokenContext);
_tcscpy_s(sRelocationType, 16, sToken);
// Actually relocate the file.
uiAnswer = Relocate_File(hModule, sDirectoryFrom, sDirectoryTo, sFileToRelocate, sRelocationType);
if (uiAnswer != ERROR_SUCCESS) {
SimpleLogString1(hModule, _T("ERROR: Relocate_File failure"));
break;
}
}
fflush(fRelocationFileOut);
fclose(fRelocationFileIn);
fclose(fRelocationFileOut);
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
UINT __stdcall RelocateMSM(
MSIHANDLE hModule) // Handle of MSI being installed. [in]
// Passed to most other routines.
{
TCHAR sInstallDirectory[MAX_PATH + 1];
TCHAR sRelocationFile[MAX_PATH + 1];
TCHAR sCAData[MAX_PATH * 2 + 6];
UINT uiAnswer;
DWORD dwPropLength;
// Get directory to relocate to.
dwPropLength = MAX_PATH * 2 + 5;
uiAnswer = ::MsiGetProperty(hModule, TEXT("CustomActionData"), sCAData, &dwPropLength);
RETURN_ON_ERROR(uiAnswer, hModule, _T("ERROR: MsiGetProperty[CustomActionData] FAILED"));
TCHAR *sTokenContext = NULL;
TCHAR *sToken = NULL;
SimpleLogString2(hModule, _T("RelocateMSM CustomActionData="), sCAData);
sToken = _tcstok_s(sCAData, _T(";"), &sTokenContext);
HelperCA.dll_src/src/Relocate.cpp view on Meta::CPAN
UINT __stdcall RelocateMSI(
MSIHANDLE hModule) // Handle of MSI being installed. [in]
// Passed to most other routines.
{
TCHAR sInstallDirectory[MAX_PATH + 1];
TCHAR sRelocationFile[MAX_PATH + 1];
TCHAR sCAData[MAX_PATH * 2 + 7];
UINT uiAnswer;
DWORD dwPropLength;
// Get directory to relocate to.
dwPropLength = MAX_PATH * 2 + 6;
uiAnswer = ::MsiGetProperty(hModule, TEXT("CustomActionData"), sCAData, &dwPropLength);
RETURN_ON_ERROR(uiAnswer, hModule, _T("ERROR: RelocateMSI MsiGetProperty[CustomActionData] FAILED"));
TCHAR *sTokenContext = NULL;
TCHAR *sToken = NULL;
SimpleLogString2(hModule, _T("RelocateMSI CustomActionData="), sCAData);
sToken = _tcstok_s(sCAData, _T(";"), &sTokenContext);
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
// Error: Return an empty string.
_tcscpy_s(sString, _MAX_PATH, _T(""));
return;
}
UINT _stdcall Relocate_File(
MSIHANDLE hModule,
const TCHAR *sDirectoryFrom, // Directory to relocate from
const TCHAR *sDirectoryTo, // Directory to relocate to
const TCHAR *sFile, // File to relocate
const TCHAR *sType) // Type of relocation to do.
{
UINT uiAnswer = ERROR_SUCCESS;
TCHAR sFileIn[_MAX_PATH];
TCHAR sFileOut[_MAX_PATH];
_tcscpy_s(sFileIn, _MAX_PATH, sDirectoryTo);
_tcscat_s(sFileIn, _MAX_PATH, sFile);
_tcscpy_s(sFileOut, _MAX_PATH, sFileIn);
_tcscat_s(sFileOut, _MAX_PATH, _T(".new"));
TCHAR sStringIn[_MAX_PATH];
TCHAR sStringOut[_MAX_PATH];
// Log the fact that we're relocating a file.
SimpleLogString4(hModule, _T("Relocate_File file="), sFile, _T(" type="), sType);
// Get the strings to look for.
Relocate_GetSearchString(hModule, sStringIn, sDirectoryFrom, sType);
Relocate_GetSearchString(hModule, sStringOut, sDirectoryTo, sType);
if (0 == _tcscmp(sStringIn, _T(""))) {
SimpleLogString1(hModule, _T("ERROR: Relocate_File - empty In"));
return ERROR_INSTALL_FAILURE;
}
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
SimpleLogString3(hModule, _T("WARNING: Relocate_File - probably non-existing file "), sFileIn, _T(" - gonna continue, just skipping this one"));
return ERROR_SUCCESS;
}
eAnswer = _tfopen_s(&fFileOut, sFileOut, _T("wt"));
if (eAnswer != 0) {
SimpleLogString2(hModule, _T("ERROR: Relocate_File - open.1 'wt' failed for "), sFileOut);
fclose(fFileIn);
return ERROR_INSTALL_FAILURE;
}
// Set up our variables for the relocation.
TCHAR sLine[32767];
TCHAR sWork1[32767];
TCHAR sWork2[32767];
TCHAR *sLoc = NULL;
size_t iStringInLength = _tcslen(sStringIn);
size_t iStringOutLength = _tcslen(sStringOut);
int iErrorFlag = 0;
long lLine = 0;
// Do the relocation.
while (!feof(fFileIn)) {
// Deal with errors.
if( _fgetts( sLine, 32766, fFileIn ) == NULL) {
if (iErrorFlag) {
fclose(fFileIn);
fclose(fFileOut);
::DeleteFile(sFileOut);
uiAnswer = ERROR_INSTALL_FAILURE;
break;
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
}
return uiAnswer;
}
UINT Relocate_Worker(
MSIHANDLE hModule, // Handle of MSI being installed. [in]
// Passed to most other routines.
const TCHAR *sInstallDirectory, // Directory being installed into.
const TCHAR *sRelocationFile) // File to use to relocate.
{
UINT uiAnswer;
FILE *fRelocationFileIn;
FILE *fRelocationFileOut;
TCHAR sLine[_MAX_PATH + 12];
TCHAR sFileFrom[_MAX_PATH + 1];
TCHAR sFileTo[_MAX_PATH + 1];
TCHAR sDirectoryFrom[_MAX_PATH + 1];
TCHAR sDirectoryTo[_MAX_PATH + 1];
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
_tcscat_s(sFileTo, _MAX_PATH, _T(".new"));
// Open our files.
errno_t eAnswer = 0;
eAnswer = _tfopen_s(&fRelocationFileIn, sFileFrom, _T("rtS"));
if (eAnswer != 0) {
SimpleLogString3(hModule, _T("WARNING: Relocate_Worker - probably non-existing file "), sFileFrom, _T(" - gonna continue, just skipping this one"));
return ERROR_SUCCESS;
}
// First line of relocation file has where to relocate from.
if( _fgetts( sDirectoryFrom, _MAX_PATH + 1, fRelocationFileIn ) == NULL) {
fclose(fRelocationFileIn);
SimpleLogString1(hModule, _T("ERROR: Relocate_Worker - invalid first line"));
return ERROR_INSTALL_FAILURE;
}
// Take off the line ending.
*(sDirectoryFrom + _tcslen(sDirectoryFrom) - 1) = _T('\0');
SimpleLogString2(hModule, _T("Relocate_Worker sDirectoryFrom="), sDirectoryFrom);
// Second parameter is where to relocate to.
//_tcscpy_s(sDirectoryTo, _MAX_PATH, sInstallDirectory);
GetShortPathName(sInstallDirectory, sDirectoryTo, _MAX_PATH);
SimpleLogString2(hModule, _T("Relocate_Worker sDirectoryTo="), sDirectoryTo);
// Make sire it ends in a slash.
if (*(sDirectoryTo + _tcslen(sDirectoryTo) - 1) != _T('\\')) {
_tcscat_s(sDirectoryTo, _MAX_PATH, _T("\\"));
}
// We don't need to relocate if the directories are identical, right? right.
// It's not an error, however.
if (0 == _tcscmp(sDirectoryFrom, sDirectoryTo)) {
fclose(fRelocationFileIn);
SimpleLogString2(hModule, _T("WARNING: Relocate_Worker, from/to dirs are the same - "), sDirectoryTo);
return ERROR_SUCCESS;
}
// Open up the file to write relocating to.
eAnswer = _tfopen_s(&fRelocationFileOut, sFileTo, _T("wt"));
if (eAnswer != 0) {
fclose(fRelocationFileIn);
SimpleLogString2(hModule, _T("ERROR: open.2 'wt' failed for "), sFileTo);
return ERROR_INSTALL_FAILURE;
}
// Log what we're doing.
SimpleLogString2(hModule, _T("Relocating from "), sDirectoryFrom);
// Put where to relocate to in the file.
_fputts(sDirectoryTo, fRelocationFileOut);
_fputts(_T("\n"), fRelocationFileOut);
int iErrorFlag = 0;
// Go into the relocation loop.
while (!feof(fRelocationFileIn)) {
// Deal with errors.
if( _fgetts( sLine, _MAX_PATH + 11, fRelocationFileIn ) == NULL) {
if (iErrorFlag) {
SimpleLogString1(hModule, _T("ERROR: cannot fgetts line"));
uiAnswer = ERROR_INSTALL_FAILURE;
break;
}
iErrorFlag++;
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
TCHAR sFileToRelocate[_MAX_PATH + 1];
TCHAR sRelocationType[17];
TCHAR *sTokenContext = NULL;
TCHAR *sToken = NULL;
sToken = _tcstok_s(sLine, _T(":"), &sTokenContext);
_tcscpy_s(sFileToRelocate, _MAX_PATH, sToken);
sToken = _tcstok_s(NULL, _T("\n"), &sTokenContext);
_tcscpy_s(sRelocationType, 16, sToken);
// Actually relocate the file.
uiAnswer = Relocate_File(hModule, sDirectoryFrom, sDirectoryTo, sFileToRelocate, sRelocationType);
if (uiAnswer != ERROR_SUCCESS) {
SimpleLogString1(hModule, _T("ERROR: Relocate_File failure"));
break;
}
}
fflush(fRelocationFileOut);
fclose(fRelocationFileIn);
fclose(fRelocationFileOut);
HelperCAv2.dll_src/src/Relocate.cpp view on Meta::CPAN
UINT __stdcall RelocateMSI(
MSIHANDLE hModule) // Handle of MSI being installed. [in]
// Passed to most other routines.
{
TCHAR sInstallDirectory[MAX_PATH + 1];
TCHAR sRelocationFile[MAX_PATH + 1];
TCHAR sCAData[MAX_PATH * 2 + 7];
UINT uiAnswer;
DWORD dwPropLength;
// Get directory to relocate to.
dwPropLength = MAX_PATH * 2 + 6;
uiAnswer = ::MsiGetProperty(hModule, TEXT("CustomActionData"), sCAData, &dwPropLength);
RETURN_ON_ERROR(uiAnswer, hModule, _T("ERROR: RelocateMSI MsiGetProperty[CustomActionData] FAILED"));
TCHAR *sTokenContext = NULL;
TCHAR *sToken = NULL;
SimpleLogString2(hModule, _T("RelocateMSI CustomActionData="), sCAData);
sToken = _tcstok_s(sCAData, _T(";"), &sTokenContext);
share/64bit-5.38.0.1.pp
share/64bit-5.38.0.2.pp
share/64bit-5.38.2.1.pp
share/64bit-5.38.2.2.pp
share/config-files/CPAN_Config.pm.tt
share/extra-files/DISTRIBUTIONS.txt.tt
share/extra-files/licenses/License.rtf
share/extra-files/ppm/README.txt
share/extra-files/README.txt.tt
share/extra-files/release_notes.html.tt
share/extra-files/relocation.pl.bat
share/extra-files/update_env.pl.bat
'share/extra-files/win32/CPAN Module Search.url.tt'
share/extra-files/win32/cpan.ico
'share/extra-files/win32/Learning Perl (tutorials, examples).url.tt'
'share/extra-files/win32/Live Support (chat).url.tt'
'share/extra-files/win32/MetaCPAN Search Engine.url.tt'
share/extra-files/win32/metacpan.ico
share/extra-files/win32/metacpan.svg
share/extra-files/win32/metacpan.xcf
share/extra-files/win32/onion.ico
share/portable/portable.perl.32
share/portable/portable.perl.32-NEW
share/portable/portable.perl.473.32
share/portable/portable.perl.473.64
share/portable/portable.perl.64
share/portable/portable.perl.tt
share/portable/portableshell.bat
share/portable/portableshell.pdl.bat
share/portable/README.pdl.TXT.tt
share/portable/README.portable.TXT.tt
share/relocation/perl1.reloc.txt.initial
share/relocation/perl2.reloc.txt.initial
share/relocation/relocation.txt.initial
share/utils/CPAN_get_upgrade_list.pl
share/utils/CPAN_install_module.pl
share/utils/cpanm
share/utils/CPANMINUS_install_module.pl
share/utils/CPANPLUS_get_upgrade_list.pl
share/utils/CPANPLUS_install_module.pl
share/utils/CPANPLUS_list_build_cache.pl
share/utils/CPANPLUS_list_distributions.pl
share/utils/CPANPLUS_uninstall_module.pl
t/001_compile.t
http://stackoverflow.com/questions/11459591/how-to-create-a-local-group-and-add-an-active-directory-user-to-it-in-wix
http://stackoverflow.com/questions/12278265/how-to-get-user-credentials-displayed-as-default-in-a-wix-custom-dialog
http://social.msdn.microsoft.com/Forums/vstudio/en-US/39d9e905-2b35-4ce9-a544-4564f6b5a376/setting-file-permissions-in-languages-other-than-english-windows-installer-wix?forum=vssetup
### move dlls
- from c/bin to perl/bin
- still not sure
- perhaps a hack to BinaryToolsAndLibs.pm e.g. [src=>qr|c/bin/.*?\.dll/i, dst=>'perl/bin']
### maybe: keep something like 'minimal' perl
core + minimal sset of modules needed for relocation + setup
### maybe: single setup.bat
relocation + set env
maybe simple GUI
### UninstallModules.pm via cpanm
cpanm -U Capture::Tiny
### tools
- update: dendef, gmake, dmake, mingw-runtime
- add: genidl
lib/Perl/Dist/Strawberry/Step/CreateRelocationFile.pm view on Meta::CPAN
}
return $rv;
}
sub run {
my $self = shift;
if ($self->{config}->{reloc1_in} && $self->{config}->{reloc1_out}) {
my $in1 = $self->boss->resolve_name($self->{config}->{reloc1_in});
my $out1 = $self->boss->resolve_name($self->{config}->{reloc1_out});
$self->_make_relocation_file1($in1, $out1); # .packlist + *.bat
}
if ($self->{config}->{reloc2_in} && $self->{config}->{reloc2_out}) {
my $in2 = $self->boss->resolve_name($self->{config}->{reloc2_in});
my $out2 = $self->boss->resolve_name($self->{config}->{reloc2_out});
$self->_make_relocation_file2($in2, $out2); # win32/*.url
}
if ($self->{config}->{reloc_in} && $self->{config}->{reloc_out}) {
my $in = $self->boss->resolve_name($self->{config}->{reloc_in});
my $out = $self->boss->resolve_name($self->{config}->{reloc_out});
$self->_make_relocation($in, $out); # all in one go
}
}
sub _make_relocation {
my ($self, $file_in, $file_out) = @_;
$self->boss->message(2, "gonna make reloc '$file_out'");
# Find all the .packlist files.
my @packlists_list = File::Find::Rule->file()->name('.packlist')->relative()->in( $self->global->{image_dir} );
my %packlists = map { s{/}{\\}msg; $_ => 1 } @packlists_list;
# Find all the .bat files.
my @batch_files_list = File::Find::Rule->file()->name('*.bat')->relative()->in( $self->global->{image_dir} );
my %batch_files = map { s{/}{\\}msg; $_ => 1 } @batch_files_list;
# Find all the .url files in win32 subdir
my @url_files_list = File::Find::Rule->file()->name('*.url')->relative()->in( catdir($self->global->{image_dir}, 'win32') );
my %url_files = map { s{/}{\\}msg; "win32\\$_" => 1 } @url_files_list;
# Print the first line of the relocation file.
my $file_out_handle;
open $file_out_handle, '>', $file_out or die "open fail";
print {$file_out_handle} $self->global->{image_dir}, "\\\n";
# Read the source file, writing out the files that actually exist.
my @filelist = read_file($file_in);
foreach my $filelist_entry (@filelist) {
$filelist_entry =~ m/\A([^:]*):.*\z/msx;
if ( defined $1 and -f catfile($self->global->{image_dir}, $1) ) {
print {$file_out_handle} $filelist_entry;
lib/Perl/Dist/Strawberry/Step/CreateRelocationFile.pm view on Meta::CPAN
# Print out the rest of the .url files.
foreach my $pl ( sort { $a cmp $b } keys %url_files ) {
print {$file_out_handle} "$pl:backslash\n";
}
# Print out the rest of the .packlist files.
foreach my $pl ( sort { $a cmp $b } keys %packlists ) {
print {$file_out_handle} "$pl:backslash\n";
}
# Print out the batch files that need relocated.
my $batch_contents;
#XXX-FIXME this was original: my $match_string = q(eval [ ] 'exec [ ] ) . quotemeta catfile($self->global->{image_dir}, qw(perl bin perl.exe));
my $match_string = quotemeta catfile($self->global->{image_dir}, qw(perl bin perl.exe));
foreach my $batch_file ( sort { $a cmp $b } keys %batch_files ) {
#$self->boss->message(3, "Checking to see if '$batch_file' needs relocated");
$batch_contents = read_file( catfile($self->global->{image_dir}, $batch_file) );
print {$file_out_handle} "$batch_file:backslash\n" if $batch_contents =~ m/$match_string/msgx;
}
# Finish up by closing the handle.
close $file_out_handle or die "close failed";
return 1;
}
#XXX-FIXME the rest is just for old MSI generation (will be removed in the next major release)
sub _make_relocation_file2 {
my ($self, $file_in, $file_out) = @_;
$self->boss->message(2, "gonna make reloc2 '$file_out'");
# Find all the .url files in win32 subdir
my @url_files_list = File::Find::Rule->file()->name('*.url')->relative()->in( catdir($self->global->{image_dir}, 'win32') );
my %url_files = map { s{/}{\\}msg; "win32\\$_" => 1 } @url_files_list;
# Print the first line of the relocation file.
my $file_out_handle;
open $file_out_handle, '>', $file_out or die "open fail";
print {$file_out_handle} $self->global->{image_dir}, "\\\n";
# Read the source file, writing out the files that actually exist.
my @filelist = read_file($file_in);
foreach my $filelist_entry (@filelist) {
$filelist_entry =~ m/\A([^:]*):.*\z/msx;
if (defined $1 and -f catfile($self->global->{image_dir}, $1) ) {
print {$file_out_handle} $filelist_entry;
}
}
# Print out the rest of the .url files.
foreach my $pl ( sort { $a cmp $b } keys %url_files ) {
print {$file_out_handle} "$pl:backslash\n";
}
}
sub _make_relocation_file1 {
my ($self, $file_in, $file_out, @files_already_processed) = @_;
$self->boss->message(2, "gonna make reloc1 '$file_out'");
# Find files we're already assigned for relocation.
my @filelist;
my %files_already_relocating;
foreach my $file_already_processed (@files_already_processed) {
@filelist = read_file( catfile($self->global->{image_dir}, $file_already_processed) );
shift @filelist; # the first line is 'image_dir'
%files_already_relocating = ( %files_already_relocating, map { m/\A([^:]*):.*\z/msx; $1 => 1 } @filelist );
}
# Find all the .packlist files.
my @packlists_list = File::Find::Rule->file()->name('.packlist')->relative()->in( $self->global->{image_dir} );
my %packlists = map { s{/}{\\}msg; $_ => 1 } @packlists_list;
# Find all the .bat files.
my @batch_files_list = File::Find::Rule->file()->name('*.bat')->relative()->in( $self->global->{image_dir} );
my %batch_files = map { s{/}{\\}msg; $_ => 1 } @batch_files_list;
# Get rid of the .packlist and *.bat files we're already relocating.
delete @packlists{ keys %files_already_relocating };
delete @batch_files{ keys %files_already_relocating };
# Print the first line of the relocation file.
my $file_out_handle;
open $file_out_handle, '>', $file_out or die "open fail";
print {$file_out_handle} $self->global->{image_dir}, "\\\n";
# Read the source file, writing out the files that actually exist.
@filelist = read_file($file_in);
foreach my $filelist_entry (@filelist) {
$filelist_entry =~ m/\A([^:]*):.*\z/msx;
if ( defined $1 and -f catfile($self->global->{image_dir}, $1) ) {
print {$file_out_handle} $filelist_entry;
}
}
# Print out the rest of the .packlist files.
foreach my $pl ( sort { $a cmp $b } keys %packlists ) {
print {$file_out_handle} "$pl:backslash\n";
}
# Print out the batch files that need relocated.
my $batch_contents;
#XXX-FIXME this was original: my $match_string = q(eval [ ] 'exec [ ] ) . quotemeta catfile($self->global->{image_dir}, qw(perl bin perl.exe));
my $match_string = quotemeta catfile($self->global->{image_dir}, qw(perl bin perl.exe));
foreach my $batch_file ( sort { $a cmp $b } keys %batch_files ) {
#$self->boss->message(3, "Checking to see if '$batch_file' needs relocated");
$batch_contents = read_file( catfile($self->global->{image_dir}, $batch_file) );
print {$file_out_handle} "$batch_file:backslash\n" if $batch_contents =~ m/$match_string/msgx;
}
# Finish up by closing the handle.
close $file_out_handle or die "close failed";
return 1;
}
lib/Perl/Dist/Strawberry/Step/InstallPerlCore.pm view on Meta::CPAN
copy($from, catfile($image_dir, qw/perl bin libgcc_s_seh-1.dll/)) if -f $from;
$from = catfile($image_dir, qw/c bin libgcc_s_sjlj-1.dll/);
copy($from, catfile($image_dir, qw/perl bin libgcc_s_sjlj-1.dll/)) if -f $from;
$from = catfile($image_dir, qw/c bin libstdc++-6.dll/);
copy($from, catfile($image_dir, qw/perl bin libstdc++-6.dll/)) if -f $from;
$from = catfile($image_dir, qw/c bin libwinpthread-1.dll/);
copy($from, catfile($image_dir, qw/perl bin libwinpthread-1.dll/)) if -f $from;
$from = catfile($image_dir, qw/c bin libmcfgthread-1.dll/);
copy($from, catfile($image_dir, qw/perl bin libmcfgthread-1.dll/)) if -f $from;
# Delete a2p.exe (Can't relocate a binary).
my $a = catfile($image_dir, 'perl', 'bin', 'a2p.exe');
if (-f $a) {
$self->boss->message(3, "removing file '$a'");
unlink $a or die "ERROR: Could not delete '$a'";
}
die "FATAL: perl.exe not properly installed" unless -f catfile($image_dir, qw/perl bin perl.exe/);
# Create some missing directories
my @d = ( catdir($image_dir, qw/perl vendor lib/),
lib/Perl/Dist/Strawberry/Step/OutputMSI.pm view on Meta::CPAN
push @{$self->{component_id_list}}, $i;
return ($i, $g);
}
sub _gen_file_id {
my ($self, $file) = @_;
my $r;
$r = "f_perl_bin_perl_exe" if lc($file) eq 'perl\bin\perl.exe';
$r = "f_perl_bin_wperl_exe" if lc($file) eq 'perl\bin\wperl.exe';
$r = "f_readme_txt" if lc($file) eq 'readme.txt';
$r = "f_relocation_pl" if lc($file) eq 'relocation.pl.bat';
$r = "f_relocation_txt" if lc($file) eq 'relocation.txt';
return $r // "f" . $self->{id_counter}++;
}
sub _gen_dir_id {
my ($self, $dir) = @_;
my $r;
$r = "d_c" if lc($dir) eq 'c';
$r = "d_c_bin" if lc($dir) eq 'c\bin';
$r = "d_perl" if lc($dir) eq 'perl';
$r = "d_perl_bin" if lc($dir) eq 'perl\bin';
lib/Perl/Dist/Strawberry/Step/OutputMSM_MSI.pm view on Meta::CPAN
}
sub _gen_file_id {
my ($self, $file) = @_;
my $r;
$r = "f_perl_bin_perl_exe" if lc($file) eq 'perl\bin\perl.exe';
$r = "f_perl_bin_wperl_exe" if lc($file) eq 'perl\bin\wperl.exe';
$r = "f_perl1_reloc_txt" if lc($file) eq 'perl1.reloc.txt';
$r = "f_perl2_reloc_txt" if lc($file) eq 'perl2.reloc.txt';
$r = "f_readme_txt" if lc($file) eq 'readme.txt';
$r = "f_relocation_pl" if lc($file) eq 'relocation.pl.bat';
return $r // "f" . $self->{id_counter}++;
}
sub _gen_dir_id {
my ($self, $dir) = @_;
my $r;
$r = "d_c" if lc($dir) eq 'c';
$r = "d_c_bin" if lc($dir) eq 'c\bin';
$r = "d_perl" if lc($dir) eq 'perl';
$r = "d_perl_bin" if lc($dir) eq 'perl\bin';
share/32bit-5.16.3.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.16.3.1.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', '*.dll.AAA' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSM_MSI',
exclude => [ # do not include neither to MSM nor to MSI
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
exclude_msm => [ # do not include these to MSM but to MSI
#qr/^win32\\.*?\.url$/,
'win32',
'perl2.reloc.txt',
'README.txt'
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
share/32bit-5.16.3.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputPortableZIP', # no options needed
},
share/32bit-5.18.2.1-no64.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.2.1-no64.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', '*.dll.AAA' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
# modules specific to portable edition
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputPortableZIP', # no options needed
},
share/32bit-5.18.2.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.2.1.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', qr/.+\.dll\.AA[A-Z]$/i ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSM_MSI',
exclude => [ # do not include neither to MSM nor to MSI
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
exclude_msm => [ # do not include these to MSM but to MSI
#qr/^win32\\.*?\.url$/,
'win32',
'perl2.reloc.txt',
'README.txt'
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
share/32bit-5.18.2.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.18.2.2-no64.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.2.2-no64.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', '*.dll.AAA' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
# modules specific to portable edition
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputPortableZIP', # no options needed
},
share/32bit-5.18.2.2.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.2.2.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', qr/.+\.dll\.AA[A-Z]$/i ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSM_MSI',
exclude => [ # do not include neither to MSM nor to MSI
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
exclude_msm => [ # do not include these to MSM but to MSI
#qr/^win32\\.*?\.url$/,
'win32',
'perl2.reloc.txt',
'README.txt'
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
share/32bit-5.18.2.2.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.18.4.1-no64.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.4.1-no64.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', '*.dll.AAA' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
# modules specific to portable edition
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputPortableZIP', # no options needed
},
share/32bit-5.18.4.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.18.4.1.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', qr/.+\.dll\.AA[A-Z]$/i ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc1_in => '<dist_sharedir>/relocation/perl1.reloc.txt.initial',
reloc1_out => '<image_dir>/perl1.reloc.txt',
reloc2_in => '<dist_sharedir>/relocation/perl2.reloc.txt.initial',
reloc2_out => '<image_dir>/perl2.reloc.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSM_MSI',
exclude => [ # do not include neither to MSM nor to MSI
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
exclude_msm => [ # do not include these to MSM but to MSI
#qr/^win32\\.*?\.url$/,
'win32',
'perl2.reloc.txt',
'README.txt'
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
share/32bit-5.18.4.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.19.10.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.19.10.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', qr/.+\.dll\.AA[A-Z]$/i ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.19.10.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'482'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.19.11.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.19.11.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.19.11.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.19.9.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.19.9.pp view on Meta::CPAN
{ do=>'removefile_recursive', args=>[ '<image_dir>/perl', qr/.+\.dll\.AA[A-Z]$/i ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.19.9.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portable.perl.473.32', '<image_dir>/portable.perl' ] }, # take portable.perl.32 or portable.perl.64
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.portable.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.0.1-no64.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.0.1-no64.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### ### NEXT STEP ###########################
### {
### plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
### exclude => [
### #'dirname\subdir1\subdir2',
### #'dirname\file.pm',
### 'relocation.pl.bat',
### 'update_env.pl.bat',
### ],
### msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
### app_publisher => 'strawberryperl.com project',
### url_about => 'http://strawberryperl.com/',
### url_help => 'http://strawberryperl.com/support.html',
### msi_root_dir => 'Strawberry',
### msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
### msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
### msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.0.1-no64.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.0.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.0.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.0.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.1.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.1.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.1.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.3'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.2.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.2.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.2.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.3'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.3.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.3.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.3.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.3'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.3.2.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.3.2.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.3.2.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.3'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.20.3.3.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.20.3.3.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.20.3.3.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.8.3'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.22.0.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.22.0.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.22.0.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.9.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.22.1.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.22.1.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.22.1.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.9.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.22.1.2.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.22.1.2.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.22.1.2.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.9.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.22.1.3.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.22.1.3.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.22.1.3.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.9.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
share/32bit-5.22.2.1.pp view on Meta::CPAN
# directories
{ do=>'createdir', args=>[ '<image_dir>/cpan' ] },
{ do=>'createdir', args=>[ '<image_dir>/cpan/sources' ] },
{ do=>'createdir', args=>[ '<image_dir>/win32' ] },
# templated files
{ do=>'apply_tt', args=>[ '<dist_sharedir>/config-files/CPAN_Config.pm.tt', '<image_dir>/perl/lib/CPAN/Config.pm', {}, 1 ] }, #XXX-temporary empty tt_vars, no_backup=1
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/README.txt.tt', '<image_dir>/README.txt' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/DISTRIBUTIONS.txt.tt', '<image_dir>/DISTRIBUTIONS.txt' ] },
# fixed files
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/licenses/License.rtf', '<image_dir>/licenses/License.rtf' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/relocation.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/update_env.pl.bat', '<image_dir>/update_env.pl.bat' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/cpan.ico', '<image_dir>/win32/cpan.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/onion.ico', '<image_dir>/win32/onion.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perldoc.ico', '<image_dir>/win32/perldoc.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/perlhelp.ico', '<image_dir>/win32/perlhelp.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/strawberry.ico', '<image_dir>/win32/strawberry.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/win32.ico', '<image_dir>/win32/win32.ico' ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/extra-files/win32/metacpan.ico', '<image_dir>/win32/metacpan.ico' ] },
# URLs
{ do=>'apply_tt', args=>[ '<dist_sharedir>/extra-files/win32/CPAN Module Search.url.tt', '<image_dir>/win32/CPAN Module Search.url' ] },
share/32bit-5.22.2.1.pp view on Meta::CPAN
{ do=>'removedir', args=>[ '<image_dir>/perl/bin/freeglut.dll' ] }, #XXX OpenGL garbage
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::CreateRelocationFile',
reloc_in => '<dist_sharedir>/relocation/relocation.txt.initial',
reloc_out => '<image_dir>/relocation.txt',
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::OutputZIP', # no options needed
},
### NEXT STEP ###########################
{
disable => $ENV{SKIP_MSI_STEP}, ### hack
plugin => 'Perl::Dist::Strawberry::Step::OutputMSI',
exclude => [
#'dirname\subdir1\subdir2',
#'dirname\file.pm',
'relocation.pl.bat',
'update_env.pl.bat',
],
msi_upgrade_code => '45F906A2-F86E-335B-992F-990E8BEABC13', #BEWARE: fixed value for all 32bit releases (for ever)
app_publisher => 'strawberryperl.com project',
url_about => 'http://strawberryperl.com/',
url_help => 'http://strawberryperl.com/support.html',
msi_root_dir => 'Strawberry',
msi_main_icon => '<dist_sharedir>\msi\files\strawberry.ico',
msi_license_rtf => '<dist_sharedir>\msi\files\License-short.rtf',
msi_dialog_bmp => '<dist_sharedir>\msi\files\StrawberryDialog.bmp',
share/32bit-5.22.2.1.pp view on Meta::CPAN
modules => [ 'Portable' ],
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::SetupPortablePerl', # no options needed
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::FilesAndDirs',
commands => [ # files and dirs specific to portable edition
{ do=>'removefile', args=>[ '<image_dir>/README.txt', '<image_dir>/perl2.reloc.txt', '<image_dir>/perl1.reloc.txt', '<image_dir>/relocation.txt',
'<image_dir>/update_env.pl.bat', '<image_dir>/relocation.pl.bat' ] },
{ do=>'createdir', args=>[ '<image_dir>/data' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/portable.perl.tt', '<image_dir>/portable.perl', {gcchost=>'i686-w64-mingw32', gccver=>'4.9.2'} ] },
{ do=>'copyfile', args=>[ '<dist_sharedir>/portable/portableshell.bat', '<image_dir>/portableshell.bat' ] },
{ do=>'apply_tt', args=>[ '<dist_sharedir>/portable/README.portable.txt.tt', '<image_dir>/README.txt' ] },
# cleanup cpanm related files
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread-64int' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x86-multi-thread' ] },
{ do=>'removedir', args=>[ '<image_dir>/perl/site/lib/MSWin32-x64-multi-thread' ] },
],
},