Changeset 15205 for release-kits/lirk3/ant-scripts
- Timestamp:
- 2008-04-23T17:26:48+12:00 (16 years ago)
- Location:
- release-kits/lirk3/ant-scripts
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/lirk3/ant-scripts/create-installer.xml
r15142 r15205 24 24 <copy todir="${basedir}/installer" file="${lirk3.home}/installer/antinstall-config.xml"/> 25 25 <copy todir="${basedir}/installer" file="${lirk3.home}/installer/build.xml"/> 26 <copy todir="${basedir}/installer/cp"><fileset dir="${lirk3.home}/installer/cp"/></copy> 27 28 <!-- put the concrete values of things in the config --> 26 29 <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/> 30 <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/> 27 31 <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${java.extracted}"/> 28 32 33 34 <!-- put the concrete values of things in the text --> 35 <!-- default --> 36 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/> 37 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 38 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/> 39 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 40 <rsr file="${basedir}/installer/cp/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 41 42 <!-- chinese --> 43 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/> 44 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 45 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.java}"/> 46 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 47 <rsr file="${basedir}/installer/cp/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 48 29 49 </if> 30 50 </target> … … 32 52 <target name="compile-installer"> 33 53 <if><bool><istrue value="${execute}"/></bool> 54 55 <installer file="${basedir}/installer/greenstone3-with-java.jar" 56 compress="true" 57 extractType="NonExtractor" 58 installConfig="${basedir}/installer/antinstall-config.xml" 59 buildFile="${basedir}/installer/build.xml" 60 antInstallLib="${lirk3.home}/bin/ant-installer/lib" 61 antLib="${lirk3.home}/bin/ant-installer/antlib" 62 validateConfig="true" 63 icons="bluecurve"> 64 65 <!-- copy all the important files into the archive to be extracted for install --> 66 <zipfileset dir="${basedir}/installer/cp" includes="resources/*"/> 67 <zipfileset dir="${lirk3.home}/ant-scripts/tasks/orans"><include name="RegexSearchReplace.class"/></zipfileset> 68 69 <!-- 70 <zipfileset dir="${basedir}/distribution/greenstone3" includes="*"/> 71 <zipfileset dir="${basedir}/distribution/greenstone3/bin" prefix="bin"><include name="**/*"/></zipfileset> 72 <zipfileset dir="${basedir}/distribution/greenstone3/docs" prefix="docs"><include name="**/*"/></zipfileset> 73 <zipfileset dir="${basedir}/distribution/greenstone3/gli" prefix="gli"><include name="**/*"/></zipfileset> 74 <zipfileset dir="${basedir}/distribution/greenstone3/gs2build" prefix="gs2build"><include name="**/*"/></zipfileset> 75 <zipfileset dir="${basedir}/distribution/greenstone3/lib" prefix="lib"><include name="**/*"/></zipfileset> 76 <zipfileset dir="${basedir}/distribution/greenstone3/web" prefix="web"><include name="**/*"/></zipfileset> 77 <zipfileset dir="${basedir}/distribution/greenstone3/packages" prefix="packages"><include name="**/*"/></zipfileset> 78 <zipfileset dir="${basedir}/distribution/greenstone3/resources" prefix="resources"><include name="**/*"/></zipfileset> 79 <zipfileset dir="${basedir}/distribution/greenstone3/src" prefix="src"><include name="**/*"/></zipfileset> 80 --> 81 82 </installer> 83 84 <!-- delete the 'bundled java only' lines from the installer config --> 85 <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*<!-- bundled java only -->" replacement=""/> 34 86 35 87 <installer file="${basedir}/installer/greenstone3.jar" … … 47 99 <zipfileset dir="${lirk3.home}/ant-scripts/tasks/orans"><include name="RegexSearchReplace.class"/></zipfileset> 48 100 101 <!-- 49 102 <zipfileset dir="${basedir}/distribution/greenstone3" includes="*"/> 50 103 <zipfileset dir="${basedir}/distribution/greenstone3/bin" prefix="bin"><include name="**/*"/></zipfileset> … … 57 110 <zipfileset dir="${basedir}/distribution/greenstone3/resources" prefix="resources"><include name="**/*"/></zipfileset> 58 111 <zipfileset dir="${basedir}/distribution/greenstone3/src" prefix="src"><include name="**/*"/></zipfileset> 112 --> 59 113 </installer> 60 114 -
release-kits/lirk3/ant-scripts/init.xml
r15142 r15205 43 43 <!-- bundled java strings --> 44 44 <!-- java.installer: use a filename which has only letters numbers and underscores --> 45 <property name="java.installer" value="jre_6u5_linux_i586"/> 45 46 <!-- the version numbers of bundled things --> 47 <property name="bundled.version.java" value="1.6.0_05"/> 48 <property name="bundled.version.tomcat" value="5.5.25"/> 49 <property name="bundled.version.ant" value="1.6.5"/> 50 51 <!--<property name="java.installer" value="jre_6u5_linux_i586"/>--> 52 <property name="java.installer" value="jre_6u5_tar_gz"/> 46 53 <property name="java.extracted" value="jre1.6.0_05"/> 47 54 <property name="java.min.version" value="1.5.0_00"/> -
release-kits/lirk3/ant-scripts/wrap.xml
r15142 r15205 29 29 <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/wrapper/${java.installer}"/> 30 30 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3.jar"/> 31 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3-with-java.jar"/> 31 32 32 33 <!-- substitute the real java installer filename and min version into various files --> … … 46 47 </exec> 47 48 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 49 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone3_with_java_jar_start=greenstone3jar --readonly-text greenstone3-with-java.jar greenstone3-with-java.jar.o"/> 50 </exec> 51 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 48 52 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_search4j_start=search4j --readonly-text search4j search4j.o"/> 49 53 </exec> … … 53 57 54 58 55 <echo level="info">create a header file declaring bundled greenstone.jar and search4j</echo> 56 <delete file="mywrapper.h"/> 57 58 <!-- greenstone.jar --> 59 <!-- get size of greenstone.jar --> 59 60 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone3.jar.ls"><arg line="-l greenstone3.jar"/></exec> 60 61 <exec executable="sed" inputstring="${greenstone3.jar.ls}" outputproperty="greenstone3.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 61 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h"><arg line="extern const char greenstone3jar[${greenstone3.jar.size}];"/></exec>62 62 63 <!-- search4j --> 63 <!-- get size of greenstone-with-java.jar --> 64 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone3-with-java.jar.ls"><arg line="-l greenstone3-with-java.jar"/></exec> 65 <exec executable="sed" inputstring="${greenstone3-with-java.jar.ls}" outputproperty="greenstone3-with-java.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 66 67 <!-- get size of search4j --> 64 68 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="search4j.ls"><arg line="-l search4j"/></exec> 65 69 <exec executable="sed" inputstring="${search4j.ls}" outputproperty="search4j.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 70 71 <!-- get size of java --> 72 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="java.ls"><arg line="-l ${java.installer}"/></exec> 73 <exec executable="sed" inputstring="${java.ls}" outputproperty="java.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 74 75 76 <echo level="info">creating the header file for no java version</echo> 77 <delete file="mywrapper.h"/> 78 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h"><arg line="extern const char greenstone3jar[${greenstone3.jar.size}];"/></exec> 66 79 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h" append="true"><arg line="extern const char search4j[${search4j.size}];"/></exec> 67 68 80 69 81 <echo level="info">compile the wrapper program</echo> … … 78 90 79 91 80 <echo level="info"> add java to the header file</echo>81 < !-- java -->82 <exec executable=" ls" dir="${basedir}/wrapped-installer/build" outputproperty="java.ls"><arg line="-l ${java.installer}"/></exec>83 <exec executable=" sed" inputstring="${java.ls}" outputproperty="java.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>92 <echo level="info">creating the header file for bundled java version</echo> 93 <delete file="mywrapper.h"/> 94 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h"><arg line="extern const char greenstone3jar[${greenstone3-with-java.jar.size}];"/></exec> 95 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h" append="true"><arg line="extern const char search4j[${search4j.size}];"/></exec> 84 96 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec> 85 97 <exec executable="echo" output="${basedir}/wrapped-installer/build/mywrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec> … … 92 104 <echo level="info">relink, bundling the files to be bundled</echo> 93 105 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 94 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux-with-j re.bin mywrapper.o greenstone3.jar.o search4j.o java.o"/>106 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux-with-java.bin mywrapper.o greenstone3-with-java.jar.o search4j.o java.o"/> 95 107 </exec> 96 108
Note:
See TracChangeset
for help on using the changeset viewer.