greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 16684

Show
Ignore:
Timestamp:
2008-08-08 13:07:16 (5 months ago)
Author:
oranfry
Message:

getting rid of unneeded if wrappers to each target as hacked ant now takes care of that, and replacing calls to custom task addressed calls to builtin antcall, which has been hacked in ant

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • release-kits/lirk3/ant-scripts/build.xml

    r16243 r16684  
    11<?xml version="1.0" encoding="utf-8" ?> 
    2  
    32<!-- 
    43                ..........................................................  
     
    1716        <property name="bundled.version.ant" value="1.6.5"/> 
    1817 
    19         <!-- set current month and year--> 
    20         <exec executable="date" outputproperty="current.month"><arg value="+%b"/></exec> 
    21         <exec executable="date" outputproperty="current.year"><arg value="+%Y"/></exec> 
    22  
    2318        <!-- for the benefit of the shared scripts, set release-kit home --> 
    2419        <property name="rk.home" value="${lirk3.home}" /> 
     20        <property name="rk.os" value="linux" /> 
    2521 
    2622 
    2723        <!-- IMPORT OTHER ANT SCRIPTS --> 
    2824        <import file="shared-ant-scripts/init.xml"/> 
     25        <import file="shared-ant-scripts/rk3-targets.xml"/> 
    2926        <import file="compile.xml"/> 
    3027        <import file="create-distribution.xml"/> 
     
    3431        <!-- THE MAIN TARGET --> 
    3532        <target name="lirk3" depends="init"> 
    36                 <addressedcall target="compile"/> 
    37                 <addressedcall target="create-distribution"/> 
    38                 <addressedcall target="create-installer"/> 
    39                 <addressedcall target="wrap"/> 
     33                <antcall target="compile"/> 
     34                <antcall target="create-distribution"/> 
     35                <antcall target="create-installer"/> 
     36                <antcall target="wrap"/> 
    4037        </target> 
    4138 
     39        <target name="a"> 
     40                <echo>some code in a</echo> 
     41                <antcall target="a-a"/> 
     42                <echo>some code in a</echo> 
     43        </target> 
     44        <target name="a-a"> 
     45                <echo>some code in a-a</echo> 
     46        </target> 
     47        <target name="b"> 
     48                <echo>some code in b</echo> 
     49        </target> 
     50        <target name="c"> 
     51                <echo>some code in c</echo> 
     52        </target> 
     53 
     54 
    4255</project> 
  • release-kits/lirk3/ant-scripts/compile.xml

    r16622 r16684  
    11<?xml version="1.0" encoding="utf-8" ?> 
    22<project name="lirk3-compile" default="compile"> 
    3  
    43 
    54        <target name="compile"> 
    65 
    76                <!-- checkout --> 
    8                 <addressedcall target="checkout-greenstone3" /> 
     7                <antcall target="checkout-greenstone3" /> 
    98 
    109                <!-- preparation --> 
    11                 <addressedcall target="set-version-number-property" /> 
    12                 <addressedcall target="dist-prepare-unix" /> 
    13                 <addressedcall target="tweak-configure-scripts" /> 
     10                <antcall target="set-version-number-property" /> 
     11                <antcall target="dist-prepare-unix" /> 
     12                <antcall target="tweak-configure-scripts" /> 
    1413 
    1514                <!-- update --> 
    16                 <addressedcall target="dist-update-unix" /> 
     15                <antcall target="dist-update-unix" /> 
    1716 
    1817                <!-- configure --> 
    19                 <addressedcall target="dist-configure-unix" /> 
    20                 <addressedcall target="tweak-makefiles" /> 
     18                <antcall target="dist-configure-unix" /> 
     19                <antcall target="tweak-makefiles" /> 
    2120 
    2221                <!-- build --> 
    23                 <addressedcall target="dist-build-unix" /> 
    24                 <addressedcall target="fix-wget" /> 
    25                 <addressedcall target="linux-strip-execs" /> 
     22                <antcall target="dist-build-unix" /> 
     23                <antcall target="linux-strip-execs" /> 
    2624 
    2725                <!-- documentation --> 
    28                 <addressedcall target="prepare-documentation" /> 
     26                <antcall target="prepare-documentation" /> 
    2927 
    3028        </target> 
    3129 
    3230        <target name="checkout-greenstone3"> 
    33                 <if><bool><istrue value="${execute}"/></bool> 
    34                         <svn> 
    35                                 <checkout url="${svn.root}/greenstone3/${branch.path}" destPath="greenstone3"/> 
    36                         </svn> 
    37                 </if> 
     31                <svn> 
     32                        <checkout url="${svn.root}/greenstone3/${branch.path}" destPath="greenstone3"/> 
     33                </svn> 
    3834        </target> 
    3935 
    4036        <target name="set-version-number-property"> 
    41                 <if><bool><istrue value="${execute}"/></bool> 
    42                         <rsr file="greenstone3/resources/java/global.properties.in" pattern="(.*)@gsdl3version@(.*)" replacement="$1${version}$2" /> 
    43                 </if> 
     37                <rsr file="greenstone3/resources/java/global.properties.in" pattern="(.*)@gsdl3version@(.*)" replacement="$1${version}$2" /> 
    4438        </target> 
    4539 
    4640        <target name="dist-prepare-unix"> 
    47                 <if><bool><istrue value="${execute}"/></bool> 
    48                         <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="prepare-unix"  inheritAll="false"/> 
    49                 </if>    
     41                <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="prepare-unix"  inheritAll="false"/> 
    5042        </target> 
    5143        <target name="tweak-configure-scripts"> 
    52                 <addressedcall target="mgpp-add-static" /> 
    53                 <addressedcall target="mg-add-static" /> 
    54                 <addressedcall target="gs2build-add-static" /> 
     44                <antcall target="mgpp-add-static" /> 
     45                <antcall target="mg-add-static" /> 
     46                <antcall target="gs2build-add-static" /> 
    5547        </target> 
    5648 
    5749        <target name="dist-update-unix"> 
    58                 <if><bool><istrue value="${execute}"/></bool> 
    59                         <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="update-unix"  inheritAll="false"/> 
    60                 </if> 
     50                <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="update-unix"  inheritAll="false"/> 
    6151        </target> 
    6252 
    6353        <target name="dist-configure-unix"> 
    64  
    65                 <if><bool><istrue value="${execute}"/></bool> 
    66                         <exec dir="greenstone3/gs2build" executable="autoconf" output="greenstone3/gs2build/configure"> 
    67                                 <arg line="configure.in"/> 
    68                         </exec> 
    69                         <chmod file="greenstone3/gs2build/configure" perm="+x"/> 
    70                         <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="configure-unix" inheritAll="false"/> 
    71                 </if> 
    72  
     54                <exec dir="greenstone3/gs2build" executable="autoconf" output="greenstone3/gs2build/configure"> 
     55                        <arg line="configure.in"/> 
     56                </exec> 
     57                <chmod file="greenstone3/gs2build/configure" perm="+x"/> 
     58                <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="configure-unix" inheritAll="false"/> 
    7359        </target> 
    7460 
    7561        <target name="tweak-makefiles"> 
    76                 <addressedcall target="wv-add-static" /> 
    77                 <addressedcall target="xlhtml-add-static" /> 
    78                 <addressedcall target="ppthtml-add-static" /> 
    79                 <addressedcall target="rtftohtml-add-static" /> 
    80                 <addressedcall target="gdbm-add-static" /> 
     62                <antcall target="wv-add-static" /> 
     63                <antcall target="xlhtml-add-static" /> 
     64                <antcall target="ppthtml-add-static" /> 
     65                <antcall target="rtftohtml-add-static" /> 
     66                <antcall target="gdbm-add-static" /> 
    8167        </target> 
    8268 
    8369        <target name="dist-build-unix"> 
    84                 <if><bool><istrue value="${execute}"/></bool> 
    85                         <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="build-unix" inheritAll="false"/> 
    86                 </if> 
    87         </target> 
    88  
    89         <target name="fix-wget"> 
    90                 <if><bool><istrue value="${execute}"/></bool> 
    91                         <!-- fix this !!! --> 
    92                   <delete file="greenstone3/gs2build/packages/wget/wget-1.9/src/wget"/> 
    93                 </if> 
     70                <ant dir="greenstone3" antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" target="build-unix" inheritAll="false"/> 
    9471        </target> 
    9572 
    9673        <target name="linux-strip-execs"> 
    97                 <if><bool><istrue value="${execute}"/></bool> 
    98                         <exec dir="greenstone3/gs2build/bin/linux" executable="find"> 
    99                                 <arg line="! -name . -exec strip {} &#59;"/> 
    100                         </exec> 
    101                 </if> 
     74                <exec dir="greenstone3/gs2build/bin/linux" executable="find"> 
     75                        <arg line="! -name . -exec strip {} &#59;"/> 
     76                </exec> 
    10277        </target> 
    10378 
    10479        <target name="prepare-documentation"> 
    105                 <if><bool><istrue value="${execute}"/></bool> 
    106                         <mkdir dir="greenstone3/gsdl-manuals"/> 
    107                         <svn> 
    108                                 <checkout url="${svn.root}/documentation/${branch.path}/manuals" destPath="greenstone3/gsdl-manuals/manuals"/> 
    109                                 <checkout url="${svn.root}/documentation/${branch.path}/shared" destPath="greenstone3/gsdl-manuals/shared"/> 
    110                         </svn> 
    111                         <javac srcdir="greenstone3/gsdl-manuals/shared" 
    112                               destdir="greenstone3/gsdl-manuals/shared" 
    113                               debug="on"> 
    114                                 <include name="*.java"/> 
    115                         </javac> 
    116                         <unzip src="greenstone3/gsdl-manuals/shared/fop.zip" dest="greenstone3/gsdl-manuals/shared"/> 
     80                <mkdir dir="greenstone3/gsdl-manuals"/> 
     81                <svn> 
     82                        <checkout url="${svn.root}/documentation/${branch.path}/manuals" destPath="greenstone3/gsdl-manuals/manuals"/> 
     83                        <checkout url="${svn.root}/documentation/${branch.path}/shared" destPath="greenstone3/gsdl-manuals/shared"/> 
     84                </svn> 
     85                <javac srcdir="greenstone3/gsdl-manuals/shared" 
     86                      destdir="greenstone3/gsdl-manuals/shared" 
     87                      debug="on"> 
     88                        <include name="*.java"/> 
     89                </javac> 
     90                <unzip src="greenstone3/gsdl-manuals/shared/fop.zip" dest="greenstone3/gsdl-manuals/shared"/> 
    11791 
    118                        <path id="documentation.compile.classpath"> 
    119                                <fileset dir="greenstone3/gsdl-manuals"> 
    120                                        <include name="**/*.jar"/> 
    121                                </fileset> 
    122                                <pathelement path="greenstone3/gsdl-manuals/shared"/> 
    123                                <pathelement path="greenstone3/gsdl-manuals/manuals"/> 
    124                        </path> 
     92                <path id="documentation.compile.classpath"> 
     93                        <fileset dir="greenstone3/gsdl-manuals"> 
     94                                <include name="**/*.jar"/> 
     95                        </fileset> 
     96                        <pathelement path="greenstone3/gsdl-manuals/shared"/> 
     97                        <pathelement path="greenstone3/gsdl-manuals/manuals"/> 
     98                </path> 
    12599 
    126                        <java classname="ApplyXSLT" classpathref="documentation.compile.classpath" output="greenstone3/gsdl-manuals/manuals/xml-source/en/help-en.xml"> 
    127                                <arg value="greenstone3/gsdl-manuals/manuals/processing/gen-gli-help-to-manual-chapter.xsl" /> 
    128                                <arg value="greenstone3/gli/help/en/help.xml" /> 
    129                                <arg value="greenstone3" /> 
    130                        </java> 
     100                <java classname="ApplyXSLT" classpathref="documentation.compile.classpath" output="greenstone3/gsdl-manuals/manuals/xml-source/en/help-en.xml"> 
     101                        <arg value="greenstone3/gsdl-manuals/manuals/processing/gen-gli-help-to-manual-chapter.xsl" /> 
     102                        <arg value="greenstone3/gli/help/en/help.xml" /> 
     103                        <arg value="greenstone3" /> 
     104                </java> 
    131105 
    132                         <chmod perm="a+x" file="greenstone3/gsdl-manuals/shared/fop/fop.sh"/> 
    133                         <echo>Run generate-pdf.sh</echo> 
    134                         <exec dir="greenstone3/gsdl-manuals/manuals" executable="/bin/sh"> 
    135                                 <arg line="generate-pdf.sh u en" /> 
    136                         </exec> 
    137                 </if> 
     106                <chmod perm="a+x" file="greenstone3/gsdl-manuals/shared/fop/fop.sh"/> 
     107                <echo>Run generate-pdf.sh</echo> 
     108                <exec dir="greenstone3/gsdl-manuals/manuals" executable="/bin/sh"> 
     109                        <arg line="generate-pdf.sh u en" /> 
     110                </exec> 
    138111        </target> 
    139112 
     
    145118 
    146119        <target name="mgpp-add-static"> 
    147                 <if><bool><istrue value="${execute}"/></bool> 
    148                         <rsr file="greenstone3/gs2build/common-src/indexers/mgpp/configure.in" pattern="^LDFLAGS=$" replacement="LDFLAGS=-static" /> 
    149                         <exec dir="greenstone3/gs2build/common-src/indexers/mgpp" executable="autoconf" output="greenstone3/gs2build/common-src/indexers/mgpp/configure"> 
    150                                 <arg line="configure.in"/> 
    151                         </exec> 
    152                 </if> 
     120                <rsr file="greenstone3/gs2build/common-src/indexers/mgpp/configure.in" pattern="^LDFLAGS=$" replacement="LDFLAGS=-static" /> 
     121                <exec dir="greenstone3/gs2build/common-src/indexers/mgpp" executable="autoconf" output="greenstone3/gs2build/common-src/indexers/mgpp/configure"> 
     122                        <arg line="configure.in"/> 
     123                </exec> 
    153124        </target> 
     125 
    154126        <target name="mg-add-static"> 
    155                 <if><bool><istrue value="${execute}"/></bool> 
    156                         <rsr file="greenstone3/gs2build/common-src/indexers/mg/configure.in" pattern="^LDFLAGS=$" replacement="LDFLAGS=-static" /> 
    157                         <exec dir="greenstone3/gs2build/common-src/indexers/mg" executable="autoconf" output="greenstone3/gs2build/common-src/indexers/mg/configure"> 
    158                                 <arg line="configure.in"/> 
    159                         </exec> 
    160                 </if> 
     127                <rsr file="greenstone3/gs2build/common-src/indexers/mg/configure.in" pattern="^LDFLAGS=$" replacement="LDFLAGS=-static" /> 
     128                <exec dir="greenstone3/gs2build/common-src/indexers/mg" executable="autoconf" output="greenstone3/gs2build/common-src/indexers/mg/configure"> 
     129                        <arg line="configure.in"/> 
     130                </exec> 
    161131        </target> 
     132 
    162133        <target name="gs2build-add-static"> 
    163                 <if><bool><istrue value="${execute}"/></bool> 
    164                         <rsr file="greenstone3/gs2build/common-src/packages/configure" pattern="^ENVIRONMENT=&quot;&quot;$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
    165                         <rsr file="greenstone3/gs2build/build-src/packages/configure"  pattern="^ENVIRONMENT=&quot;&quot;$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
    166                         <rsr file="greenstone3/gs2build/configure.in" pattern="^LDFLAGS=.*" replacement="LDFLAGS=-static" /> 
    167                 </if> 
     134                <rsr file="greenstone3/gs2build/common-src/packages/configure" pattern="^ENVIRONMENT=&quot;&quot;$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
     135                <rsr file="greenstone3/gs2build/build-src/packages/configure"  pattern="^ENVIRONMENT=&quot;&quot;$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
     136                <rsr file="greenstone3/gs2build/configure.in" pattern="^LDFLAGS=.*" replacement="LDFLAGS=-static" /> 
    168137        </target> 
    169138 
    170139        <target name="wv-add-static"> 
    171                 <if><bool><istrue value="${execute}"/></bool> 
    172                         <rsr file="greenstone3/gs2build/build-src/packages/wv/wv-gs/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    173                 </if> 
     140                <rsr file="greenstone3/gs2build/build-src/packages/wv/wv-gs/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    174141        </target> 
     142 
    175143        <target name="xlhtml-add-static"> 
    176                 <if><bool><istrue value="${execute}"/></bool> 
    177                         <rsr file="greenstone3/gs2build/build-src/packages/xlhtml/xlhtml-0.4.9.0/xlhtml/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    178                 </if> 
     144                <rsr file="greenstone3/gs2build/build-src/packages/xlhtml/xlhtml-0.4.9.0/xlhtml/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    179145        </target> 
     146 
    180147        <target name="ppthtml-add-static"> 
    181                 <if><bool><istrue value="${execute}"/></bool> 
    182                         <rsr file="greenstone3/gs2build/build-src/packages/xlhtml/xlhtml-0.4.9.0/ppthtml/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    183                 </if> 
     148                <rsr file="greenstone3/gs2build/build-src/packages/xlhtml/xlhtml-0.4.9.0/ppthtml/Makefile" pattern="^LDFLAGS =\s*$" replacement="LDFLAGS = -static" /> 
    184149        </target> 
     150 
    185151        <target name="rtftohtml-add-static"> 
    186                 <if><bool><istrue value="${execute}"/></bool> 
    187                         <rsr file="greenstone3/gs2build/build-src/packages/rtftohtml/rtftohtml_src/Makefile" pattern="-o rtftohtml(.{2})EXEEXT(.{1})" replacement="-o rtftohtml$1EXEEXT$2 -static" /> 
    188                 </if> 
     152                <rsr file="greenstone3/gs2build/build-src/packages/rtftohtml/rtftohtml_src/Makefile" pattern="-o rtftohtml(.{2})EXEEXT(.{1})" replacement="-o rtftohtml$1EXEEXT$2 -static" /> 
    189153        </target> 
     154 
    190155        <target name="gdbm-add-static"> 
    191                 <if><bool><istrue value="${execute}"/></bool> 
    192                         <rsr file="greenstone3/src/packages/javagdbm/jni/Makefile" pattern="^(GDBM_LIBS)\s*=\s*(.*)-lgdbm(.*)$" replacement="$1=$2/usr/lib/libgdbm.a$3" /> 
    193                 </if> 
     156                <rsr file="greenstone3/src/packages/javagdbm/jni/Makefile" pattern="^(GDBM_LIBS)\s*=\s*(.*)-lgdbm(.*)$" replacement="$1=$2/usr/lib/libgdbm.a$3" /> 
    194157        </target> 
    195158 
    196159 
    197  
    198160</project> 
  • release-kits/lirk3/ant-scripts/create-distribution.xml

    r16269 r16684  
    22<project name="lirk3-create-distribution" default="create-distribution"> 
    33 
    4  
    54        <target name="create-distribution"> 
    6  
    75                <!-- create distribution --> 
    8                 <addressedcall target="export-greenstone3" /> 
    9                 <addressedcall target="dist-set-version-number-property" /> 
    10                 <addressedcall target="dist-set-gli-version" /> 
    11                 <addressedcall target="create-distributions-1" /> 
    12                 <addressedcall target="create-distributions-2" /> 
    13                 <addressedcall target="create-distributions-3" /> 
    14                 <addressedcall target="copy-over-build-xml" /> 
    15                 <addressedcall target="insert-user-manual"/> 
    16                 <addressedcall target="insert-compiled-binaries"/> 
    17  
     6                <antcall target="export-greenstone3" /> 
     7                <antcall target="dist-set-version-number-property" /> 
     8                <antcall target="dist-set-gli-version" /> 
     9                <antcall target="create-distributions-1" /> 
     10                <antcall target="create-distributions-2" /> 
     11                <antcall target="create-distributions-3" /> 
     12                <antcall target="copy-over-build-xml" /> 
     13                <antcall target="insert-user-manual"/> 
     14                <antcall target="insert-compiled-binaries"/> 
     15                <antcall target="rename-build-xml-for-transit"/> 
    1816        </target> 
    1917 
    2018        <target name="export-greenstone3"> 
    21                 <if><bool><istrue value="${execute}"/></bool> 
    22                         <mkdir dir="distribution"/> 
    23                         <delete dir="distribution/greenstone3"/> 
    24                         <svn> 
    25                                 <export srcurl="${svn.root}/greenstone3/${branch.path}" destPath="distribution/greenstone3"/> 
    26                                 <export srcurl="${svn.root}/gli/${branch.path}" destPath="distribution/greenstone3/gli"/> 
    27                         </svn> 
    28                 </if> 
     19                <mkdir dir="distribution"/> 
     20                <delete dir="distribution/greenstone3"/> 
     21                <svn> 
     22                        <export srcurl="${svn.root}/greenstone3/${branch.path}" destPath="distribution/greenstone3"/> 
     23                        <export srcurl="${svn.root}/gli/${branch.path}" destPath="distribution/greenstone3/gli"/> 
     24                </svn> 
    2925        </target> 
    3026 
    3127        <target name="dist-set-version-number-property"> 
    32                 <if><bool><istrue value="${execute}"/></bool> 
    33                         <rsr file="distribution/greenstone3/resources/java/global.properties.in" pattern="(.*)@gsdl3version@(.*)" replacement="$1${version}$2" /> 
    34                 </if> 
     28                <rsr file="distribution/greenstone3/resources/java/global.properties.in" pattern="(.*)@gsdl3version@(.*)" replacement="$1${version}$2" /> 
    3529        </target> 
    3630 
    3731        <target name="dist-set-gli-version"> 
    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"/> 
    40                 </if> 
     32                <ant antfile="${lirk3.home}/ant-scripts/shared-ant-scripts/operations-on-gli.xml" dir="${basedir}/distribution/greenstone3/gli" target="set-version-numbers"/> 
    4133        </target> 
    4234 
    4335 
    4436        <target name="create-distributions-1"> 
    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"> 
    47                                 <property name="app.version" value="${version}"/> 
    48                                 <property name="branch.path" value="${branch.path}"/> 
    49                         </ant> 
    50                 </if> 
     37                <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-1" inheritAll="false"> 
     38                        <property name="app.version" value="${version}"/> 
     39                        <property name="branch.path" value="${branch.path}"/> 
     40                </ant> 
    5141        </target> 
    5242 
    5343        <target name="create-distributions-2"> 
    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"> 
    56                                 <property name="app.version" value="${version}"/> 
    57                                 <property name="branch.path" value="${branch.path}"/> 
    58                         </ant> 
    59                 </if> 
     44                <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-2"  inheritAll="false"> 
     45                        <property name="app.version" value="${version}"/> 
     46                        <property name="branch.path" value="${branch.path}"/> 
     47                </ant> 
    6048        </target> 
    6149 
    6250        <target name="create-distributions-3"> 
    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"> 
    65                                 <property name="app.version" value="${version}"/> 
    66                                 <property name="branch.path" value="${branch.path}"/> 
    67                         </ant> 
    68                 </if> 
     51                <ant antfile="${lirk3.home}/ant-scripts/operations-on-gs3home.xml" dir="distribution/greenstone3" target="create-distribution-3"  inheritall="false"> 
     52                        <property name="app.version" value="${version}"/> 
     53                        <property name="branch.path" value="${branch.path}"/> 
     54                </ant> 
    6955        </target> 
    7056 
    7157        <target name="copy-over-build-xml"> 
    72                 <if><bool><istrue value="${execute}"/></bool> 
    73                         <move file="distribution/greenstone3/modified-build.xml" tofile="distribution/greenstone3/build.xml"/> 
    74                 </if> 
     58                <move file="distribution/greenstone3/modified-build.xml" tofile="distribution/greenstone3/build.xml"/> 
    7559        </target> 
    7660 
    7761        <target name="insert-user-manual"> 
    78                 <if><bool><istrue value="${execute}"/></bool> 
    79                         <copy file="greenstone3/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distribution/greenstone3/docs/manual/gs2_user_en.pdf"/> 
    80                 </if> 
     62                <copy file="greenstone3/gsdl-manuals/manuals/build/en/pdf/User_en.pdf" tofile="distribution/greenstone3/docs/manual/gs2_user_en.pdf"/> 
    8163        </target> 
    8264 
    8365        <target name="insert-compiled-binaries"> 
    84                 <if><bool><istrue value="${execute}"/></bool> 
     66                <delete dir="distribution/greenstone3/lib/jni"/> 
     67                <exec executable="cp"><arg line="-r greenstone3/lib/jni distribution/greenstone3/lib"/></exec> 
    8568 
    86                        <delete dir="distribution/greenstone3/lib/jni"/> 
    87                        <exec executable="cp"><arg line="-r greenstone3/lib/jni distribution/greenstone3/lib"/></exec> 
     69                <delete dir="distribution/greenstone3/gs2build/bin/linux"/> 
     70                <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/linux distribution/greenstone3/gs2build/bin"/></exec> 
    8871 
    89                         <delete dir="distribution/greenstone3/gs2build/bin/linux"/> 
    90                         <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/linux distribution/greenstone3/gs2build/bin"/></exec> 
    91  
    92                         <delete dir="distribution/greenstone3/gs2build/bin/java"/> 
    93                         <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/java distribution/greenstone3/gs2build/bin"/></exec> 
    94  
    95                 </if> 
     72                <delete dir="distribution/greenstone3/gs2build/bin/java"/> 
     73                <exec executable="cp"><arg line="-r greenstone3/gs2build/bin/java distribution/greenstone3/gs2build/bin"/></exec> 
    9674        </target> 
    9775 
    98  
    99  
     76        <target name="rename-build-xml-for-transit"> 
     77                <move file="distribution/greenstone3/build.xml" tofile="distribution/greenstone3/greenstone3-build.xml"/> 
     78        </target> 
    10079 
    10180</project> 
  • release-kits/lirk3/ant-scripts/create-installer.xml

    r16277 r16684  
    33 
    44        <target name="create-installer"> 
    5                 <addressedcall target="setup-for-installer-creation"/> 
    6                 <addressedcall target="compile-installer"/> 
     5                <antcall target="calculate-component-sizes"/> <!-- from rk3-targets --> 
     6                <antcall target="copy-installer-files"/> 
     7                <antcall target="make-installer-files-concrete"/> <!-- from rk3-targets --> 
     8                <antcall target="compile-installer"/> 
    79        </target> 
    810 
    9         <target name="setup-for-installer-creation"> 
    10                 <if><bool><istrue value="${execute}"/></bool> 
     11        <target name="copy-installer-files"> 
    1112 
    12                         <!-- get the size of packages --> 
    13                         <exec executable="du" dir="${basedir}/distribution/greenstone3/packages" outputproperty="du.tomcat"><arg line="-hs tomcat"/></exec> 
    14                         <exec executable="sed" inputstring="${du.tomcat}" outputproperty="component.size.tomcat"><arg line="-e 's/^\(.*\)\s.*$/\1b/g'"/></exec> 
     13                <echo>Project Path: ${basedir}/distribution/greenstone3</echo> 
    1514 
    16                         <exec executable="du" dir="${basedir}/distribution/greenstone3/packages" outputproperty="du.ant"><arg line="-hs ant"/></exec> 
    17                         <exec executable="sed" inputstring="${du.ant}" outputproperty="component.size.ant"><arg line="-e 's/^\(.*\)\s.*$/\1b/g'"/></exec> 
     15                <echo>Getting things ready to compile the installer</echo> 
     16                <mkdir dir="${basedir}/installer/resources"/> 
     17                <copy todir="${basedir}/installer" file="${lirk3.home}/installer/antinstall-config.xml" overwrite="true" /> 
     18                <copy todir="${basedir}/installer" file="${lirk3.home}/installer/build.xml" overwrite="true" /> 
     19                <copy todir="${basedir}/installer/classes" overwrite="true"> 
     20                        <fileset dir="${lirk3.home}/greenstone3/installer-classes"/> 
     21                        <fileset dir="${lirk3.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 
     22                </copy> 
    1823 
    19                         <echo>Project Path: ${basedir}/distribution/greenstone3</echo> 
     24                <echo>component.size.core: ${component.size.core}</echo> 
     25                <echo>component.size.sourcecode: ${component.size.sourcecode}</echo> 
     26                <echo>component.size.tomcat: ${component.size.tomcat}</echo> 
     27                <echo>component.size.ant: ${component.size.ant}</echo> 
    2028 
    21                         <echo>Getting things ready to compile the installer</echo> 
    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" /> 
    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" /> 
    28                         </copy> 
     29                <if> 
     30                        <bool><equals arg1="windows" arg2="${rk.os}"/></bool> 
     31                        <echo>component.size.windows-java: ${component.size.windows-java}</echo> 
    2932 
    30                         <!-- put the concrete values of things in the config --> 
    31                         <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/> 
    32                         <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.linux-java@" replacement="${component.size.linux-java}"/> 
    33                         <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.tomcat@" replacement="${component.size.tomcat}"/> 
    34                         <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.ant@" replacement="${component.size.ant}"/> 
     33                <else><if> 
     34                        <bool><equals arg1="linux" arg2="${rk.os}"/></bool> 
     35                        <echo>component.size.linux-java: ${component.size.linux-java}</echo> 
     36                        </if> 
    3537 
    36                         <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/> 
    37                         <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 
    38  
    39  
    40                         <!-- put the concrete values of things in the text --> 
    41  
    42                         <!-- default --> 
    43                         <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/> 
    44                         <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 
    45                         <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 
    46                         <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 
    47                         <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 
    48  
    49                         <!-- chinese --> 
    50                         <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@version@" replacement="${version}"/> 
    51                         <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 
    52                         <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 
    53                         <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.tomcat@" replacement="${bundled.version.tomcat}"/> 
    54                         <rsr file="${basedir}/installer/classes/resources/LanguagePack_zh_CN.properties" pattern="@bundled.version.ant@" replacement="${bundled.version.ant}"/> 
     38                        </else> 
    5539 
    5640                </if> 
     41 
    5742        </target> 
    5843 
    5944        <target name="compile-installer"> 
    60                 <if><bool><istrue value="${execute}"/></bool> 
     45                <installer file="${basedir}/installer/greenstone3-with-java.jar" 
     46                                compress="true" 
     47                                extractType="NonExtractor" 
     48                                installConfig="${basedir}/installer/antinstall-config.xml" 
     49                                buildFile="${basedir}/installer/build.xml" 
     50                                antInstallLib="${lirk3.home}/packages/ant-installer/lib" 
     51                                antLib="${lirk3.home}/packages/ant/lib" 
     52                                validateConfig="true" 
     53                                failOnError="false" 
     54                                icons="bluecurve"> 
    6155 
    62                         <installer file="${basedir}/installer/greenstone3-with-java.jar" 
    63                                         compress="true" 
    64                                         extractType="NonExtractor" 
    65                                         installConfig="${basedir}/installer/antinstall-config.xml" 
    66                                         buildFile="${basedir}/installer/build.xml" 
    67                                         antInstallLib="${lirk3.home}/packages/ant-installer/lib" 
    68                                         antLib="${lirk3.home}/packages/ant/lib" 
    69                                         validateConfig="true" 
    70                                         failOnError="false" 
    71                                         icons="bluecurve"> 
     56                        <!-- copy all the important files into the archive to be extracted for install --> 
     57                        <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes --> 
     58                        <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/> 
    7259 
    73                                 <!-- copy all the important files into the archive to be extracted for install --> 
    74                                 <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> <!-- installer classes --> 
    75                                 <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/> 
     60                </installer> 
    7661 
    77                         </installer> 
     62                <!-- delete the 'bundled java only' lines from the installer config --> 
     63                <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*&lt;!-- bundled java only --&gt;" replacement=""/> 
    7864 
    79                         <!-- delete the 'bundled java only' lines from the installer config --> 
    80                         <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*&lt;!-- bundled java only --&gt;" replacement=""/> 
     65                <installer file="${basedir}/installer/greenstone3.jar" 
     66                                compress="true" 
     67                                extractType="NonExtractor" 
     68                                installConfig="${basedir}/installer/antinstall-config.xml" 
     69                                buildFile="${basedir}/installer/build.xml" 
     70                                antInstallLib="${lirk3.home}/packages/ant-installer/lib" 
     71                                antLib="${lirk3.home}/packages/ant/lib" 
     72                                validateConfig="true" 
     73                                icons="bluecurve"> 
    8174 
    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                 </if> 
     75                        <zipfileset dir="${basedir}/installer/classes" includes="**/*"/> 
     76                        <zipfileset dir="${basedir}/distribution/greenstone3" includes="**/*"/> 
     77                </installer> 
    9678        </target> 
    9779 
  • release-kits/lirk3/ant-scripts/operations-on-gs3home.xml

    r16622 r16684  
    340340 
    341341</project> 
    342    
    343  
  • release-kits/lirk3/ant-scripts/wrap.xml

    r16243 r16684  
    33 
    44        <target name="wrap"> 
    5                 <addressedcall target="setup-for-wrapping"/> 
    6                 <addressedcall target="compile-wrapper"/> 
     5                <antcall target="setup-for-wrapping"/> 
     6                <antcall target="compile-wrapper"/> 
    77        </target> 
    88 
    99        <target name="setup-for-wrapping"> 
    10                 <if><bool><istrue value="${execute}"/></bool> 
    1110 
    12                        <!-- 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                        <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/packages/search4j/libsearch4j.h" overwrite="true" /> 
     11                <!-- create and setup the build directory --> 
     12                <mkdir dir="${basedir}/wrapped-installer/build"/> 
     13                <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/linux/wrapper.cpp" overwrite="true" /> 
     14                <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/packages/search4j/libsearch4j.cpp" overwrite="true" /> 
     15                <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/packages/search4j/libsearch4j.h" overwrite="true" /> 
    1716 
    18                        <!-- 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"/> 
     17                <!-- copy bundled files --> 
     18                <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/linux/${linux-java.installer}"/> 
     19                <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3.jar"/> 
     20                <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3-with-java.jar"/> 
    2221 
    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/w