Author: jsc
Date: Tue Jan 17 14:34:52 2012
New Revision: 1232430

URL: http://svn.apache.org/viewvc?rev=1232430&view=rev
Log:
adapt setup package scripts to handle special DS_Store file for developer 
snapshot builds

Modified:
    incubator/ooo/trunk/main/scp2/source/ooo/scpaction_ooo.scp
    incubator/ooo/trunk/main/setup_native/prj/d.lst
    incubator/ooo/trunk/main/solenv/bin/make_installer.pl
    incubator/ooo/trunk/main/solenv/bin/modules/installer/globals.pm
    incubator/ooo/trunk/main/solenv/bin/modules/installer/scriptitems.pm

Modified: incubator/ooo/trunk/main/scp2/source/ooo/scpaction_ooo.scp
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/scp2/source/ooo/scpaction_ooo.scp?rev=1232430&r1=1232429&r2=1232430&view=diff
==============================================================================
--- incubator/ooo/trunk/main/scp2/source/ooo/scpaction_ooo.scp (original)
+++ incubator/ooo/trunk/main/scp2/source/ooo/scpaction_ooo.scp Tue Jan 17 
14:34:52 2012
@@ -362,6 +362,7 @@ End
 
 ScpAction scp_Copy_Ds_Store
     Copy = "DS_Store";
+    DevCopy = "DS_Store_Dev";
     LangPackCopy = "DS_Store_Langpack";
     PatchCopy = "DS_Store_Patch";
     Name = ".DS_Store";

Modified: incubator/ooo/trunk/main/setup_native/prj/d.lst
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/setup_native/prj/d.lst?rev=1232430&r1=1232429&r2=1232430&view=diff
==============================================================================
--- incubator/ooo/trunk/main/setup_native/prj/d.lst (original)
+++ incubator/ooo/trunk/main/setup_native/prj/d.lst Tue Jan 17 14:34:52 2012
@@ -34,6 +34,7 @@ mkdir: %_DEST%\bin%_EXT%\osolsmf
 ..\source\mac\ooo\osxdndinstall.png %_DEST%\bin%_EXT%\osl\osxdndinstall.png
 ..\source\mac\ooo\osxdndinstall_nologo.png 
%_DEST%\bin%_EXT%\osl\osxdndinstall_nologo.png
 ..\source\mac\ooo\DS_Store %_DEST%\bin%_EXT%\osl\DS_Store
+..\source\mac\ooo\DS_Store_Dev %_DEST%\bin%_EXT%\osl\DS_Store_Dev
 ..\source\mac\ooo\DS_Store_Langpack %_DEST%\bin%_EXT%\osl\DS_Store_Langpack
 ..\source\mac\sdk\DS_Store_SDK %_DEST%\bin%_EXT%\osl\DS_Store_SDK
 ..\source\java\openofficeorg_setup.gif %_DEST%\bin%_EXT%\osl\Setup.gif

