greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 17352

Show
Ignore:
Timestamp:
2008-09-19 16:13:24 (4 months ago)
Author:
oranfry
Message:

only create with bundled java

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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