;
;                      Virtual Pascal for v2.1
;                      Installation Definition
;
;                       (C) 2000 vpascal.com
;
; description of the product
Product=Virtual Pascal v2.1

; base directory default
BaseDir=VP21

; Ini file for saving user-entered paths
InstallIni=vpInst.Ini

; descriptions for install types
InstallTypeComplete=all IDEs, libraries and source for all targets
InstallTypeTypicalOS2=OS/2 IDE, OS/2 libraries and sources
InstallTypeTypicalW32=Win32 IDE, Win32 libraries and sources
;
; [ID] Action @ Selection @ description [@size in KB [@ params]]
;
; Action:
; _ -> inner node (space)
; U -> unpack
; P -> source patch (a patch archive always contains
;                    one or more *.upd files to apply
;                    and is accompanied by a *.TXT file
;                    that contains a list of files to patch)
; C -> copy file / |list of files
; D -> create directory
; I -> change INI file (text file) entry
;      - {BASEDIR} into the base directory selected by the user
;      - {TARGET} into 0 or 1, depending on platform
; B -> change Batch file entry
;      - {BASEDIR} into the base directory selected by the user
; S -> Create Win32 Start Menu entry
; O -> Create OS/2 Desktop Object
;
; Selection:
; M -> mandatory part of parent item
; H -> mandatory part of parent item, hidden
; P -> optional part, preselected by default
; O -> optional part, preselected for OS/2
; W -> optional part, preselected for Win32
; U -> optional part, unselected by default
;
[0]    @P @Integrated Development Environments
[00]  U@P   @VP IDE Help                                 @0360 @AIDEVPH.RAR  @COMMON
[01]  U@P   @VP Online Documentation                     @1750 @AIDEDOC.RAR  @DOC

[04]   @P   @OS/2 IDE and OS/2 Target support
[040]  @P     @OS/2 IDE
[0400] U@M      @Extract OS/2 IDE                       @1050 @OVPBASE.RAR  @BIN.OS2
[0401] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]OutputDir
[0402] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]ExeOutDir
[0403] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]IncludePath
[0404] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]UnitPath
[0405] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]LibPath
[0406] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Directories]ResPath
[0407] I@H      @Update VPO file                        @0000 @BIN.OS2\VP.VPO @[Parameters]TargetPlatform
[041] U@P      @OS/2 RTL binaries                       @0680 @ORTLBIN.RAR  @UNITS.OS2
[042] U@P      @OS/2 API import library                 @0140 @OAPILIB.RAR  @LIB.OS2
[043] U@P      @OS/2 compiled resources                 @0024 @ORESBIN.RAR  @RES.OS2
[044]  @O      @OS/2 Desktop Icons
[0441] O@M     @Virtual Pascal v2.1                     @0000 @<VP_21>@<WP_DESKTOP>#ICONVIEWPOS=10,50,39,40;ICONVIEW=NORMAL
[0442] O@O     @VP v2.1 IDE                             @0000 @<VP21_VP>@<VP_21>#EXENAME={B}\BIN.OS2\VP.EXE;STARTUPDIR={B}\BIN.OS2;PROGTYPE=WINDOWABLEVIO
[0443] O@O     @VP/PM v2.1 IDE                          @0000 @<VP21_VPPM>@<VP_21>#EXENAME={B}\BIN.OS2\VPPM.EXE;STARTUPDIR={B}\BIN.OS2;PROGTYPE=PM;ASSOCFILTER=*.PAS;ASSOCTYPE=Pascal Source
[0444] O@O     @VP/Txt v2.1 IDE                         @0000 @<VP21_VPTXT>@<VP_21>#EXENAME={B}\BIN.OS2\VP2.EXE;STARTUPDIR={B}\BIN.OS2;PROGTYPE=NOVIO
[0445] O@O     @VP Licence Agreement                    @0000 @<VP21_LIC>@<VP_21>#EXENAME=E.EXE;STARTUPDIR={B}\DOC;PARAMETERS=LICENCE.TXT
[0446] O@O     @VP Read Me                              @0000 @<VP21_RME>@<VP_21>#EXENAME=NETSCAPE.EXE;STARTUPDIR={B}\DOC;PARAMETERS=README.HTM
[0447] O@O     @VP Language Reference Manual            @0000 @<VP21_LM>@<VP_21>#EXENAME=<ACROBAT_READER_EXE>;STARTUPDIR={B}\DOC;PARAMETERS=VP21LANG.PDF
[0448] O@O     @VP User's Guide                         @0000 @<VP21_UG>@<VP_21>#EXENAME=<ACROBAT_READER_EXE>;STARTUPDIR={B}\DOC;PARAMETERS=VP21USER.PDF
[0449] O@O     @VP User's Guide (text)                  @0000 @<VP21_UGTXT>@<VP_21>#EXENAME=E.EXE;STARTUPDIR={B}\DOC;PARAMETERS=VP21USER.TXT