Modified: incubator/ooo/trunk/main/solenv/bin/make_installer.pl
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/solenv/bin/make_installer.pl?rev=1232430&r1=1232429&r2=1232430&view=diff
==============================================================================
--- incubator/ooo/trunk/main/solenv/bin/make_installer.pl (original)
+++ incubator/ooo/trunk/main/solenv/bin/make_installer.pl Tue Jan 17 14:34:52 
2012
@@ -258,7 +258,6 @@ if ( $installer::globals::globallogging 
 installer::ziplist::overwrite_ooovendor( $allvariableshashref );
 if ( $installer::globals::globallogging ) { 
installer::files::save_hash($loggingdir . "allvariables3c.log", 
$allvariableshashref); }
 
-
 ########################################################
 # Check if this is simple packaging mechanism
 ########################################################
@@ -341,6 +340,11 @@ if ($installer::globals::languages_defin
 
 if ( $installer::globals::iswindowsbuild ) { 
installer::control::read_encodinglist($includepatharrayref); }
 
+####################################################################
+# MacOS dmg build requires special DS_Store file to arrange icons
+####################################################################
+if (($installer::globals::ismacdmgbuild) && ($installer::globals::product eq 
"OpenOffice_Dev")) { $installer::globals::devsnapshotbuild = 1; }
+
 #####################################################################
 # Including additional inc files for variable settings, if defined
 #####################################################################
@@ -483,6 +487,7 @@ if (( ! $allvariableshashref->{'XPDINSTA
 
 if ( $installer::globals::languagepack ) { 
installer::scriptitems::use_langpack_copy_scpaction($scpactionsinproductarrayref);
 }
 if ( $installer::globals::patch ) { 
installer::scriptitems::use_patch_copy_scpaction($scpactionsinproductarrayref); 
}
+if (($installer::globals::devsnapshotbuild)) { 
installer::scriptitems::use_dev_copy_scpaction($scpactionsinproductarrayref); }
 if ( $installer::globals::globallogging ) { 
installer::files::save_array_of_hashes($loggingdir . "productscpactions1b.log", 
$scpactionsinproductarrayref); }
 
 # $scpactionsinproductarrayref = 
installer::scriptitems::remove_scpactions_without_name($scpactionsinproductarrayref);

Modified: incubator/ooo/trunk/main/solenv/bin/modules/installer/globals.pm
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/solenv/bin/modules/installer/globals.pm?rev=1232430&r1=1232429&r2=1232430&view=diff
==============================================================================
--- incubator/ooo/trunk/main/solenv/bin/modules/installer/globals.pm (original)
+++ incubator/ooo/trunk/main/solenv/bin/modules/installer/globals.pm Tue Jan 17 
14:34:52 2012
@@ -128,7 +128,7 @@ BEGIN
        $setupscript_defined_in_productlist = 0;
        $islinux = 0;   
        $issolaris = 0;
-    $ismacosx = 0;
+       $ismacosx = 0;
        $iswindowsbuild = 0;
        $islinuxbuild = 0;
        $islinuxrpmbuild = 0;
@@ -346,6 +346,7 @@ BEGIN
        $patch_user_dir = 0;
        $addchildprojects = 0;
        $languagepack = 0;
+       $devsnapshotbuild = 0;
        $tab = 0;
        $patch = 0;
        $patchincludepath = "";

Modified: incubator/ooo/trunk/main/solenv/bin/modules/installer/scriptitems.pm
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/solenv/bin/modules/installer/scriptitems.pm?rev=1232430&r1=1232429&r2=1232430&view=diff
==============================================================================
--- incubator/ooo/trunk/main/solenv/bin/modules/installer/scriptitems.pm 
(original)
+++ incubator/ooo/trunk/main/solenv/bin/modules/installer/scriptitems.pm Tue 
Jan 17 14:34:52 2012
@@ -605,7 +605,7 @@ sub use_patch_hostname
 }
 
 
################################################################################
-# Using different HostName for language packs
+# Using langpack copy action for language packs
 
################################################################################
 
 sub use_langpack_copy_scpaction
@@ -620,7 +620,7 @@ sub use_langpack_copy_scpaction
 }
 
 
################################################################################
-# Using different HostName for language packs
+# Using copy patch action
 
################################################################################
 
 sub use_patch_copy_scpaction
@@ -635,6 +635,21 @@ sub use_patch_copy_scpaction
 }
 
 
################################################################################
+# Using dev copy patch action for developer snapshot builds
+################################################################################
+
+sub use_dev_copy_scpaction
+{
+       my ($scpactionsref) = @_;
+
+       for ( my $i = 0; $i <= $#{$scpactionsref}; $i++ )
+       {
+               my $onescpaction = ${$scpactionsref}[$i];
+               if (( $onescpaction->{'DevCopy'} ) && ( 
$onescpaction->{'DevCopy'} ne "" )) { $onescpaction->{'Copy'} = 
$onescpaction->{'DevCopy'}; }
+       }       
+}
+
+################################################################################
 # Shifting parent directories of URE and Basis layer, so that
 # these directories are located below the Brand layer.
 # Style: SHIFT_BASIS_INTO_BRAND_LAYER


Reply via email to