home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / twainsdk.zip / TWAINSDK.PKG < prev    next >
Text File  |  1998-05-08  |  20KB  |  792 lines

  1. * twainsdk.pkg
  2.  
  3. *****************************************************************************
  4. *                          Twain for OS/2 SDK
  5. *                                                                                                          
  6. *   COPYRIGHT (C)  1994-1996, SOLUTION TECHNOLOGY INC.,  ALL RIGHTS RESERVED.        
  7. *   LICENSED MATERIALS - PROPRIETARY PROPERTY OF SOLUTION TECHNOLOGY, INC.        
  8. *                                                                               
  9. *   Twain SDK package file                                                     
  10. *****************************************************************************
  11.  
  12. *  3\18\96, Servicelevel=0, VRM=1.0.2
  13. *
  14. *  - Initial installer release
  15. *  - Only one copy of TWAININT.LIB required, modified IMAGE32.LNK to get TWAININT.LIB 
  16. *    from directory above SAMPLE subdirectory
  17. *  - No need to include the TWAININT shared component since we ship a scanner driver pack
  18. *    with each SDK and that is included on that disk
  19. *  - Don't need any REM statements because the environment variables we're modifying should
  20. *    already be there if this is a development environment
  21. *
  22. *  10\10\96, Servicelevel=TSDK96101001, VRM=1.0.2
  23. *
  24. *  - Release for IBM Devcon 12
  25. *  - Now includes online documentation in PDF format as components
  26. *  - Includes PDF reader as component
  27. *  - Includes Beta OS/2 Acrobat reader as component
  28. *
  29. *  10\29\96, Servicelevel=TSDK96102901, VRM=1.6.0
  30. *
  31. *  - Initial beta release for Twain 1.6 compliance to make Devcon 12
  32. *
  33. *  10\31\96, Servicelevel=TSDK96103101, VRM=1.0.12
  34. *
  35. *  - STi Logo now red on blue
  36. *
  37.  
  38. SERVICELEVEL
  39.    LEVEL = 'TSDK96103101'
  40.  
  41. *************************************************
  42. *  Default Directories Specification                                 
  43. *************************************************
  44. * Define the default directories and labels to appear in the
  45. * Install - Directories window.
  46.  
  47. PATH
  48.    FILE = 'C:\STI',
  49.    FILELABEL = 'Location of STi Products:'
  50.  
  51. * create installation variables
  52.  
  53. FILE
  54.    EXITWHEN = 'ALWAYS',
  55.    EXITIGNOREERR = 'NO',
  56.    EXIT = 'SETVAR FILEAUX3=%EPFIFILEDIR%\TWAINSDK'
  57.  
  58. FILE
  59.    EXITWHEN = 'ALWAYS',
  60.    EXITIGNOREERR = 'NO',
  61.    EXIT = 'SETVAR FILEAUX1=%EPFIFILEDIR%\DLL'
  62.  
  63. FILE
  64.    EXITWHEN = 'ALWAYS',
  65.    EXITIGNOREERR = 'YES',
  66.    EXIT = 'EXEC BG TW CMD.EXE /C ATTRIB -H -R %EPFIFILEDIR%\TWAINSDK.PKG'
  67.  
  68. FILE
  69.    EXITWHEN = 'ALWAYS',
  70.    EXITIGNOREERR = 'YES',
  71.    EXIT = 'EXEC BG TW CMD.EXE /C ATTRIB -R %FILEAUX3%\read.me'
  72.  
  73. * Begin unpacking and installing files
  74.  
  75. COMPONENT
  76.    NAME = 'Twain for OS/2 SDK',
  77.    ID = 'TWAINSDK',
  78.    REQUIRES = 'Finish',
  79.    DISPLAY = 'YES',
  80.    DESCRIPTION = 'This is the Twain of OS/2 Software Developer''s Kit.',
  81.    SIZE = '610000',
  82.    SHARED = 'NO',
  83.    DELETE = 'YES'
  84. *   REQUIRES = 'TWAININT Finish',
  85.  
  86. PACKFILE
  87.    UNPACK = 'YES',
  88.    SOURCE = 'DRIVE:twainSDK.PA_',
  89.    ID = 'TWAINSDK'
  90.  
  91. FILE
  92.    WHEN = 'OUTOFDATE',
  93.    REPLACEINUSE = 'I U D R ',
  94.    SOURCE = 'DRIVE:read.me',
  95.    PWS = '%FILEAUX3%\read.me',
  96.    DATE = '961028',
  97.    SIZE = '8605'
  98.  
  99. FILE
  100.    WHEN = 'OUTOFDATE',
  101.    REPLACEINUSE = 'I U D R ',
  102.    SOURCE = 'DRIVE:dca_glue.H_',
  103.    PACKID = 'TWAINSDK',
  104.    PWS = '%FILEAUX3%\DCA_GLUE.H',
  105.    DATE = '951003',
  106.    SIZE = '5355'
  107.  
  108. FILE
  109.    WHEN = 'OUTOFDATE',
  110.    REPLACEINUSE = 'I U D R ',
  111.    SOURCE = 'DRIVE:twain.H_',
  112.    PACKID = 'TWAINSDK',
  113.    PWS = '%FILEAUX3%\TWAIN.H',
  114.    DATE = '961028',
  115.    SIZE = '44364'
  116.  
  117. FILE
  118.    WHEN = 'OUTOFDATE',
  119.    REPLACEINUSE = 'I U D R ',
  120.    SOURCE = 'DRIVE:twain.li_',
  121.    PACKID = 'TWAINSDK',
  122.    PWS = '%FILEAUX3%\TWAIN.LIB',
  123.    DATE = '961028',
  124.    SIZE = '1536'
  125.  
  126. FILE
  127.    WHEN = 'OUTOFDATE',
  128.    REPLACEINUSE = 'I U D R ',
  129.    SOURCE = 'DRIVE:twainint.li_',
  130.    PACKID = 'TWAINSDK',
  131.    PWS = '%FILEAUX3%\TWAININT.LIB',
  132.    DATE = '961028',
  133.    SIZE = '9216'
  134.  
  135. * pack some sample images
  136.  
  137. FILE
  138.    WHEN = 'OUTOFDATE',
  139.    REPLACEINUSE = 'I U D R ',
  140.    SOURCE = 'DRIVE:256COLOR.GI_',
  141.    PACKID = 'TWAINSDK',
  142.    PWS = '%FILEAUX3%\256COLOR.GIF',
  143.    DATE = '941110',
  144.    SIZE = '119278'
  145.  
  146. FILE
  147.    WHEN = 'OUTOFDATE',
  148.    REPLACEINUSE = 'I U D R ',
  149.    SOURCE = 'DRIVE:16COLOR.BM_',
  150.    PACKID = 'TWAINSDK',
  151.    PWS = '%FILEAUX3%\16COLOR.BMP',
  152.    DATE = '940901',
  153.    SIZE = '32074'
  154.  
  155. FILE
  156.    WHEN = 'OUTOFDATE',
  157.    REPLACEINUSE = 'I U D R ',
  158.    SOURCE = 'DRIVE:BILEVEL.TI_',
  159.    PACKID = 'TWAINSDK',
  160.    PWS = '%FILEAUX3%\BILEVEL.TIF',
  161.    DATE = '940901',
  162.    SIZE = '26619'
  163.  
  164. * now let's pack the sample application subdirectory
  165.  
  166. PACKFILE
  167.    UNPACK = 'YES',
  168.    SOURCE = 'DRIVE:twainSAM.PA_',
  169.    ID = 'TWAINSAM'
  170.  
  171. FILE
  172.    WHEN = 'OUTOFDATE',
  173.    REPLACEINUSE = 'I U D R ',
  174.    SOURCE = 'DRIVE:IBMSAMP.IN_',
  175.    PACKID = 'TWAINSAM',
  176.    PWS = '%FILEAUX3%\SAMPLE\IBMSAMP.INC',
  177.    DATE = '950102',
  178.    SIZE = '1361'
  179.  
  180. FILE
  181.    WHEN = 'OUTOFDATE',
  182.    REPLACEINUSE = 'I U D R ',
  183.    SOURCE = 'DRIVE:IMAGE.DL_',
  184.    PACKID = 'TWAINSAM',
  185.    PWS = '%FILEAUX3%\SAMPLE\IMAGE.DLG',
  186.    DATE = '930312',
  187.    SIZE = '2148'
  188.  
  189. FILE
  190.    WHEN = 'OUTOFDATE',
  191.    REPLACEINUSE = 'I U D R ',
  192.    SOURCE = 'DRIVE:IMAGE.HL_',
  193.    PACKID = 'TWAINSAM',
  194.    PWS = '%FILEAUX3%\SAMPLE\IMAGE.HLP',
  195.    DATE = '930427',
  196.    SIZE = '9357'
  197.  
  198. FILE
  199.    WHEN = 'OUTOFDATE',
  200.    REPLACEINUSE = 'I U D R ',
  201.    SOURCE = 'DRIVE:IMAGE.IC_',
  202.    PACKID = 'TWAINSAM',
  203.    PWS = '%FILEAUX3%\SAMPLE\IMAGE.ICO',
  204.    DATE = '930312',
  205.    SIZE = '3498'
  206.  
  207. FILE
  208.    WHEN = 'OUTOFDATE',
  209.    REPLACEINUSE = 'I U D R ',
  210.    SOURCE = 'DRIVE:IMAGE32.DE_',
  211.    PACKID = 'TWAINSAM',
  212.    PWS = '%FILEAUX3%\SAMPLE\IMAGE32.DEF',
  213.    DATE = '941010',
  214.    SIZE = '408'
  215.  
  216. FILE
  217.    WHEN = 'OUTOFDATE',
  218.    REPLACEINUSE = 'I U D R ',
  219.    SOURCE = 'DRIVE:IMAGE32.EX_',
  220.    PACKID = 'TWAINSAM',
  221.    PWS = '%FILEAUX3%\SAMPLE\IMAGE32.EXE',
  222.    DATE = '961029',
  223.    SIZE = '104342'
  224.  
  225. FILE
  226.    WHEN = 'OUTOFDATE',
  227.    REPLACEINUSE = 'I U D R ',
  228.    SOURCE = 'DRIVE:IMAGE32.LN_',
  229.    PACKID = 'TWAINSAM',
  230.    PWS = '%FILEAUX3%\SAMPLE\IMAGE32.LNK',
  231.    DATE = '961028',
  232.    SIZE = '309'
  233.  
  234. FILE
  235.    WHEN = 'OUTOFDATE',
  236.    REPLACEINUSE = 'I U D R ',
  237.    SOURCE = 'DRIVE:IMAGE32.MA_',
  238.    PACKID = 'TWAINSAM',
  239.    PWS = '%FILEAUX3%\SAMPLE\IMAGE32.MAK',
  240.    DATE = '961028',
  241.    SIZE = '6428'
  242.  
  243. FILE
  244.    WHEN = 'OUTOFDATE',
  245.    REPLACEINUSE = 'I U D R ',
  246.    SOURCE = 'DRIVE:IMG_DATA.C_',
  247.    PACKID = 'TWAINSAM',
  248.    PWS = '%FILEAUX3%\SAMPLE\IMG_DATA.C',
  249.    DATE = '941008',
  250.    SIZE = '4579'
  251.  
  252. FILE
  253.    WHEN = 'OUTOFDATE',
  254.    REPLACEINUSE = 'I U D R ',
  255.    SOURCE = 'DRIVE:IMG_DLG.C_',
  256.    PACKID = 'TWAINSAM',
  257.    PWS = '%FILEAUX3%\SAMPLE\IMG_DLG.C',
  258.    DATE = '941008',
  259.    SIZE = '5763'
  260.  
  261. FILE
  262.    WHEN = 'OUTOFDATE',
  263.    REPLACEINUSE = 'I U D R ',
  264.    SOURCE = 'DRIVE:IMG_DLG.H_',
  265.    PACKID = 'TWAINSAM',
  266.    PWS = '%FILEAUX3%\SAMPLE\IMG_DLG.H',
  267.    DATE = '941008',
  268.    SIZE = '1351'
  269.  
  270. FILE
  271.    WHEN = 'OUTOFDATE',
  272.    REPLACEINUSE = 'I U D R ',
  273.    SOURCE = 'DRIVE:IMG_DLG.IP_',
  274.    PACKID = 'TWAINSAM',
  275.    PWS = '%FILEAUX3%\SAMPLE\IMG_DLG.IPF',
  276.    DATE = '930312',
  277.    SIZE = '3358'
  278.  
  279. FILE
  280.    WHEN = 'OUTOFDATE',
  281.    REPLACEINUSE = 'I U D R ',
  282.    SOURCE = 'DRIVE:IMG_FILE.C_',
  283.    PACKID = 'TWAINSAM',
  284.    PWS = '%FILEAUX3%\SAMPLE\IMG_FILE.C',
  285.    DATE = '941008',
  286.    SIZE = '18818'
  287.  
  288. FILE
  289.    WHEN = 'OUTOFDATE',
  290.    REPLACEINUSE = 'I U D R ',
  291.    SOURCE = 'DRIVE:IMG_FILE.IP_',
  292.    PACKID = 'TWAINSAM',
  293.    PWS = '%FILEAUX3%\SAMPLE\IMG_FILE.IPF',
  294.    DATE = '930312',
  295.    SIZE = '14415'
  296.  
  297. FILE
  298.    WHEN = 'OUTOFDATE',
  299.    REPLACEINUSE = 'I U D R ',
  300.    SOURCE = 'DRIVE:IMG_HELP.C_',
  301.    PACKID = 'TWAINSAM',
  302.    PWS = '%FILEAUX3%\SAMPLE\IMG_HELP.C',
  303.    DATE = '941008',
  304.    SIZE = '12518'
  305.  
  306. FILE
  307.    WHEN = 'OUTOFDATE',
  308.    REPLACEINUSE = 'I U D R ',
  309.    SOURCE = 'DRIVE:IMG_HELP.H_',
  310.    PACKID = 'TWAINSAM',
  311.    PWS = '%FILEAUX3%\SAMPLE\IMG_HELP.H',
  312.    DATE = '941008',
  313.    SIZE = '2233'
  314.  
  315. FILE
  316.    WHEN = 'OUTOFDATE',
  317.    REPLACEINUSE = 'I U D R ',
  318.    SOURCE = 'DRIVE:IMG_HELP.IP_',
  319.    PACKID = 'TWAINSAM',
  320.    PWS = '%FILEAUX3%\SAMPLE\IMG_HELP.IPF',
  321.    DATE = '930312',
  322.    SIZE = '2611'
  323.  
  324. FILE
  325.    WHEN = 'OUTOFDATE',
  326.    REPLACEINUSE = 'I U D R ',
  327.    SOURCE = 'DRIVE:IMG_HELP.RC_',
  328.    PACKID = 'TWAINSAM',
  329.    PWS = '%FILEAUX3%\SAMPLE\IMG_HELP.RC',
  330.    DATE = '930312',
  331.    SIZE = '3217'
  332.  
  333. FILE
  334.    WHEN = 'OUTOFDATE',
  335.    REPLACEINUSE = 'I U D R ',
  336.    SOURCE = 'DRIVE:IMG_INIT.C_',
  337.    PACKID = 'TWAINSAM',
  338.    PWS = '%FILEAUX3%\SAMPLE\IMG_INIT.C',
  339.    DATE = '950102',
  340.    SIZE = '15219'
  341.  
  342. FILE
  343.    WHEN = 'OUTOFDATE',
  344.    REPLACEINUSE = 'I U D R ',
  345.    SOURCE = 'DRIVE:IMG_MAIN.C_',
  346.    PACKID = 'TWAINSAM',
  347.    PWS = '%FILEAUX3%\SAMPLE\IMG_MAIN.C',
  348.    DATE = '961029',
  349.    SIZE = '42633'
  350.  
  351. FILE
  352.    WHEN = 'OUTOFDATE',
  353.    REPLACEINUSE = 'I U D R ',
  354.    SOURCE = 'DRIVE:IMG_MAIN.H_',
  355.    PACKID = 'TWAINSAM',
  356.    PWS = '%FILEAUX3%\SAMPLE\IMG_MAIN.H',
  357.    DATE = '941008',
  358.    SIZE = '4788'
  359.  
  360. FILE
  361.    WHEN = 'OUTOFDATE',
  362.    REPLACEINUSE = 'I U D R ',
  363.    SOURCE = 'DRIVE:IMG_MAIN.IP_',
  364.    PACKID = 'TWAINSAM',
  365.    PWS = '%FILEAUX3%\SAMPLE\IMG_MAIN.IPF',
  366.    DATE = '930312',
  367.    SIZE = '1291'
  368.  
  369. FILE
  370.    WHEN = 'OUTOFDATE',
  371.    REPLACEINUSE = 'I U D R ',
  372.    SOURCE = 'DRIVE:IMG_MAIN.RC_',
  373.    PACKID = 'TWAINSAM',
  374.    PWS = '%FILEAUX3%\SAMPLE\IMG_MAIN.RC',
  375.    DATE = '941008',
  376.    SIZE = '4971'
  377.  
  378. FILE
  379.    WHEN = 'OUTOFDATE',
  380.    REPLACEINUSE = 'I U D R ',
  381.    SOURCE = 'DRIVE:IMG_MENU.C_',
  382.    PACKID = 'TWAINSAM',
  383.    PWS = '%FILEAUX3%\SAMPLE\IMG_MENU.C',
  384.    DATE = '941008',
  385.    SIZE = '10920'
  386.  
  387. FILE
  388.    WHEN = 'OUTOFDATE',
  389.    REPLACEINUSE = 'I U D R ',
  390.    SOURCE = 'DRIVE:IMG_PNT.C_',
  391.    PACKID = 'TWAINSAM',
  392.    PWS = '%FILEAUX3%\SAMPLE\IMG_PNT.C',
  393.    DATE = '941010',
  394.    SIZE = '15075'
  395.  
  396. FILE
  397.    WHEN = 'OUTOFDATE',
  398.    REPLACEINUSE = 'I U D R ',
  399.    SOURCE = 'DRIVE:IMG_SIZE.C_',
  400.    PACKID = 'TWAINSAM',
  401.    PWS = '%FILEAUX3%\SAMPLE\IMG_SIZE.C',
  402.    DATE = '941008',
  403.    SIZE = '27352'
  404.  
  405. FILE
  406.    WHEN = 'OUTOFDATE',
  407.    REPLACEINUSE = 'I U D R ',
  408.    SOURCE = 'DRIVE:IMG_UTIL.C_',
  409.    PACKID = 'TWAINSAM',
  410.    PWS = '%FILEAUX3%\SAMPLE\IMG_UTIL.C',
  411.    DATE = '941008',
  412.    SIZE = '13110'
  413.  
  414. FILE
  415.    WHEN = 'OUTOFDATE',
  416.    REPLACEINUSE = 'I U D R ',
  417.    SOURCE = 'DRIVE:IMG_VIEW.C_',
  418.    PACKID = 'TWAINSAM',
  419.    PWS = '%FILEAUX3%\SAMPLE\IMG_VIEW.C',
  420.    DATE = '941008',
  421.    SIZE = '10506'
  422.  
  423. FILE
  424.    WHEN = 'OUTOFDATE',
  425.    REPLACEINUSE = 'I U D R ',
  426.    SOURCE = 'DRIVE:IMG_VIEW.IP_',
  427.    PACKID = 'TWAINSAM',
  428.    PWS = '%FILEAUX3%\SAMPLE\IMG_VIEW.IPF',
  429.    DATE = '930312',
  430.    SIZE = '2846'
  431.  
  432. FILE
  433.    WHEN = 'OUTOFDATE',
  434.    REPLACEINUSE = 'I U D R ',
  435.    SOURCE = 'DRIVE:IMG_XTRN.H_',
  436.    PACKID = 'TWAINSAM',
  437.    PWS = '%FILEAUX3%\SAMPLE\IMG_XTRN.H',
  438.    DATE = '941008',
  439.    SIZE = '8548'
  440.  
  441. FILE
  442.    WHEN = 'OUTOFDATE',
  443.    REPLACEINUSE = 'I U D R ',
  444.    SOURCE = 'DRIVE:PRODINFO.BM_',
  445.    PACKID = 'TWAINSAM',
  446.    PWS = '%FILEAUX3%\SAMPLE\PRODINFO.BMP',
  447.    DATE = '930312',
  448.    SIZE = '3288'
  449.  
  450. * mark stuff we're installing
  451.  
  452. *ADDCONFIG
  453. *   ADDSTR = 'REM',
  454. *   ADDWHEN = 'INSTALL',
  455. *   DELETEWHEN = 'NEVER',
  456. *   LOCATION = 'END',
  457. *   DELETELINE = 'YES'
  458.  
  459. *ADDCONFIG
  460. *   ADDSTR = 'REM ***** Start of TWAIN for OS/2 SDK *****',
  461. *   ADDWHEN = 'INSTALL',
  462. *   DELETEWHEN = 'NEVER',
  463. *   LOCATION = 'END',
  464. *   DELETELINE = 'YES'
  465.  
  466. * ending mark of stuff we're installing
  467.  
  468. * this REM will be put BEFORE the previous one
  469.  
  470. *ADDCONFIG
  471. *   ADDSTR = 'REM *****  End of TWAIN for OS/2 SDK *****',
  472. *   ADDWHEN = 'INSTALL',
  473. *   DELETEWHEN = 'NEVER',
  474. *   LOCATION = 'END',
  475. *   DELETELINE = 'YES'
  476.  
  477. *ADDCONFIG
  478. *   ADDSTR = 'REM',
  479. *   ADDWHEN = 'INSTALL',
  480. *   DELETEWHEN = 'NEVER',
  481. *   FILESEARCHPOS = 'AFTER',
  482. *   FILESEARCHSTR = 'REM *****  End of TWAIN for OS/2 SDK',
  483. *   FILESEARCHSTROCC = 'FIRST',
  484. *   DELETELINE = 'YES'
  485.  
  486. * done with base package, now let's install the components
  487.  
  488. *FILE
  489. *   WHEN = 'ALWAYS',
  490. *   REPLACEINUSE = 'I U D R ',
  491. *   UNPACK = 'YES',
  492. *   SOURCE = 'DRIVE:twainint.DL_',
  493. *   VOLUME = 'TwainSDK1',
  494. *   PACKID = 'TWAINOS2',
  495. *   PWS = '%FILEAUX2%\TWAININT.DLL',
  496. *   DATE = '950819',
  497. *   SIZE = '38104'
  498.  
  499. * Add in any shared components now
  500. * don't need TWAININT component since we ship a scanner driver pack with the kit
  501.  
  502. *COMPONENT
  503. *   NAME = 'TWAIN Interface DLL for OS/2',
  504. *   ID = 'TWAININT',
  505. *   DISPLAY = 'NO',
  506. *   SIZE = '50000',
  507. *   SHARED = 'YES',
  508. *   VRM = '010000',
  509. *   NUMBER = '793499-49306',
  510. *   FEATURE = 'TWAININT Common DLL',
  511. *   DELETE = 'YES',
  512. *   PKGFILE = 'TWAININT.PKG'
  513. **   REQUIRES = 'TWAINSDK',
  514.  
  515. *INCLUDE
  516. *   NAME = 'DRIVE:TWAININT.PKG'
  517.  
  518. * Next we install the driver components
  519.  
  520. COMPONENT
  521.    NAME = 'Twain for OS/2 SDK Documentation',
  522.    ID = 'TWSDKDOC',
  523.    DISPLAY = 'YES',
  524.    DESCRIPTION = 'This is the Twain of OS/2 Software Developer''s Kit Documentation in PDF format.',
  525.    SIZE = '110000',
  526.    SHARED = 'NO',
  527.    DELETE = 'YES'
  528. *   REQUIRES = 'TWAININT Finish',
  529. *   REQUIRES = 'Finish'
  530.  
  531. PACKFILE
  532.    UNPACK = 'YES',
  533.    SOURCE = 'DRIVE:TWSDKDOC.PA_',
  534.    ID = 'TWSDKDOC'
  535.  
  536. FILE
  537.    WHEN = 'OUTOFDATE',
  538.    REPLACEINUSE = 'I U D R ',
  539.    SOURCE = 'DRIVE:TWAINSDK.PD_',
  540.    PACKID = 'TWSDKDOC',
  541.    PWS = '%FILEAUX3%\DOCS\TWAINSDK.PDF',
  542.    DATE = '961029',
  543.    SIZE = '101682'
  544.  
  545. COMPONENT
  546.    NAME = 'Twain Release 1.6 Documentation',
  547.    ID = 'TW16DOC',
  548.    DISPLAY = 'YES',
  549.    DESCRIPTION = 'This is the Twain Release 1.6 Documentation in PDF format.',
  550.    SIZE = '1240000',
  551.    SHARED = 'NO',
  552.    DELETE = 'YES'
  553. *   REQUIRES = 'TWAININT Finish',
  554. *   REQUIRES = 'Finish'
  555.  
  556. PACKFILE
  557.    UNPACK = 'YES',
  558.    SOURCE = 'DRIVE:TW16DOC.PA_',
  559.    ID = 'TW16DOC'
  560.  
  561. FILE
  562.    WHEN = 'OUTOFDATE',
  563.    REPLACEINUSE = 'I U D R ',
  564.    SOURCE = 'DRIVE:SPEC16.PD_',
  565.    PACKID = 'TW16DOC',
  566.    PWS = '%FILEAUX3%\DOCS\SPEC16.PDF',
  567.    DATE = '961008',
  568.    SIZE = '1236309'
  569.  
  570. COMPONENT
  571.    NAME = 'Adobe Acrobat OS/2 Reader',
  572.    ID = 'OS2ACRO',
  573.    DISPLAY = 'YES',
  574.    DESCRIPTION = 'This is a BETA version of the Adobe Acrobat OS/2 Reader.',
  575.    SIZE = '2850000',
  576.    SHARED = 'NO',
  577.    DELETE = 'YES'
  578. *   REQUIRES = 'TWAININT Finish',
  579. *   REQUIRES = 'Finish'
  580.  
  581. PACKFILE
  582.    UNPACK = 'YES',
  583.    SOURCE = 'DRIVE:OS2ACRO1.PA_',
  584.    ID = 'OS2ACRO1'
  585.  
  586. PACKFILE
  587.    UNPACK = 'YES',
  588.    SOURCE = 'DRIVE:OS2ACRO2.PA_',
  589.    ID = 'OS2ACRO2'
  590.  
  591. PACKFILE
  592.    UNPACK = 'YES',
  593.    SOURCE = 'DRIVE:OS2ACRO3.PA_',
  594.    ID = 'OS2ACRO3'
  595.  
  596. FILE
  597.    WHEN = 'OUTOFDATE',
  598.    REPLACEINUSE = 'I U D R ',
  599.    SOURCE = 'DRIVE:JOIN.EX_',
  600.    PACKID = 'OS2ACRO1',
  601.    PWS = '%FILEAUX3%\ACROREAD\JOIN.EXE',
  602.    DATE = '930712',
  603.    SIZE = '24079'
  604.  
  605. FILE
  606.    WHEN = 'OUTOFDATE',
  607.    REPLACEINUSE = 'I U D R ',
  608.    SOURCE = 'DRIVE:MERGE.CM_',
  609.    PACKID = 'OS2ACRO1',
  610.    PWS = '%FILEAUX3%\ACROREAD\MERGE.CMD',
  611.    DATE = '961009',
  612.    SIZE = '704'
  613.  
  614. FILE
  615.    WHEN = 'OUTOFDATE',
  616.    REPLACEINUSE = 'I U D R ',
  617.    SOURCE = 'DRIVE:OS2RD3B1.EX_',
  618.    PACKID = 'OS2ACRO1',
  619.    PWS = '%FILEAUX3%\ACROREAD\OS2RD3B1.EXE',
  620.    DATE = '961009',
  621.    SIZE = '450560'
  622.  
  623. FILE
  624.    WHEN = 'OUTOFDATE',
  625.    REPLACEINUSE = 'I U D R ',
  626.    SOURCE = 'DRIVE:OS2ACRO.2_',
  627.    PACKID = 'OS2ACRO2',
  628.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.2',
  629.    DATE = '961009',
  630.    SIZE = '450560'
  631.  
  632. FILE
  633.    WHEN = 'OUTOFDATE',
  634.    REPLACEINUSE = 'I U D R ',
  635.    SOURCE = 'DRIVE:OS2ACRO.3_',
  636.    PACKID = 'OS2ACRO2',
  637.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.3',
  638.    DATE = '961009',
  639.    SIZE = '450560'
  640.  
  641. FILE
  642.    WHEN = 'OUTOFDATE',
  643.    REPLACEINUSE = 'I U D R ',
  644.    SOURCE = 'DRIVE:OS2ACRO.4_',
  645.    PACKID = 'OS2ACRO2',
  646.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.4',
  647.    DATE = '961009',
  648.    SIZE = '450560'
  649.  
  650. FILE
  651.    WHEN = 'OUTOFDATE',
  652.    REPLACEINUSE = 'I U D R ',
  653.    SOURCE = 'DRIVE:OS2ACRO.5_',
  654.    PACKID = 'OS2ACRO3',
  655.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.5',
  656.    DATE = '961009',
  657.    SIZE = '450560'
  658.  
  659. FILE
  660.    WHEN = 'OUTOFDATE',
  661.    REPLACEINUSE = 'I U D R ',
  662.    SOURCE = 'DRIVE:OS2ACRO.6_',
  663.    PACKID = 'OS2ACRO3',
  664.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.6',
  665.    DATE = '961009',
  666.    SIZE = '450560'
  667.  
  668. FILE
  669.    WHEN = 'OUTOFDATE',
  670.    REPLACEINUSE = 'I U D R ',
  671.    SOURCE = 'DRIVE:OS2ACRO.7_',
  672.    PACKID = 'OS2ACRO3',
  673.    PWS = '%FILEAUX3%\ACROREAD\OS2ACRO.7',
  674.    DATE = '961009',
  675.    SIZE = '111945'
  676.  
  677. * Got Acrobat segments now merge it and start installer
  678. * Cleanup when done
  679.  
  680. FILE
  681.    EXITWHEN = 'INSTALL || UPDATE',
  682.    EXITIGNOREERR = 'NO',
  683.    EXIT = 'EXEC BG TW %FILEAUX3%\ACROREAD\MERGE.CMD %FILEAUX3%\\ACROREAD %FILEAUX3%\\ACROREAD %FILEAUX3%\\ACROREAD'
  684.  
  685. * can't run adobe's self extracting EXE because it invokes the installer and
  686. * you can't have two instances of the IBM installer running. User must manually
  687. * install the acorbat reader
  688.  
  689. *FILE
  690. *   EXITWHEN = 'INSTALL || UPDATE',
  691. *   EXITIGNOREERR = 'NO',
  692. *   EXIT = 'EXEC FG TW %FILEAUX3%\ACROREAD\OS2RD3B1.EXE'
  693.  
  694. * delete files from acrobat install
  695. * can not delete OS2RD3B1.EXE till user installs it
  696.  
  697. FILE
  698.    EXITWHEN = 'INSTALL || UPDATE',
  699.    EXITIGNOREERR = 'NO',
  700.    EXIT = 'DELETEFILES %FILEAUX3%\ACROREAD\MERGE.CMD %FILEAUX3%\ACROREAD\JOIN.EXE'
  701.  
  702. * Components done, update CONFIG.SYS
  703.  
  704. COMPONENT
  705.    NAME = 'Finish UP',
  706.    ID = 'Finish',
  707.    DISPLAY = 'NO',
  708.    SIZE = '0',
  709.    SHARED = 'NO',
  710.    DELETE = 'YES'
  711. *   REQUIRES = 'TWAINOS2',
  712. *   REQUIRES = 'TWAINOS2 TWAININT',
  713.  
  714. * end of everything, update CONFIG.SYS, LIB and INCLUDE environments
  715.  
  716. UPDATECONFIG
  717.    VAR = 'SET INCLUDE',
  718.    ADDSTR = '%FILEAUX3%;%FILEAUX3%\SAMPLE;',
  719.    ADDWHEN = 'INSTALL',
  720.    DELETEWHEN = 'DELETE',
  721.    LINELOCATION = 'BEGIN'
  722. *   FILESEARCHPOS = 'BEFORE',
  723. *   FILESEARCHSTR = 'REM *****  End of TWAIN for OS/2 SDK',
  724. *   FILESEARCHSTROCC = 'FIRST',
  725.  
  726. UPDATECONFIG
  727.    VAR = 'SET LIB',
  728.    ADDSTR = '%FILEAUX3%;%FILEAUX3%\SAMPLE;',
  729.    ADDWHEN = 'INSTALL',
  730.    DELETEWHEN = 'DELETE',
  731.    LINELOCATION = 'BEGIN'
  732. *   FILESEARCHPOS = 'BEFORE',
  733. *   FILESEARCHSTR = 'REM *****  End of TWAIN for OS/2 SDK',
  734. *   FILESEARCHSTROCC = 'FIRST',
  735.  
  736. * now we can go ahead and delete the REM statements from CONFIG.SYS
  737.  
  738. *ADDCONFIG
  739. *   ADDSTR = 'REM',
  740. *   ADDWHEN = 'NEVER',
  741. *   DELETEWHEN = 'DELETE',
  742. *   FILESEARCHPOS = 'BEFORE',
  743. *   FILESEARCHSTR = 'REM ***** Start of TWAIN for OS/2 SDK',
  744. *   FILESEARCHSTROCC = 'FIRST',
  745. *   DELETELINE = 'YES'
  746.  
  747. *ADDCONFIG
  748. *   ADDSTR = 'REM ***** Start of TWAIN for OS/2 SDK *****',
  749. *   ADDWHEN = 'NEVER',
  750. *   DELETEWHEN = 'DELETE',
  751. *   DELETELINE = 'YES'
  752.  
  753. *ADDCONFIG
  754. *   ADDSTR = 'REM',
  755. *   ADDWHEN = 'NEVER',
  756. *   DELETEWHEN = 'DELETE',
  757. *   FILESEARCHPOS = 'AFTER',
  758. *   FILESEARCHSTR = 'REM *****  End of TWAIN for OS/2 SDK',
  759. *   FILESEARCHSTROCC = 'FIRST',
  760. *   DELETELINE = 'YES'
  761. **LOCATION = 'END',
  762.  
  763. *ADDCONFIG
  764. *   ADDSTR = 'REM *****  End of TWAIN for OS/2 SDK *****',
  765. *   ADDWHEN = 'NEVER',
  766. *   DELETEWHEN = 'DELETE',
  767. *   DELETELINE = 'YES'
  768.  
  769. * Make the package file hidden
  770.  
  771. FILE
  772.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  773.    EXITIGNOREERR = 'YES',
  774.    EXIT = 'EXEC BG TW CMD.EXE /C ATTRIB +H %EPFIFILEDIR%\TWAINSDK.PKG'
  775.  
  776. FILE
  777.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  778.    EXITIGNOREERR = 'YES',
  779.    EXIT = 'EXEC BG TW CMD.EXE /C ATTRIB +R %FILEAUX3%\read.me'
  780.  
  781. FILE
  782.    EXITWHEN = 'INSTALL || UPDATE || RESTORE',
  783.    EXITIGNOREERR = 'YES',
  784.    EXIT = 'EXEC FG PM epm.exe %FILEAUX3%\read.me'
  785.  
  786. OPTIONS
  787.    SUCCESSINSMSG = 'All files have been transferred successfully. Execute %FILEAUX3%\ACROREAD\OS2RD3B1.EXE to finish installation of the Acrobat reader. The installation process has updated your CONFIG.SYS file.  Please reboot your system.',
  788.    SUCCESSUPDMSG = 'All files have been updated successfully.',
  789.    SUCCESSDELMSG = 'All files have been deleted successfully.'
  790.  
  791.  
  792.