Changeset 16655
- Timestamp:
- 2008-08-06T15:07:41+12:00 (16 years ago)
- Location:
- release-kits/mark3
- Files:
-
- 8 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
release-kits/mark3
- Property svn:externals
-
old new 2 2 linux http://svn.greenstone.org/release-kits/shared/linux 3 3 greenstone3 http://svn.greenstone.org/release-kits/shared/greenstone3 4 mac http://svn.greenstone.org/release-kits/shared/mac 4 5
-
- Property svn:externals
-
release-kits/mark3/ant-scripts/build.xml
r16243 r16655 3 3 <!-- 4 4 .......................................................... 5 February 20086 Linux Release Kit for Greenstone3 (lirk3)5 July 2008 6 Mac Release Kit for Greenstone3 (mark3) 7 7 Oran Fry 8 8 .......................................................... 9 9 --> 10 10 11 <project name=" lirk3-build" default="lirk3">11 <project name="mark3-build" default="mark3"> 12 12 13 13 <!-- CONSTANTS --> … … 22 22 23 23 <!-- for the benefit of the shared scripts, set release-kit home --> 24 <property name="rk.home" value="${ lirk3.home}" />24 <property name="rk.home" value="${mark3.home}" /> 25 25 26 26 … … 32 32 <import file="wrap.xml"/> 33 33 34 <!-- TARGET TO PERFORM ADDITIONAL PRECONDITION CHECKS --> 35 <target name="mark3-init"> 36 <echo>Determining Processor...</echo> 37 <if> 38 <bool> 39 <or><equals arg1="${processor}" arg2="ppc" /><equals arg1="${processor}" arg2="intel"/></or> 40 </bool> 41 42 <echo>Processor: ${processor}</echo> 43 <echo/> 44 45 <else> 46 <echo>Processor type not set or set wrongly. Please set the property 'processor' to either 'intel' or 'ppc' in build.properties</echo> 47 <fail>Processor not set</fail> 48 </else> 49 </if> 50 </target> 51 34 52 <!-- THE MAIN TARGET --> 35 <target name=" lirk3" depends="init">53 <target name="mark3" depends="init,mark3-init"> 36 54 <addressedcall target="compile"/> 37 55 <addressedcall target="create-distribution"/> -
release-kits/mark3/ant-scripts/compile.xml
r16172 r16655 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 <project name=" lirk3-compile" default="compile">2 <project name="mark3-compile" default="compile"> 3 3 4 4 … … 10 10 <!-- preparation --> 11 11 <addressedcall target="set-version-number-property" /> 12 <addressedcall target="set-gdbm-installed-path" /> 12 13 <addressedcall target="dist-prepare-unix" /> 13 <addressedcall target="tweak-configure-scripts" />14 14 15 15 <!-- update --> … … 22 22 <!-- build --> 23 23 <addressedcall target="dist-build-unix" /> 24 <addressedcall target="fix-wget" />25 24 <addressedcall target="linux-strip-execs" /> 26 25 … … 41 40 <if><bool><istrue value="${execute}"/></bool> 42 41 <rsr file="greenstone3/resources/java/global.properties.in" pattern="(.*)@gsdl3version@(.*)" replacement="$1${version}$2" /> 42 43 43 </if> 44 44 </target> 45 45 46 <target name="set-gdbm-installed-path"> 47 <if><bool><istrue value="${execute}"/></bool> 48 <rsr file="greenstone3/build.properties" pattern="(gdbm.installed.path=).*" replacement="$1${mark3.home}/mac/${processor}/gdbm"/> 49 </if> 50 </target> 51 52 53 54 46 55 <target name="dist-prepare-unix"> 47 56 <if><bool><istrue value="${execute}"/></bool> 48 <ant dir="greenstone3" antfile="${ lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="prepare-unix" inheritAll="false"/>57 <ant dir="greenstone3" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" target="prepare-unix" inheritAll="false"/> 49 58 </if> 50 </target>51 <target name="tweak-configure-scripts">52 <addressedcall target="mgpp-add-static" />53 <addressedcall target="mg-add-static" />54 <addressedcall target="gs2buildextra-add-static" />55 59 </target> 56 60 57 61 <target name="dist-update-unix"> 58 62 <if><bool><istrue value="${execute}"/></bool> 59 <ant dir="greenstone3" antfile="${ lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="update-unix" inheritAll="false"/>63 <ant dir="greenstone3" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" target="update-unix" inheritAll="false"/> 60 64 </if> 61 65 </target> … … 63 67 <target name="dist-configure-unix"> 64 68 <if><bool><istrue value="${execute}"/></bool> 65 <exec dir="greenstone3/gs2build/gs2build-extra" executable="autoconf" output="greenstone3/gs2build/configure"> 66 <arg line="configure.in"/> 67 </exec> 68 <chmod file="greenstone3/gs2build/configure" perm="+x"/> 69 <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="configure-unix" inheritAll="false"/> 69 <ant dir="greenstone3" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" target="configure-unix" inheritAll="false"/> 70 70 </if> 71 71 </target> 72 72 73 <target name="tweak-makefiles"> 74 <addressedcall target="wv-add-static" /> 75 <addressedcall target="xlhtml-add-static" /> 76 <addressedcall target="ppthtml-add-static" /> 77 <addressedcall target="rtftohtml-add-static" /> 78 <addressedcall target="gdbm-add-static" /> 79 </target> 73 <target name="tweak-makefiles"> 74 <if><bool><istrue value="${execute}"/></bool> 75 <rsr 76 file="${basedir}/greenstone3/gs2build/common-src/src/gdbmedit/db2txt/Makefile" 77 pattern="^(LIBS ?=.*)-L${mark3.home}/mac/${processor}/gdbm/lib -lgdbm(.*)$" 78 replacement="$1${mark3.home}/mac/${processor}/gdbm/lib/libgdbm.a$2" /> 79 80 <rsr 81 file="${basedir}/greenstone3/gs2build/common-src/src/gdbmedit/txt2db/Makefile" 82 pattern="^(LIBS ?=.*)-L${mark3.home}/mac/${processor}/gdbm/lib -lgdbm(.*)$" 83 replacement="$1${mark3.home}/mac/${processor}/gdbm/lib/libgdbm.a$2" /> 84 <rsr 85 file="${basedir}/greenstone3/src/packages/javagdbm/jni/Makefile" 86 pattern="^(GDBM_LIBS ?=.*)-L${mark3.home}/mac/${processor}/gdbm/lib -lgdbm(.*)$" 87 replacement="$1${mark3.home}/mac/${processor}/gdbm/lib/libgdbm.a$2" /> 88 89 </if> 90 </target> 80 91 81 92 <target name="dist-build-unix"> 82 93 <if><bool><istrue value="${execute}"/></bool> 83 <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="build-unix" inheritAll="false"/> 84 </if> 85 </target> 86 87 <target name="fix-wget"> 88 <if><bool><istrue value="${execute}"/></bool> 89 <!-- fix this !!! --> 90 <delete file="greenstone3/gs2build/packages/wget/wget-1.9/src/wget"/> 94 <ant dir="greenstone3" antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" target="build-unix" inheritAll="false"/> 91 95 </if> 92 96 </target> … … 94 98 <target name="linux-strip-execs"> 95 99 <if><bool><istrue value="${execute}"/></bool> 96 <exec dir="greenstone3/gs2build/bin/ linux" executable="find">97 <arg line=" ! -name . -exec strip {} ;"/>100 <exec dir="greenstone3/gs2build/bin/darwin" executable="find"> 101 <arg line=". ! -name . -exec strip {} ;"/> 98 102 </exec> 99 103 </if> … … 191 195 </target> 192 196 197 </project> 193 198 194 195 </project> -
release-kits/mark3/ant-scripts/create-distribution.xml
r16269 r16655 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 <project name=" lirk3-create-distribution" default="create-distribution">2 <project name="mark3-create-distribution" default="create-distribution"> 3 3 4 4 … … 37 37 <target name="dist-set-gli-version"> 38 38 <if><bool><istrue value="${execute}"/></bool> 39 <ant antfile="${ lirk3.home}/ant-scripts/shared-ant-scripts/operations-on-gli.xml" dir="${basedir}/distribution/greenstone3/gli" target="set-version-numbers"/>39 <ant antfile="${mark3.home}/ant-scripts/shared-ant-scripts/operations-on-gli.xml" dir="${basedir}/distribution/greenstone3/gli" target="set-version-numbers"/> 40 40 </if> 41 41 </target> … … 44 44 <target name="create-distributions-1"> 45 45 <if><bool><istrue value="${execute}"/></bool> 46 <ant antfile="${ lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-1" inheritAll="false">46 <ant antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-1" inheritAll="false"> 47 47 <property name="app.version" value="${version}"/> 48 48 <property name="branch.path" value="${branch.path}"/> … … 53 53 <target name="create-distributions-2"> 54 54 <if><bool><istrue value="${execute}"/></bool> 55 <ant antfile="${ lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-2" inheritAll="false">55 <ant antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-2" inheritAll="false"> 56 56 <property name="app.version" value="${version}"/> 57 57 <property name="branch.path" value="${branch.path}"/> … … 62 62 <target name="create-distributions-3"> 63 63 <if><bool><istrue value="${execute}"/></bool> 64 <ant antfile="${ lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-3" inheritall="false">64 <ant antfile="${mark3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-3" inheritall="false"> 65 65 <property name="app.version" value="${version}"/> 66 66 <property name="branch.path" value="${branch.path}"/> -
release-kits/mark3/ant-scripts/create-installer.xml
r16277 r16655 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 <project name=" lirk3-create-installer" default="create-installer">2 <project name="mark3-create-installer" default="create-installer"> 3 3 4 4 <target name="create-installer"> … … 21 21 <echo>Getting things ready to compile the installer</echo> 22 22 <mkdir dir="${basedir}/installer/resources"/> 23 <copy todir="${basedir}/installer" file="${ lirk3.home}/installer/antinstall-config.xml" overwrite="true" />24 <copy todir="${basedir}/installer" file="${ lirk3.home}/installer/build.xml" overwrite="true" />23 <copy todir="${basedir}/installer" file="${mark3.home}/installer/antinstall-config.xml" overwrite="true" /> 24 <copy todir="${basedir}/installer" file="${mark3.home}/installer/build.xml" overwrite="true" /> 25 25 <copy todir="${basedir}/installer/classes" overwrite="true"> 26 <fileset dir="${ lirk3.home}/greenstone3/installer-classes"/>27 <fileset dir="${ lirk3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" />26 <fileset dir="${mark3.home}/greenstone3/installer-classes"/> 27 <fileset dir="${mark3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 28 28 </copy> 29 29 … … 60 60 <if><bool><istrue value="${execute}"/></bool> 61 61 62 <installer file="${basedir}/installer/ greenstone3-with-java.jar"62 <installer file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}.jar" 63 63 compress="true" 64 64 extractType="NonExtractor" 65 65 installConfig="${basedir}/installer/antinstall-config.xml" 66 66 buildFile="${basedir}/installer/build.xml" 67 antInstallLib="${ lirk3.home}/packages/ant-installer/lib"68 antLib="${ lirk3.home}/packages/ant/lib"67 antInstallLib="${mark3.home}/packages/ant-installer/lib" 68 antLib="${mark3.home}/packages/ant/lib" 69 69 validateConfig="true" 70 70 failOnError="false" … … 76 76 77 77 </installer> 78 79 <!-- delete the 'bundled java only' lines from the installer config -->80 <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*<!-- bundled java only -->" replacement=""/>81 82 <installer file="${basedir}/installer/greenstone3.jar"83 compress="true"84 extractType="NonExtractor"85 installConfig="${basedir}/installer/antinstall-config.xml"86 buildFile="${basedir}/installer/build.xml"87 antInstallLib="${lirk3.home}/packages/ant-installer/lib"88 antLib="${lirk3.home}/packages/ant/lib"89 validateConfig="true"90 icons="bluecurve">91 92 <zipfileset dir="${basedir}/installer/classes" includes="**/*"/>93 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/>94 </installer>95 78 </if> 96 79 </target> -
release-kits/mark3/ant-scripts/operations-on-gs3home.xml
r16522 r16655 28 28 <target name="update-unix" depends="init"> 29 29 <antcall target="svnupdate-distribution"/> 30 <antcall target="rename-gs2build-files-unix"/>31 30 <antcall target="delete-windows-files"/> 32 31 </target> … … 47 46 <antcall target="checkout-gs2build"/> 48 47 49 <!--50 gli is now checked out by create-distribution.xml51 so it already exists52 <antcall target="checkout-gli"/>53 -->54 55 48 <delete><fileset dir="." includes="*.bat"/></delete> 56 <!--<delete file="${gli.home}/gli.sh"/>-->57 <delete file="${gli.home}/gems.sh"/>58 <antcall target="rename-gs2build-files-dist"/>59 49 <delete dir="${gs2build.home}/gs2build-extra"/> 60 50 … … 82 72 <delete file="${basedir}/README-CVS.txt"/> 83 73 <delete file="${basedir}/TODO.txt"/> 84 85 <!-- make the extra directories needed for a release -->86 <!--<mkdir dir="${basedir}/Linux/lib/jni"/>87 <mkdir dir="${gs2build.home}/Unix/bin/linux"/>-->88 74 89 75 </target> … … 127 113 <delete dir="${basedir}/gs2build/source"/> 128 114 129 <delete file="${basedir}/gs2build/ WIN32cfg.h"/>115 <delete file="${basedir}/gs2build/win32cfg.h"/> 130 116 <delete file="${basedir}/gs2build/win32.mak"/> 131 117 … … 142 128 143 129 <target name="run-xslt-binary" depends="init"> 144 <xslt in="${basedir}/build.xml" out="${basedir}/modified-build.xml" style="${ lirk3.home}/greenstone3/xsl/convert-build-xml.xsl"/>130 <xslt in="${basedir}/build.xml" out="${basedir}/modified-build.xml" style="${mark3.home}/greenstone3/xsl/convert-build-xml.xsl"/> 145 131 </target> 146 132 147 133 <target name="run-xslt-source" depends="init"> 148 <xslt in="${basedir}/build.xml" out="${basedir}/modified-build.xml" style="${ lirk3.home}/greenstone3/xsl/convert-build-xml-source.xsl"/>134 <xslt in="${basedir}/build.xml" out="${basedir}/modified-build.xml" style="${mark3.home}/greenstone3/xsl/convert-build-xml-source.xsl"/> 149 135 </target> 150 136 151 <target name="rename-gs2build-files-dist" depends="init,rename-gs2build-files-unix">152 <copy file="${gs2build-extra.home}/lib.win32.mak" tofile="${gs2build.home}/lib/win32.mak"/>153 <copy file="${gs2build-extra.home}/win32.mak" tofile="${gs2build.home}/win32.mak"/>154 <copy file="${gs2build-extra.home}/setup.bat" tofile="${gs2build.home}/setup.bat"/>155 </target>156 157 137 <target name="configure-packages-and-indexers" depends="init"> 158 138 <exec executable="${indexers.home}/configure" … … 185 165 186 166 <!-- javagdbm --> 167 <!-- skip compile, just get compiled jar from /greenstone3 directory 187 168 <exec executable="make" os="${os.unix}" 188 169 dir="${javagdbm.home}"> … … 193 174 <arg value="installjava"/> 194 175 </exec> 176 --> 177 195 178 <!-- install the jar file --> 196 <copy file=" ${javagdbm.home}/javagdbm.jar" todir="${lib.jni}"/>179 <copy file="../../greenstone3/src/packages/javagdbm/javagdbm.jar" todir="${lib.jni}"/> 197 180 198 181 </target> -
release-kits/mark3/ant-scripts/wrap.xml
r16243 r16655 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 <project name=" lirk3-wrap" default="wrap">2 <project name="mark3-wrap" default="wrap"> 3 3 4 4 <target name="wrap"> 5 <addressedcall target="setup-for-wrapping"/>6 <addressedcall target="compile-wrapper"/>7 </target>8 9 <target name="setup-for-wrapping">10 5 <if><bool><istrue value="${execute}"/></bool> 11 6 12 7 <!-- create and setup the build directory --> 13 < mkdir dir="${basedir}/wrapped-installer/build"/>14 < copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/linux/wrapper.cpp" overwrite="true"/>15 <copy todir="${basedir}/wrapped-installer/ build" file="${lirk3.home}/packages/search4j/libsearch4j.cpp" overwrite="true" />16 <c opy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/packages/search4j/libsearch4j.h" overwrite="true"/>8 <delete dir="${basedir}/wrapped-installer"/> 9 <mkdir dir="${basedir}/wrapped-installer"/> 10 <copy todir="${basedir}/wrapped-installer/Greenstone${version}.app"><fileset dir="${mark3.home}/mac/Wrapper.app"/></copy> 11 <chmod file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/MacOS/JavaApplicationStub" perm="ug+x"/> 17 12 18 13 <!-- copy bundled files --> 19 <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/linux/${linux-java.installer}"/> 20 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3.jar"/> 21 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3-with-java.jar"/> 14 <copy todir="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Resources/Java" file="${basedir}/installer/Greenstone-${version}-MacOS-${processor}.jar"/> 22 15 23 <!-- substitute the real java installer filename and min version into various files --> 24 <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.installer@" replacement="${linux-java.installer}"/> 25 <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@installer.name@" replacement="greenstone3"/> 26 <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 27 <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.min.version@" replacement="${java.min.version}"/> 16 <!-- substitute in real values --> 17 <rsr file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Info.plist" pattern="@jar@" replacement="Greenstone-${version}-MacOS-${processor}.jar"/> 18 <rsr file="${basedir}/wrapped-installer/Greenstone${version}.app/Contents/Info.plist" pattern="@version@" replacement="${version}"/> 28 19 29 </if> 30 </target> 20 <!-- get size of app --> 21 <exec executable="du" dir="${basedir}/wrapped-installer" outputproperty="app.du"><arg line="-ks Greenstone${version}.app"/></exec> 22 <echo>app.du: ${app.du}</echo> 23 <exec executable="sed" inputstring="${app.du}" outputproperty="app.size"><arg line="-e 's/^\([0-9]*\).*$/\1/g'"/></exec> 24 <echo>app.size: ${app.size}</echo> 25 <math result="dmg.size" operand1="${app.size}" operation="+" operand2="2048" datatype="int"/> 26 <echo>dmg.size: ${dmg.size}</echo> 31 27 32 <target name="compile-wrapper"> 33 <if><bool><istrue value="${execute}"/></bool> 34 35 <echo level="info">create an object file (extension .o) for each file to bundle</echo> 36 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 37 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone3_jar_start=greenstone3jar --readonly-text greenstone3.jar greenstone3.jar.o"/> 38 </exec> 39 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 40 <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"/> 41 </exec> 42 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 43 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_${linux-java.installer}_start=java --readonly-text ${linux-java.installer} java.o"/> 44 </exec> 45 46 47 <!-- get size of greenstone.jar --> 48 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone3.jar.ls"><arg line="-l greenstone3.jar"/></exec> 49 <exec executable="sed" inputstring="${greenstone3.jar.ls}" outputproperty="greenstone3.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 50 51 <!-- get size of greenstone-with-java.jar --> 52 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone3-with-java.jar.ls"><arg line="-l greenstone3-with-java.jar"/></exec> 53 <exec executable="sed" inputstring="${greenstone3-with-java.jar.ls}" outputproperty="greenstone3-with-java.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 54 55 <!-- get size of java --> 56 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="java.ls"><arg line="-l ${linux-java.installer}"/></exec> 57 <exec executable="sed" inputstring="${java.ls}" outputproperty="java.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 58 59 60 <echo level="info">creating the header file for no java version</echo> 61 <delete file="wrapper.h"/> 62 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone3jar[${greenstone3.jar.size}];"/></exec> 63 64 <echo level="info">compile the wrapper program</echo> 65 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 66 <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/> 67 </exec> 68 69 <echo level="info">compile libsearch4j</echo> 70 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 71 <arg line="-Wall -static -static-libgcc -c -o libsearch4j.o libsearch4j.cpp"/> 72 </exec> 73 74 <echo level="info">link, bundling the files to be bundled</echo> 75 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 76 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux.bin wrapper.o libsearch4j.o greenstone3.jar.o"/> 77 </exec> 78 79 80 <echo level="info">creating the header file for bundled java version</echo> 81 <delete file="wrapper.h"/> 82 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone3jar[${greenstone3-with-java.jar.size}];"/></exec> 83 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec> 84 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec> 85 86 <echo level="info">recompile the wrapper program</echo> 87 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 88 <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/> 89 </exec> 90 91 <echo level="info">relink, bundling the files to be bundled</echo> 92 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 93 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux-with-java.bin wrapper.o libsearch4j.o greenstone3-with-java.jar.o java.o"/> 94 </exec> 95 28 <!-- create disk image --> 29 <exec dir="${basedir}/wrapped-installer" executable="hdiutil"><arg line="create -size ${dmg.size}k -fs HFS+ -volname Greenstone${version} Greenstone${version}.dmg"/></exec> 30 <!-- mount it --> 31 <exec executable="hdiutil" dir="${basedir}/wrapped-installer"><arg line="attach Greenstone${version}.dmg"/></exec> 32 <!-- copy file into it --> 33 <exec executable="cp" dir="${basedir}/wrapped-installer"><arg line="-r Greenstone${version}.app /Volumes/Greenstone${version}"/></exec> 34 <!-- unmount it--> 35 <exec executable="hdiutil" dir="${basedir}/wrapped-installer"><arg line="detach /Volumes/Greenstone${version}"/></exec> 96 36 </if> 97 37 </target> -
release-kits/mark3/bin/mark3
r16526 r16655 1 function show_help { 2 echo "lirk3 - the LInux Release Kit for greenstone3" 3 echo "Helps you to create releases of Greenstone3 from the Repository" 4 echo 5 echo "usage: lirk3 [-sim] [-from <target>] [other-args]" 6 echo " -sim" 7 echo " (shortcut for -Dexecute=false)" 8 echo " simulation only, don't actually do anything" 9 echo 10 echo " -from <target>" 11 echo " (shortcut for -Dresume.from=<target>)" 12 echo " start execution from the target with the given target address" 13 echo " first level targets can be referred to by name. E.g., -from compile is the same as -from 1" 14 echo 15 echo " -descend" 16 echo " (shortcut for -Dresume.mode=descend)" 17 echo " execute only the descendents of the target specified with -from" 18 echo " for example, with -from 3 -descend, targets 3.1, 3.2, 3.3 etc. would be executed, but execution 19 echo " would stop before target 4 20 echo 21 echo " -cp" 22 echo " show the classpath being used by LiRK3" 23 echo " (like `ant --diagnostics`)" 24 25 } 1 rk_name="mark3" 2 rk_fullname="Mac Release Kit for Greenstone3" 3 RK_HOME=$MARK3_HOME 4 source $MARK3_HOME/linux/rk 26 5 27 #work out the classpath28 CLASSPATH=$JAVA_HOME/lib/tools.jar29 for file in $LIRK3_HOME/lib/*.jar; do30 CLASSPATH=$CLASSPATH:$file31 done32 for file in $LIRK3_HOME/packages/ant/lib/*.jar; do33 CLASSPATH=$CLASSPATH:$file34 done35 for file in $LIRK3_HOME/packages/ant-installer/lib/*.jar; do36 CLASSPATH=$CLASSPATH:$file37 done38 CLASSPATH=$CLASSPATH:$LIRK3_HOME/packages/ant-installer/classes39 40 41 #create the command42 toexec="$LIRK3_HOME/packages/ant/bin/ant -lib `pwd`/installer/classes -f $LIRK3_HOME/ant-scripts/build.xml -Dbasedir=`pwd` -Dlirk3.home=$LIRK3_HOME"43 44 #pass on the arguments45 while [ "$1" != "" ]; do46 47 if [ "$1" == "-help" ]; then48 show_help49 exit50 51 elif [ "$1" == "-cp" ]; then52 echo $CLASSPATH53 exit54 55 elif [ "$1" == "-sim" ]; then56 toexec="$toexec -Dexecute=false"57 shift58 59 elif [ "$1" == "-descend" ]; then60 toexec="$toexec -Dresume.mode=descend"61 shift62 63 elif [ "$1" == "-from" ]; then64 65 toexec="$toexec -Dresume.from="66 from=`echo $2 | sed 's/compile/1/g' | sed 's/create-distributions/2/g' | sed 's/create-installer/3/g' | sed 's/wrap/4/g'`67 toexec=$toexec$from68 shift 269 70 elif [ "$1" == "-to" ]; then71 72 toexec="$toexec -Dresume.to="73 to=`echo $2 | sed 's/compile/1/g' | sed 's/create-distributions/2/g' | sed 's/create-installer/3/g' | sed 's/wrap/4/g'`74 toexec=$toexec$to75 shift 276 77 78 else79 toexec="$toexec $1"80 shift81 fi82 83 done84 85 #echo $toexec86 6 echo "O---------------------------------------O" 87 7 echo "| |" 88 echo "| LiRK3 |"89 echo "| Linux Release Kit for Greenstone3|"8 echo "| Mark3 |" 9 echo "| Mac Release Kit for Greenstone3 |" 90 10 echo "| |" 91 11 echo "O---------------------------------------O" 92 echo "Basedir : `pwd`"93 12 94 13 $toexec 14 -
release-kits/mark3/installer/antinstall-config.xml
r16003 r16655 36 36 37 37 <target target="install-core-components" diskRequirement="50Mb" defaultValue="true" displayText="" force="true" /> 38 <target target="install-java" diskRequirement="@component.size.java@" defaultValue="true" displayText="" /> <!-- bundled java only -->39 38 <target target="install-tomcat" diskRequirement="@component.size.tomcat@" defaultValue="true" displayText="" /> 40 39 <target target="install-ant" diskRequirement="@component.size.ant@" defaultValue="true" displayText="" />
Note:
See TracChangeset
for help on using the changeset viewer.