[05]   @P   @Win32 IDE and Win32 Target support
[050]  @P     @Win32 IDE
[0500] U@M      @Extract Win32 IDE                      @0955 @WVPBASE.RAR  @BIN.W32
[0501] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]OutputDir
[0502] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]ExeOutDir
[0503] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]IncludePath
[0504] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]UnitPath
[0505] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]LibPath
[0506] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Directories]ResPath
[0507] I@H      @Update VPO file                        @0000 @BIN.W32\VP.VPO @[Parameters]TargetPlatform
[051] U@P     @Win32 RTL binaries                       @0667 @WRTLBIN.RAR  @UNITS.W32
[052] U@P     @Win32 API import library                 @0280 @WAPILIB.RAR  @LIB.W32
[053] U@P     @Win32 compiled resources                 @0013 @WRESBIN.RAR  @RES.W32
[054]  @W     @Win32 Start Menu icons
[0541] S@W      @Integrated Development Environment     @0000 @bin.w32\vp.exe
[0542] S@W      @VP Language Reference Manual           @0000 @doc\vp21lang.pdf
[0543] S@W      @VP User's Guide                        @0000 @doc\vp21user.pdf
[0544] S@W      @VP User's Guide (text)                 @0000 @doc\vp21user.txt
[0545] S@W      @VP Read Me                             @0000 @doc\readme.htm
[0546] S@W      @VP Licence Agreement                   @0000 @doc\licence.txt

[06]   @P   @Linux *Trial* Target support
[060]  @P     @Linux Compiler and utilities
[0600] U@M      @Extract Linux utilities                @0610 @LVPBASE.RAR  @BIN.LNX
[0601] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]OutputDir
[0602] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]ExeOutDir
[0603] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]IncludePath
[0604] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]UnitPath
[0605] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]LibPath
[0606] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Directories]ResPath
[0607] I@H      @Update VPO file                        @0000 @BIN.LNX\VP.VPO @[Parameters]TargetPlatform
[061] U@P     @Linux RTL binaries                       @0708 @LRTLBIN.RAR  @UNITS.LNX
[062] U@P     @Linux API import library                 @0002 @LAPILIB.RAR  @LIB.LNX
[063] U@P     @Linux compiled resources                 @0018 @LRESBIN.RAR  @RES.LNX

[07]  @H    @Create output dirs
[071] D@H   @Create OUT.OS2                              @0000 @             @OUT.OS2
[072] D@H   @Create OUT.OS2\UNITS                        @0000 @             @OUT.OS2\UNITS
[073] D@H   @Create OUT.W32                              @0000 @             @OUT.W32
[074] D@H   @Create OUT.W32\UNITS                        @0000 @             @OUT.W32\UNITS
[075] D@H   @Create OUT.LNX                              @0000 @             @OUT.LNX
[076] D@H   @Create OUT.LNX\UNITS                        @0000 @             @OUT.LNX\UNITS

[1]    @O @OS/2 specific files
[10]   @O   @OS/2 API Help
[100] U@O     @OS/2 API Help in VPH format               @4000 @OAPIVPH.RAR  @COMMON
[101] U@O     @OS/2 API Help in INF format               @8960 @OAPIINF.RAR  @DOC\OS2
[11]   @O   @OS/2 Examples
[110] U@M     @OS/2 Examples source code                 @0166 @OEXMPSRC.RAR @EXAMPLES\OS2
[111] U@O     @OS/2 Examples executables                 @0167 @OEXMPEXE.RAR @EXAMPLES\OS2


