Changeset 17352


Ignore:
Timestamp:
2008-09-19T16:13:24+12:00 (16 years ago)
Author:
oranfry
Message:

only create with bundled java

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

Legend:

Unmodified
Added
Removed
  • release-kits/lirk2/ant-scripts/create-installer.xml

    r17279 r17352  
    2323
    2424    <target name="compile-installer">
     25
    2526        <!-- create the installer with java -->
    26         <installer file="${basedir}/installer/greenstone-${version}-linux-with-java.jar"
    27                 compress="true"
    28                 extractType="NonExtractor"
    29                 installConfig="${basedir}/installer/antinstall-config.xml"
    30                 buildFile="${basedir}/installer/build.xml"
    31                 antInstallLib="${lirk2.home}/packages/ant-installer/lib"
    32                 antLib="${lirk2.home}/packages/ant/lib"
    33                 validateConfig="true"
    34                 failOnError="false"
    35                 icons="bluecurve">
    36 
    37             <zipfileset dir="${basedir}/installer/classes" includes="**/*" />
    38             <zipfileset dir="${basedir}/distributions/web" includes="**/*"/>
    39 
    40         </installer>
    41 
    42         <!-- delete the bundled java lines from the installer config -->
    43         <dcff
    44             file="${basedir}/installer/antinstall-config.xml"
    45             startTag=".*&lt;!-- start bundled java only --&gt;"
    46             endTag=".*&lt;!-- end bundled java only --&gt;"/>
    47 
    48         <!-- create the installer without java -->
    49         <installer file="${basedir}/installer/greenstone-${version}-linux.jar"
     27        <installer file="${basedir}/installer/Greenstone-${version}-linux.jar"
    5028                compress="true"
    5129                extractType="NonExtractor"
  • release-kits/lirk2/ant-scripts/wrap.xml

    r16739 r17352  
    1818        <!-- copy bundled files -->
    1919        <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/linux/${linux-java.installer}"/>
    20         <copy tofile="${basedir}/wrapped-installer/build/greenstone2.jar" file="${basedir}/installer/greenstone-${version}-linux.jar"/>
    21         <copy tofile="${basedir}/wrapped-installer/build/greenstone2-with-java.jar" file="${basedir}/installer/greenstone-${version}-linux-with-java.jar"/>
     20        <copy tofile="${basedir}/wrapped-installer/build/greenstone2.jar" file="${basedir}/installer/Greenstone-${version}-linux.jar"/>
    2221
    2322        <!-- substitute in real values -->
     
    3231
    3332        <echo level="info">create an object file (extension .o) for each file to bundle</echo>
     33        <!-- jar -->
    3434        <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build">
    3535            <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone2_jar_start=greenstone2jar --readonly-text greenstone2.jar greenstone2.jar.o"/>
    3636        </exec>
    37         <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build">
    38             <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone2_with_java_jar_start=greenstone2jar --readonly-text greenstone2-with-java.jar greenstone2-with-java.jar.o"/>
    39         </exec>
     37        <!-- java -->
    4038        <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build">
    4139            <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_${linux-java.installer}_start=java --readonly-text ${linux-java.installer} java.o"/>
    4240        </exec>
    4341
    44         <!-- get size of greenstone.jar -->
     42        <echo level="info">working out the size of the objects</echo>
     43        <!-- jar -->
    4544        <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec>
    4645        <exec executable="sed" inputstring="${greenstone2.jar.ls}" outputproperty="greenstone2.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>
    4746
    48         <!-- get size of greenstone-with-java.jar -->
    49         <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone2-with-java.jar.ls"><arg line="-l greenstone2-with-java.jar"/></exec>
    50         <exec executable="sed" inputstring="${greenstone2-with-java.jar.ls}" outputproperty="greenstone2-with-java.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>
    51 
    52         <!-- get size of java -->
     47        <!-- java -->
    5348        <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="java.ls"><arg line="-l ${linux-java.installer}"/></exec>
    5449        <exec executable="sed" inputstring="${java.ls}" outputproperty="java.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>
    55 
    56         <echo level="info">creating the header file for no java version</echo>
    57         <delete file="wrapper.h"/>
    58         <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone2jar[${greenstone2.jar.size}];"/></exec>
    5950
    6051        <echo level="info">compile the wrapper program</echo>
     
    6859        </exec>
    6960
    70         <echo level="info">link, bundling the files to be bundled</echo>
    71         <exec executable="g++" dir="${basedir}/wrapped-installer/build">
    72             <arg line="-static -static-libgcc -o  ../greenstone-${version}-linux.bin wrapper.o libsearch4j.o greenstone2.jar.o"/>
    73         </exec>
    74 
    75         <echo level="info">creating the header file for bundled java version</echo>
     61        <echo level="info">creating wrapper header file</echo>
    7662        <delete file="wrapper.h"/>
    77         <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone2jar[${greenstone2-with-java.jar.size}];"/></exec>
     63        <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone2jar[${greenstone2.jar.size}];"/></exec>
    7864        <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec>
    7965        <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec>
    8066
    81         <echo level="info">recompile the wrapper program</echo>
     67        <echo level="info">link the compiled code and bundled files</echo>
    8268        <exec executable="g++" dir="${basedir}/wrapped-installer/build">
    83             <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/>
    84         </exec>
    85 
    86         <echo level="info">relink, bundling the files to be bundled</echo>
    87         <exec executable="g++" dir="${basedir}/wrapped-installer/build">
    88             <arg line="-static -static-libgcc -o  ../greenstone-${version}-linux-with-java.bin wrapper.o libsearch4j.o greenstone2-with-java.jar.o java.o"/>
     69            <arg line="-static -static-libgcc -o ../Greenstone-${version}-linux.bin wrapper.o libsearch4j.o greenstone2.jar.o java.o"/>
    8970        </exec>
    9071
Note: See TracChangeset for help on using the changeset viewer.