Changeset 20374 for release-kits


Ignore:
Timestamp:
2009-08-24T10:32:40+12:00 (15 years ago)
Author:
oranfry
Message:

don't skip export of binaries, and do wrap

Location:
release-kits/rk3/ant-scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • release-kits/rk3/ant-scripts/create-distribution.xml

    r20335 r20374  
    1111        <!-- linux only -->
    1212        <if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
    13             <!--
    1413            <antcall target="export-imagemagick-linux-binaries"/>
    1514            <antcall target="export-wvware-linux-binaries"/>
    16             -->
    1715
    1816        <!-- mac only -->
  • release-kits/rk3/ant-scripts/wrap.xml

    r20335 r20374  
    2929    </target>
    3030
    31 
     31    <target name="mac-wrap">
     32        <property name="dmg.overhead" value="4096"/>
     33
     34        <!-- create and setup the build directory -->
     35        <delete dir="${basedir}/wrapped-installer"/>
     36        <mkdir dir="${basedir}/wrapped-installer"/>
     37        <mkdir dir="products"/>
     38        <copy todir="${basedir}/wrapped-installer/Greenstone${version}.app"><fileset dir="${rk3.home}/mac/Wrapper.app"/></copy>
     39        <copy todir="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Resources" file="${rk3.home}/greenstone3/icon/icon.icns"/>
     40        <chmod file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/MacOS/JavaApplicationStub" perm="ug+x"/>
     41
     42        <!-- copy bundled files -->
     43        <copy todir="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Resources/Java" file="${basedir}/installer/Greenstone-${version}-${os.suffix}.jar"/>
     44
     45        <!-- substitute in real values -->
     46        <rsr file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Info.plist" pattern="@jar@" replacement="Greenstone-${version}-${os.suffix}.jar"/>
     47        <rsr file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Info.plist" pattern="@version@" replacement="${version}"/>
     48
     49        <!-- get size of app -->
     50        <exec executable="du" dir="${basedir}/wrapped-installer" outputproperty="app.du"><arg line="-ks Greenstone${version}.app"/></exec>
     51        <echo>app.du: ${app.du}</echo>
     52        <exec executable="sed" inputstring="${app.du}" outputproperty="app.size"><arg line="-e 's/^\([0-9]*\).*$/\1/g'"/></exec>
     53        <echo>app.size: ${app.size}</echo>
     54        <math result="dmg.size" operand1="${app.size}" operation="+" operand2="${dmg.overhead}" datatype="int"/>
     55        <echo>dmg.size: ${dmg.size}</echo>
     56
     57        <!-- create disk image -->
     58        <property name="dmg.name" value="Greenstone-${version}-${os.suffix}"/>
     59        <exec dir="${basedir}/products" executable="hdiutil"><arg line="create -size ${dmg.size}k -fs HFS+ -volname ${dmg.name} ${dmg.name}.dmg"/></exec>
     60        <!-- mount it -->
     61        <exec executable="hdiutil" dir="${basedir}/products"><arg line="attach ${dmg.name}.dmg"/></exec>
     62        <!-- copy file into it -->
     63        <exec executable="cp"><arg line="-r ${basedir}/wrapped-installer/Greenstone${version}.app /Volumes/${dmg.name}"/></exec>
     64        <!-- unmount it-->
     65        <exec executable="hdiutil"><arg line="detach /Volumes/${dmg.name}"/></exec>
     66    </target>
    3267
    3368    <target name="linux-setup-for-wrapping">
Note: See TracChangeset for help on using the changeset viewer.