[2]    @W @Win32 specific files
[20]   @U   @Object Windows Library (needs original src)
[201] P@U     @OWL source (needs original src)           @0545 @WOWLSRC.RAR  @SOURCE\OWL @Path to original BP7 or Delphi sources (for OWL) @c:\bp\rtl#OWLSource @OW700VP2.UPD @OW701VP2.UPD @OW800VP2.UPD
[202] P@U     @OWL CALC source (needs original src)      @0017 @WCALCSRC.RAR @EXAMPLES\W32\CALC @Path to original BP7 sources (for OWL Calc) @c:\bp\examples#OWLCalcSource @WCALCSRC.UPD
[203] P@U     @OWL CHESS source (needs original src)     @0766 @WCHESSRC.RAR @EXAMPLES\W32\CHESS @Path to original BP7 sources (for OWL Chess) @c:\bp\examples#OWLChessSource @WCHESSRC.UPD
[21]   @W   @Win32 Examples
[210] U@M     @Win32 Examples source code                @0000 @WEXMPSRC.RAR @EXAMPLES\W32
[211] U@W     @Win32 Examples executables                @0000 @WEXMPEXE.RAR @EXAMPLES\W32


[3]    @P @Linux specific files
[31]   @P   @Linux Examples
[310] U@M     @Linux Examples source code                @0020 @LEXMPSRC.RAR @EXAMPLES\LNX

[4]    @P @RTL Help, source and examples
[41]  U@P   @VP Run-Time Library online help             @0295 @ARTLVPH.RAR  @COMMON
[42]   @P   @VP Run-Time Library source code
[421] U@P   @Install RTL source code                     @1670 @ARTLSRC.RAR  @SOURCE\RTL
[422] B@H     @Update BldRtl.Bat                         @0000 @SOURCE\RTL\BldRtl.Bat @
[423] B@H     @Update BldRtl.Cmd                         @0000 @SOURCE\RTL\BldRtl.Cmd @
[424] B@H     @Update MakeSys.Bat                        @0000 @SOURCE\RTL\SYS\MakeSys.Bat @
[425] B@H     @Update MakeSys.Cmd                        @0000 @SOURCE\RTL\SYS\makeSys.Cmd @
[43]  U@P   @OS/2 API header files                       @1020 @ORTLSRC.RAR  @SOURCE\OS2
[44]  U@P   @Win32 API header files                      @0107 @WRTLSRC.RAR  @SOURCE\W32
[45]  U@P   @Linux API header files                      @0164 @LRTLSRC.RAR  @SOURCE\LNX
[46]   @P   @Platform independent examples
[460] U@P     @Platform independent examples source code @0560 @AEXMPSRC.RAR @EXAMPLES\COMMON
[461] U@P     @Platform independent examples executables @0000 @AEXMPEXE.RAR @EXAMPLES\COMMON

[6]    @P @Borland library support (TV, OWL, VCL)
[60]  U@P   @Turbo Vision Source                         @0430 @ATVSRC.RAR   @SOURCE\TV
[61]  P@U   @Visual Class Library (needs original src)   @0269 @AVCLSRC.RAR  @SOURCE\RTL @Path to original Delphi sources (for VCL) @c:\delphi\source#VCLSource @VC100VP2.UPD @VC200VP2.UPD @VC201VP2.UPD @VC300VP2.UPD @VC400VP2.UPD @VC500VP2.UPD

[7]    @P @Object professional 1.30 library support
[71]  P@U   @Source code (needs original src)            @3500 @OP130VP2.RAR @SOURCE\OPRO  @Path to original OPRO sources @c:\opro#OProSource @OP130VP2.UPD
[72]  P@U   @Examples Source code (needs original src)   @1300 @OX130VP2.RAR @SOURCE\OPRO\DEMO  @Path to original OPRO demo sources @c:\opro\demo#OProDemoSource @OX130VP2.UPD

