Changeset 19592 for release-kits
- Timestamp:
- 2009-05-25T15:30:41+12:00 (15 years ago)
- Location:
- release-kits
- Files:
-
- 3 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/lirk2/ant-scripts/build.xml
r19154 r19592 30 30 <import file="create-installer.xml"/> 31 31 <import file="wrap.xml"/> 32 <import file="create-cdrom-components.xml"/> 32 33 33 34 <!-- THE MAIN TARGET --> … … 38 39 <antcall target="create-installer"/> 39 40 <antcall target="wrap"/> 41 <antcall target="create-cdrom-components"/> 40 42 </target> 41 43 -
release-kits/lirk2/ant-scripts/create-components.xml
r19537 r19592 8 8 <antcall target="prepare-components" /> 9 9 <antcall target="compress-components" /> 10 <antcall target="produce-cd-components"/>11 10 </target> 12 11 … … 66 65 </target> 67 66 68 <!--69 cd components70 produce components for cdrom distributions, to be picked up and used by cdrk2 release kit71 split components into linux only files (linux) and general files (all)72 -->73 <target name="produce-cd-components">74 <delete dir="components/tmp/cdrom"/>75 <mkdir dir="components/tmp/cdrom"/>76 77 <!-- core -->78 <mkdir dir="components/tmp/cdrom/core/all"/>79 <mkdir dir="components/tmp/cdrom/core/linux"/>80 <copy todir="components/tmp/cdrom/core/all" overwrite="true">81 <fileset dir="components/tmp/core"/>82 </copy>83 <move todir="components/tmp/cdrom/core/linux" overwrite="true">84 <fileset dir="components/tmp/cdrom/core/all">85 <include name="bin/linux"/>86 <include name="bin/linux/**/*"/>87 <include name="bin/windows"/>88 <include name="bin/windows/**/*"/>89 <include name="apache-httpd/linux"/>90 <include name="apache-httpd/linux/**/*"/>91 <include name="*.sh"/>92 <include name="*.csh"/>93 <include name="*.bash"/>94 </fileset>95 </move>96 97 <!-- imagemagick (completely linux specific) -->98 <mkdir dir="components/tmp/cdrom/imagemagick/linux"/>99 <copy todir="components/tmp/cdrom/imagemagick/linux" overwrite="true">100 <fileset dir="components/tmp/imagemagick"/>101 </copy>102 103 </target>104 105 67 </project> -
release-kits/lirk2/ant-scripts/create-installer.xml
r19510 r19592 6 6 <antcall target="make-installer-files-concrete"><param name="java.os" value="linux"/></antcall> <!-- from init --> 7 7 <antcall target="compile-binary-installer"/> <!-- from init --> 8 <antcall target="compile-cdrom-installer"/> <!-- from init -->9 8 </target> 10 9 -
release-kits/lirk2/ant-scripts/wrap.xml
r19537 r19592 6 6 <antcall target="create-objects"/> 7 7 <antcall target="compile-wrapper-web"/> 8 <antcall target="compile-wrapper-cdrom"/>9 <antcall target="archive-cdrom-components-and-installer"/>10 8 </target> 11 9 … … 34 32 35 33 <echo level="info">create an object file (extension .o) for each file to bundle</echo> 36 <!-- jar (web)-->34 <!-- jar --> 37 35 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer"> 38 36 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone2_jar_start=greenstone2jar --readonly-text greenstone2.jar greenstone2.jar.o"/> 39 </exec>40 <!-- jar (cdrom) -->41 <exec executable="/usr/bin/objcopy" dir="installer">42 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_cdrom_jar_start=greenstone2jar --readonly-text cdrom.jar ../wrapped-installer/cdrom.jar.o"/>43 37 </exec> 44 38 <!-- java --> … … 60 54 <exec executable="ls" dir="wrapped-installer" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec> 61 55 <exec executable="sed" inputstring="${greenstone2.jar.ls}" outputproperty="greenstone2.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 62 63 <!-- jar(cdrom) -->64 <exec executable="ls" dir="installer" outputproperty="cdrom.jar.ls"><arg line="-l cdrom.jar"/></exec>65 <exec executable="sed" inputstring="${cdrom.jar.ls}" outputproperty="cdrom.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>66 56 67 57 <!-- java --> … … 91 81 </target> 92 82 93 <target name="compile-wrapper-cdrom" depends="calculate-object-sizes">94 <echo level="info">creating wrapper header file</echo>95 <delete file="wrapper.h"/>96 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h"><arg line="extern const char greenstone2jar[${cdrom.jar.size}];"/></exec>97 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec>98 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec>99 100 <echo level="info">compile the wrapper program</echo>101 <exec executable="g++" dir="wrapped-installer">102 <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/>103 </exec>104 105 <echo level="info">link the compiled code and bundled files</echo>106 <exec executable="g++" dir="${basedir}/wrapped-installer">107 <arg line="-static -static-libgcc -o ../wrapped-installer/cdrom-linux wrapper.o libsearch4j.o cdrom.jar.o java.o"/>108 </exec>109 110 </target>111 112 <target name="archive-cdrom-components-and-installer">113 <mkdir dir="products"/>114 <tar destfile="products/cdrom-components-${version}-linux.tar.gz" compression="gzip">115 <tarfileset dir="components/tmp"><include name="cdrom/**/*"/></tarfileset>116 <tarfileset dir="wrapped-installer"><include name="cdrom-linux"/></tarfileset>117 </tar>118 </target>119 120 83 </project> -
release-kits/mark2/ant-scripts/build.xml
r19154 r19592 32 32 <import file="create-installer.xml"/> 33 33 <import file="wrap.xml"/> 34 <import file="create-cdrom-components.xml"/> 34 35 35 36 <!-- TARGET TO PERFORM ADDITIONAL PRECONDITION CHECKS --> … … 57 58 <antcall target="create-installer"/> 58 59 <antcall target="wrap"/> 60 <antcall target="create-cdrom-components"/> 59 61 </target> 60 62 -
release-kits/mark2/ant-scripts/create-components.xml
r19537 r19592 8 8 <antcall target="prepare-components" /> 9 9 <antcall target="compress-components" /> 10 <antcall target="produce-cd-components"/>11 10 </target> 12 11 … … 98 97 </target> 99 98 100 <!--101 cd components102 produce components for cdrom distributions, to be picked up and used by cdrk2 release kit103 split components into mac only files (mac) and general files (all)104 -->105 <target name="produce-cd-components">106 <delete dir="components/tmp/cdrom"/>107 <mkdir dir="components/tmp/cdrom"/>108 109 <!-- core -->110 <mkdir dir="components/tmp/cdrom/core/all"/>111 <mkdir dir="components/tmp/cdrom/core/mac"/>112 <copy todir="components/tmp/cdrom/core/all" overwrite="true">113 <fileset dir="components/tmp/core"/>114 </copy>115 <move todir="components/tmp/cdrom/core/mac" overwrite="true">116 <fileset dir="components/tmp/cdrom/core/all">117 <include name="bin/darwin"/>118 <include name="bin/darwin/**/*"/>119 <include name="bin/windows"/>120 <include name="bin/windows/**/*"/>121 <include name="apache-httpd/darwin"/>122 <include name="apache-httpd/darwin/**/*"/>123 <include name="*.sh"/>124 <include name="*.csh"/>125 <include name="*.bash"/>126 </fileset>127 </move>128 129 <!-- imagemagick (completely mac specific) -->130 <mkdir dir="components/tmp/cdrom/imagemagick/mac"/>131 <copy todir="components/tmp/cdrom/imagemagick/mac" overwrite="true">132 <fileset dir="components/tmp/imagemagick"/>133 </copy>134 135 <!-- ghostscript (completely mac specific) -->136 <mkdir dir="components/tmp/cdrom/ghostscript/mac"/>137 <copy todir="components/tmp/cdrom/ghostscript/mac" overwrite="true">138 <fileset dir="components/tmp/ghostscript"/>139 </copy>140 141 </target>142 143 144 99 </project> -
release-kits/mark2/ant-scripts/create-installer.xml
r19510 r19592 6 6 <antcall target="make-installer-files-concrete"/> <!-- from init --> 7 7 <antcall target="compile-binary-installer"/> <!-- from init --> 8 <antcall target="compile-cdrom-installer"/> <!-- from init -->9 8 </target> 10 9
Note:
See TracChangeset
for help on using the changeset viewer.