greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 16739

Show
Ignore:
Timestamp:
2008-08-13 11:38:39 (5 months ago)
Author:
oranfry
Message:

changes to lirk2 after ant hack cleaned up

Files:

Legend:

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

    r16241 r16739  
    77                .......................................................... 
    88--> 
     9 
    910<project name="lirk2-build" default="lirk2"> 
    1011 
    1112        <!-- CONSTANTS --> 
    12  
    13         <!-- set current month and year--> 
    14         <exec executable="date" outputproperty="current.month"><arg value="+%b"/></exec> 
    15         <exec executable="date" outputproperty="current.year"><arg value="+%Y"/></exec> 
    1613 
    1714        <!-- for the benefit of the shared scripts, set release-kit home --> 
     
    2017        <!-- IMPORT OTHER ANT SCRIPTS --> 
    2118        <import file="shared-ant-scripts/init.xml"/> 
     19        <import file="shared-ant-scripts/operations-on-gli.xml"/> 
    2220        <import file="compile.xml"/> 
    2321        <import file="create-distribution.xml"/> 
     
    2725        <!-- THE MAIN TARGET --> 
    2826        <target name="lirk2" depends="init"> 
    29                 <addressedcall target="compile"/> 
    30                 <addressedcall target="create-distribution"/> 
    31                 <addressedcall target="create-installer"/> 
    32                 <addressedcall target="wrap"/> 
     27                <antcall target="compile"/> 
     28                <antcall target="create-distribution"/> 
     29                <antcall target="create-installer"/> 
     30                <antcall target="wrap"/> 
    3331        </target> 
    3432 
  • release-kits/lirk2/ant-scripts/compile.xml

    r16629 r16739  
    55 
    66                <!-- checkout --> 
    7                 <addressedcall target="checkout-gsdl-gli" /> 
     7                <antcall target="checkout-gsdl-gli" /> 
    88                 
    99                <!-- configure --> 
    10                 <addressedcall target="add-static-to-configure-in"/> 
    11                 <addressedcall target="set-environment-in-packages-configure"/> 
    12                 <addressedcall target="run-configure"/> 
    13                 <addressedcall target="makefiles-add-static"/> 
     10                <antcall target="add-static-to-configure-in"/> 
     11                <antcall target="set-environment-in-packages-configure"/> 
     12                <antcall target="run-configure"/> 
     13                <antcall target="makefiles-add-static"/> 
    1414 
    1515                <!-- make --> 
    16                 <addressedcall target="run-make"/> 
    17                 <addressedcall target="run-make-install"/> 
    18                 <addressedcall target="copy-library-oai"/> 
    19                 <addressedcall target="strip-execs"/> 
     16                <antcall target="run-make"/> 
     17                <antcall target="run-make-install"/> 
     18                <antcall target="copy-library-oai"/> 
     19                <antcall target="strip-execs"/> 
    2020 
    2121                <!-- build collections --> 
    22                 <addressedcall target="build-demo-collection" /> 
     22                <antcall target="build-demo-collection" /> 
    2323 
    2424        </target> 
    2525 
    2626        <target name="checkout-gsdl-gli"> 
    27                 <if><bool><istrue value="${execute}"/></bool> 
    28                         <svn> 
    29                                 <checkout url="${svn.root}/gsdl/${branch.path}" destPath="${basedir}/gsdl"/> 
    30                                 <checkout url="${svn.root}/gli/${branch.path}" destPath="${basedir}/gsdl/gli"/> 
    31                         </svn> 
    32                 </if> 
     27                <svn> 
     28                        <checkout url="${svn.root}/gsdl/${branch.path}" destPath="${basedir}/gsdl"/> 
     29                        <checkout url="${svn.root}/gli/${branch.path}" destPath="${basedir}/gsdl/gli"/> 
     30                </svn> 
    3331        </target> 
    3432 
    3533        <target name="add-static-to-configure-in"> 
    36                 <if><bool><istrue value="${execute}"/></bool> 
    37                         <rsr file="${basedir}/gsdl/configure.in" pattern="^LDFLAGS=.*$" replacement="LDFLAGS=-static"/> 
    38                         <exec dir="${basedir}/gsdl" executable="autoconf" output="${basedir}/gsdl/configure"><arg value="configure.in"/></exec> 
    39                 </if> 
     34                <rsr 
     35                        file="${basedir}/gsdl/configure.in" 
     36                        pattern="^LDFLAGS=.*$" 
     37                        replacement="LDFLAGS=-static" /> 
     38                <exec dir="${basedir}/gsdl" executable="autoconf" output="${basedir}/gsdl/configure"><arg value="configure.in"/></exec> 
    4039        </target> 
    4140 
    4241        <target name="set-environment-in-packages-configure"> 
    43                 <if><bool><istrue value="${execute}"/></bool> 
    44                         <rsr file="${basedir}/gsdl/common-src/packages/configure" pattern="^ENVIRONMENT=.*$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;"/> 
    45                         <rsr file="${basedir}/gsdl/build-src/packages/configure" pattern="^ENVIRONMENT=.*$" replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;"/> 
    46  
    47                 </if> 
     42                <rsr 
     43                        file="${basedir}/gsdl/common-src/packages/configure" 
     44                        pattern="^ENVIRONMENT=.*$" 
     45                        replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
     46                <rsr 
     47                        file="${basedir}/gsdl/build-src/packages/configure" 
     48                        pattern="^ENVIRONMENT=.*$" 
     49                        replacement="ENVIRONMENT=&quot;LDFLAGS=-static&quot;" /> 
    4850        </target> 
    4951 
    5052        <target name="run-configure"> 
    51                 <if><bool><istrue value="${execute}"/></bool> 
    52                         <exec dir="${basedir}/gsdl" executable="${basedir}/gsdl/configure"> 
    53                                 <env key="LDFLAGS" value="-static"/> 
    54                         </exec> 
    55                 </if> 
     53                <exec dir="${basedir}/gsdl" executable="${basedir}/gsdl/configure"> 
     54                        <env key="LDFLAGS" value="-static"/> 
     55                </exec> 
    5656        </target> 
    5757 
    5858        <target name="makefiles-add-static"> 
    59                 <if><bool><istrue value="${execute}"/></bool> 
    60                         <rsr file="${basedir}/gsdl/build-src/packages/wv/wv-gs/Makefile" pattern="^LDFLAGS =.*$" replacement="LDFLAGS = -static" /> 
    61                         <rsr file="${basedir}/gsdl/build-src/packages/xlhtml/xlhtml-0.4.9.0/xlhtml/Makefile" pattern="^LDFLAGS =.*$" replacement="LDFLAGS = -static" /> 
    62                         <rsr file="${basedir}/gsdl/build-src/packages/xlhtml/xlhtml-0.4.9.0/ppthtml/Makefile" pattern="^LDFLAGS =.*$" replacement="LDFLAGS = -static" /> 
    63                         <rsr file="${basedir}/gsdl/build-src/packages/rtftohtml/rtftohtml_src/Makefile" pattern="(-o rtftohtml.{2}EXEEXT.{1})" replacement="$1 -static" /> 
    64                 </if> 
     59                <rsr 
     60                        file="${basedir}/gsdl/build-src/packages/wv/wv-gs/Makefile" 
     61                        pattern="^LDFLAGS =.*$" 
     62                        replacement="LDFLAGS = -static" /> 
     63                <rsr 
     64                        file="${basedir}/gsdl/build-src/packages/xlhtml/xlhtml-0.4.9.0/xlhtml/Makefile" 
     65                        pattern="^LDFLAGS =.*$" 
     66                        replacement="LDFLAGS = -static" /> 
     67                <rsr 
     68                        file="${basedir}/gsdl/build-src/packages/xlhtml/xlhtml-0.4.9.0/ppthtml/Makefile" 
     69                        pattern="^LDFLAGS =.*$" 
     70                        replacement="LDFLAGS = -static" /> 
     71                <rsr 
     72                        file="${basedir}/gsdl/build-src/packages/rtftohtml/rtftohtml_src/Makefile" 
     73                        pattern="(-o rtftohtml.{2}EXEEXT.{1})" 
     74                        replacement="$1 -static" /> 
    6575        </target> 
    6676 
    6777        <target name="run-make"> 
    68                 <if><bool><istrue value="${execute}"/></bool> 
    69                         <exec dir="${basedir}/gsdl" executable="make"/> 
    70                 </if> 
     78                <exec dir="${basedir}/gsdl" executable="make"/> 
    7179        </target> 
    7280 
    7381 
    7482        <target name="run-make-install"> 
    75                 <if><bool><istrue value="${execute}"/></bool> 
    76                         <exec dir="${basedir}/gsdl" executable="make"><arg value="install"/></exec> 
    77                 </if> 
     83                <exec dir="${basedir}/gsdl" executable="make"><arg value="install"/></exec> 
    7884        </target> 
    7985 
    8086        <target name="copy-library-oai"> 
    81                 <if><bool><istrue value="${execute}"/></bool> 
    82                         <exec executable="cp"><arg line="${basedir}/gsdl/cgi-bin/library ${basedir}/gsdl/bin/linux/library"/></exec> 
    83                         <exec executable="cp"><arg line="${basedir}/gsdl/cgi-bin/oaiserver ${basedir}/gsdl/bin/linux/oaiserver"/></exec> 
    84                 </if> 
     87                <exec executable="cp"><arg line="${basedir}/gsdl/cgi-bin/library ${basedir}/gsdl/bin/linux/library"/></exec> 
     88                <exec executable="cp"><arg line="${basedir}/gsdl/cgi-bin/oaiserver ${basedir}/gsdl/bin/linux/oaiserver"/></exec> 
    8589        </target> 
    8690 
    8791        <target name="strip-execs"> 
    88                 <if><bool><istrue value="${execute}"/></bool> 
    89                         <exec dir="${basedir}/gsdl/bin/linux" executable="find"> 
    90                                 <arg line="! -name . -type f -maxdepth 1 -exec strip {} &#59;"/> 
    91                         </exec> 
    92                 </if> 
     92                <exec dir="${basedir}/gsdl/bin/linux" executable="find"> 
     93                        <arg line="! -name . -type f -maxdepth 1 -exec strip {} &#59;"/> 
     94                </exec> 
    9395        </target> 
    9496 
    9597        <target name="build-demo-collection"> 
    96                 <if><bool><istrue value="${execute}"/></bool> 
    97                         <exec dir="${basedir}/gsdl" executable="${lirk2.home}/resources/build-demo.sh"/> 
    98                 </if> 
     98                <exec dir="${basedir}/gsdl" executable="${lirk2.home}/resources/build-demo.sh"/> 
    9999        </target> 
    100100 
  • release-kits/lirk2/ant-scripts/create-distribution.xml

    r16629 r16739  
    22<project name="lirk2-create-distribution" default="create-distribution"> 
    33 
     4        <target name="create-distribution"> 
     5                <antcall target="export-gsdl-gli" /> 
     6                <antcall target="dist-set-version" /> 
     7                <antcall target="gli-set-version-numbers"><param name="glibasedir" value="${basedir}/distributions/web/gli"/></antcall> 
     8                <antcall target="drop-in-binaries" /> 
     9                <antcall target="drop-in-demo-collection" /> 
     10                <antcall target="drop-in-docs" /> 
     11                <antcall target="compile-gli" /> 
     12                <antcall target="tweak-files" /> 
     13        </target> 
    414 
    5         <target name="create-distribution"> 
    6                 <addressedcall target="export-gsdl-gli" /> 
    7                 <addressedcall target="dist-set-version" /> 
    8                 <addressedcall target="dist-set-gli-version" /> 
    9                 <addressedcall target="drop-in-binaries" /> 
    10                 <addressedcall target="drop-in-demo-collection" /> 
    11                 <addressedcall target="drop-in-docs" /> 
    12                 <addressedcall target="compile-gli" /> 
    13                 <addressedcall target="create-gli-client-zip" /> 
    14                 <addressedcall target="tweak-files" /> 
     15        <target name="export-gsdl-gli"> 
     16                <mkdir dir="distributions"/> 
     17                <delete dir="distributions/web"/> 
     18                <svn> 
     19                        <export srcurl="${svn.root}/gsdl/${branch.path}" destPath="distributions/web"/> 
     20                        <export srcurl="${svn.root}/gli/${branch.path}" destPath="distributions/web/gli"/> 
     21                </svn> 
     22        </target> 
     23 
     24        <target name="dist-set-version"> 
     25                <echo level="info">Setting version in src/lib/gsdlconf.h</echo> 
     26                <rsr file="${basedir}/distributions/web/common-src/src/lib/gsdlconf.h" pattern="(#define GSDL_VERSION) &quot;.*&quot;" replacement="$1 &quot;${version}&quot;" /> 
     27 
     28                <echo level="info">Setting version in Install.sh</echo> 
     29                <rsr file="${basedir}/distributions/web/Install.sh" pattern="(echo &quot;Version: ).*(&quot; .*)" replacement="$1${version}$2" /> 
     30 
     31                <echo level="info">Setting version in etc/VERSION</echo> 
     32                <rsr file="${basedir}/distributions/web/etc/VERSION" pattern="(gsdl version: ).*" replacement="$1${version}" /> 
     33        </target> 
     34 
     35        <target name="drop-in-binaries"> 
     36                <echo level="info">Dropping compiled binaries into distribution</echo> 
     37                <delete dir="distributions/web/bin/linux" /> 
     38                <exec dir="${basedir}" executable="cp"><arg line="-r gsdl/bin/linux distributions/web/bin"/></exec> 
     39                <exec dir="${basedir}" executable="cp"><arg line="gsdl/cgi-bin/library distributions/web/cgi-bin"/></exec> 
     40                <exec dir="${basedir}" executable="cp"><arg line="gsdl/cgi-bin/oaiserver distributions/web/cgi-bin"/></exec> 
     41        </target> 
     42 
     43        <target name="drop-in-demo-collection"> 
     44                <echo level="info">Dropping rebuilt demo collection into distribution</echo> 
     45                <delete dir="distributions/web/collect/demo" /> 
     46                <exec dir="${basedir}" executable="cp"><arg line="-r gsdl/collect/demo distributions/web/collect"/></exec> 
     47        </target> 
     48 
     49        <target name="drop-in-docs"> 
     50                <echo level="info">Dropping gsdl docs  into distribution</echo> 
     51                <copy todir="${basedir}/distributions/web" overwrite="true"> 
     52                        <fileset dir="${lirk2.home}/greenstone2/docs"/> 
     53                </copy> 
     54        </target> 
     55 
     56        <target name="compile-gli"> 
     57                <echo>Compiling gli...</echo> 
     58                <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makegli.sh"/> 
     59 
     60                <echo>Creating jar...</echo> 
     61                <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makejar.sh"/> 
     62 
     63                <echo>Cleaning up intermediate files...</echo> 
     64                <delete dir="${basedir}/distributions/web/gli/jar"/> 
     65                <delete dir="${basedir}/distributions/web/gli/classes/org"/> 
     66 
     67                <echo>Putting gli server jar in a better place</echo> 
     68                <exec dir="${basedir}/distributions/web" executable="mv" failonerror="true"> 
     69                        <arg line="gli/GLIServer.jar bin/java" /> 
     70                </exec> 
     71        </target> 
     72 
     73        <target name="tweak-files"> 
     74                <echo level="info">Changing Install.sh to web release</echo> 
     75                <rsr file="${basedir}/distributions/web/Install.sh" pattern="^(iscdrom=).*" replacement="$1&quot;no&quot;" /> 
     76 
     77                <echo level="info">Changing date and version in the docs</echo> 
     78                <!-- ar --> 
     79                <rsr file="${basedir}/distributions/web/READMEar.txt" pattern="(التاريخ : \s*)(.*)" replacement="$1${month.ar} ${current.year}" /> 
     80                <rsr file="${basedir}/distributions/web/READMEar.txt" pattern="(النسخه : \s*)(.*)" replacement="$1${version}" /> 
     81 
     82                <!-- es --> 
     83                <rsr file="${basedir}/distributions/web/READMEes.txt" pattern="^(Fecha\s*)(.*)" replacement="$1${month.es} de ${current.year}" /> 
     84                <rsr file="${basedir}/distributions/web/READMEes.txt" pattern="^(Versi.?n\s*)(.*)" replacement="$1${version}" /> 
     85                <!-- fr --> 
     86                <rsr file="${basedir}/distributions/web/READMEfr.txt" pattern="^(Date\s*)(.*)" replacement="$1${month.fr} ${current.year}" /> 
     87                <rsr file="${basedir}/distributions/web/READMEfr.txt" pattern="^(Version\s*)(.*)" replacement="$1${version}" /> 
     88                <!-- ru --> 
     89                <rsr file="${basedir}/distributions/web/READMEru.txt" pattern="^(Дата\s*)(.*)" replacement="$1${month.ru} ${current.year}" /> 
     90                <rsr file="${basedir}/distributions/web/READMEru.txt" pattern="^(ВерсОя\s*)(.*)" replacement="$1${version}" /> 
     91                <!-- en --> 
     92                <rsr file="${basedir}/distributions/web/READMEen.txt" pattern="^(Date\s*)(.*)" replacement="$1${month.default} ${current.year}" /> 
     93                <rsr file="${basedir}/distributions/web/READMEen.txt" pattern="^(Version\s*)(.*)" replacement="$1${version}" /> 
     94 
     95                <!-- Support.htm --> 
     96                <rsr file="${basedir}/distributions/web/Support.htm" pattern="^(\s*Greenstone Digital Library version: ).*(&lt;br&gt;.*)" replacement="$1${version}$2"/> 
     97                <rsr file="${basedir}/distributions/web/Support.htm" pattern="^(\s*&lt;input.* name=&quot;gsdl version&quot;.* value=&quot;).*(&quot;.*&gt;)" replacement="$1${version}$2"/> 
     98 
     99                <echo level="info">Removing signed gatherer</echo> 
     100                <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" /> 
     101 
     102                <echo level="info">Removing some unneeded stuff</echo> 
     103                <delete file="${basedir}/distributions/web/gli/.greenstonestore" /> 
     104                <delete file="${basedir}/distributions/web/gli/gli4gs3.sh" /> 
     105                <delete><fileset dir="${basedir}/distributions/web/gli" includes="*.bat"/></delete> 
     106                <delete><fileset dir="${basedir}/distributions/web" includes="*.bat"/></delete> 
    15107 
    16108        </target> 
    17109 
    18         <target name="export-gsdl-gli"> 
    19                 <if><bool><istrue value="${execute}"/></bool> 
    20                          
    21                         <mkdir dir="distributions"/> 
    22                         <delete dir="distributions/web"/> 
    23                         <svn> 
    24                                 <export srcurl="${svn.root}/gsdl/${branch.path}" destPath="distributions/web"/> 
    25                                 <export srcurl="${svn.root}/gli/${branch.path}" destPath="distributions/web/gli"/> 
    26                         </svn> 
    27                          
    28                 </if> 
    29         </target> 
    30  
    31         <target name="dist-set-version"> 
    32                 <if><bool><istrue value="${execute}"/></bool> 
    33  
    34                         <echo level="info">Setting version in src/lib/gsdlconf.h</echo> 
    35                         <rsr file="${basedir}/distributions/web/common-src/src/lib/gsdlconf.h" pattern="(#define GSDL_VERSION) &quot;.*&quot;" replacement="$1 &quot;${version}&quot;" /> 
    36  
    37                         <echo level="info">Setting version in Install.sh</echo> 
    38                         <rsr file="${basedir}/distributions/web/Install.sh" pattern="(echo &quot;Version: ).*(&quot; .*)" replacement="$1${version}$2" /> 
    39  
    40                         <echo level="info">Setting version in etc/VERSION</echo> 
    41                         <rsr file="${basedir}/distributions/web/etc/VERSION" pattern="(gsdl version: ).*" replacement="$1${version}" /> 
    42  
    43                 </if> 
    44         </target> 
    45  
    46         <target name="dist-set-gli-version"> 
    47                 <if><bool><istrue value="${execute}"/></bool> 
    48                         <ant antfile="${lirk2.home}/ant-scripts/shared-ant-scripts/operations-on-gli.xml" dir="${basedir}/distributions/web/gli" target="set-version-numbers"/> 
    49                 </if> 
    50         </target> 
    51  
    52         <target name="drop-in-binaries"> 
    53                 <if><bool><istrue value="${execute}"/></bool> 
    54                         <echo level="info">Dropping compiled binaries into distribution</echo> 
    55                         <delete dir="distributions/web/bin/linux" /> 
    56                         <exec dir="${basedir}" executable="cp"><arg line="-r gsdl/bin/linux distributions/web/bin"/></exec> 
    57                         <exec dir="${basedir}" executable="cp"><arg line="gsdl/cgi-bin/library distributions/web/cgi-bin"/></exec> 
    58                         <exec dir="${basedir}" executable="cp"><arg line="gsdl/cgi-bin/oaiserver distributions/web/cgi-bin"/></exec> 
    59                 </if> 
    60         </target> 
    61  
    62         <target name="drop-in-demo-collection"> 
    63                 <if><bool><istrue value="${execute}"/></bool> 
    64                         <echo level="info">Dropping rebuilt demo collection into distribution</echo> 
    65                         <delete dir="distributions/web/collect/demo" /> 
    66                         <exec dir="${basedir}" executable="cp"><arg line="-r gsdl/collect/demo distributions/web/collect"/></exec> 
    67                 </if> 
    68         </target> 
    69  
    70         <target name="drop-in-docs"> 
    71                 <if><bool><istrue value="${execute}"/></bool> 
    72                         <echo level="info">Dropping gsdl docs  into distribution</echo> 
    73                         <copy todir="${basedir}/distributions/web" overwrite="true"> 
    74                                 <fileset dir="${lirk2.home}/greenstone2/docs"/> 
    75                         </copy> 
    76                 </if> 
    77         </target> 
    78  
    79         <target name="compile-gli"> 
    80                 <if><bool><istrue value="${execute}"/></bool> 
    81  
    82                         <echo>Compiling gli...</echo> 
    83                         <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makegli.sh"/> 
    84  
    85                         <echo>Creating jar...</echo> 
    86                         <exec dir="${basedir}/distributions/web/gli" executable="${basedir}/distributions/web/gli/makejar.sh"/> 
    87  
    88                         <echo>Cleaning up intermediate files...</echo> 
    89                         <delete dir="${basedir}/distributions/web/gli/jar"/> 
    90                         <delete dir="${basedir}/distributions/web/gli/classes/org"/> 
    91  
    92                         <echo>Putting gli server jar in a better place</echo> 
    93                         <exec dir="${basedir}/distributions/web" executable="mv" failonerror="true"> 
    94                                 <arg line="gli/GLIServer.jar bin/java" /> 
    95                         </exec> 
    96  
    97                 </if> 
    98         </target> 
    99  
    100         <target name="create-gli-client-zip"> 
    101                 <if><bool><istrue value="${execute}"/></bool> 
    102                         <!-- 
    103                         # take a copy of GLI directory 
    104                         &util::cp_r(&util::filename_cat($tmpdir, "gsdl", "gli"), $tmpdir); 
    105  
    106                         my $client_dirname = "gli-client-" . $version_num; 
    107                         rename ("gli", $client_dirname); 
    108                         chdir(&util::filename_cat($tmpdir, $client_dirname)); 
    109  
    110  
    111                         # delete unnecessary stuff 
    112                         `rm -rf clean.* document.* gems.* gli*.sh gli*.bat make*.sh make*.bat lib src`; 
    113                         # make sure permissions are ok 
    114                         `chmod a+x client-gli.sh client-gli.bat`; 
    115                         chdir($tmpdir); 
    116  
    117                         # zip up the client 
    118                         &zip($client_dirname, $client_dirname, $tmpdir, 1); 
    119                         --> 
    120                 </if> 
    121         </target> 
    122  
    123  
    124         <target name="tweak-files"> 
    125                 <if><bool><istrue value="${execute}"/></bool> 
    126  
    127                         <echo level="info">Changing Install.sh to web release</echo> 
    128                         <rsr file="${basedir}/distributions/web/Install.sh" pattern="^(iscdrom=).*" replacement="$1&quot;no&quot;" /> 
    129  
    130  
    131                         <echo level="info">Changing date and version in the docs</echo> 
    132                         <!-- ar --> 
    133                         <rsr file="${basedir}/distributions/web/READMEar.txt" pattern="(التاريخ : \s*)(.*)" replacement="$1${month.ar} ${current.year}" /> 
    134                         <rsr file="${basedir}/distributions/web/READMEar.txt" pattern="(النسخه : \s*)(.*)" replacement="$1${version}" /> 
    135  
    136                         <!-- es --> 
    137                         <rsr file="${basedir}/distributions/web/READMEes.txt" pattern="^(Fecha\s*)(.*)" replacement="$1${month.es} de ${current.year}" /> 
    138                         <rsr file="${basedir}/distributions/web/READMEes.txt" pattern="^(Versi.?n\s*)(.*)" replacement="$1${version}" /> 
    139                         <!-- fr --> 
    140                         <rsr file="${basedir}/distributions/web/READMEfr.txt" pattern="^(Date\s*)(.*)" replacement="$1${month.fr} ${current.year}" /> 
    141                         <rsr file="${basedir}/distributions/web/READMEfr.txt" pattern="^(Version\s*)(.*)" replacement="$1${version}" /> 
    142                         <!-- ru --> 
    143                         <rsr file="${basedir}/distributions/web/READMEru.txt" pattern="^(Дата\s*)(.*)" replacement="$1${month.ru} ${current.year}" /> 
    144                         <rsr file="${basedir}/distributions/web/READMEru.txt" pattern="^(ВерсОя\s*)(.*)" replacement="$1${version}" /> 
    145                         <!-- en --> 
    146                         <rsr file="${basedir}/distributions/web/READMEen.txt" pattern="^(Date\s*)(.*)" replacement="$1${month.default} ${current.year}" /> 
    147                         <rsr file="${basedir}/distributions/web/READMEen.txt" pattern="^(Version\s*)(.*)" replacement="$1${version}" /> 
    148  
    149                         <!-- Support.htm --> 
    150                         <rsr file="${basedir}/distributions/web/Support.htm" pattern="^(\s*Greenstone Digital Library version: ).*(&lt;br&gt;.*)" replacement="$1${version}$2"/> 
    151                         <rsr file="${basedir}/distributions/web/Support.htm" pattern="^(\s*&lt;input.* name=&quot;gsdl version&quot;.* value=&quot;).*(&quot;.*&gt;)" replacement="$1${version}$2"/> 
    152  
    153                         <echo level="info">Removing signed gatherer</echo> 
    154                         <delete file="${basedir}/distributions/web/bin/java/SignedGatherer.jar" /> 
    155  
    156                         <echo level="info">Removing some unneeded stuff</echo> 
    157                         <delete file="${basedir}/distributions/web/gli/.greenstonestore" /> 
    158                         <delete file="${basedir}/distributions/web/gli/gli4gs3.sh" /> 
    159                         <delete><fileset dir="${basedir}/distributions/web/gli" includes="*.bat"/></delete> 
    160                         <delete><fileset dir="${basedir}/distributions/web" includes="*.bat"/></delete> 
    161  
    162                 </if> 
    163         </target> 
    164  
    165110</project> 
  • release-kits/lirk2/ant-scripts/create-installer.xml

    r16278 r16739  
    33 
    44        <target name="create-installer"> 
    5                 <addressedcall target="setup-for-installer-creation"/> 
    6                 <addressedcall target="compile-installer"/> 
     5                <antcall target="setup-for-installer-creation"/> 
     6                <antcall target="compile-installer"/> 
    77        </target> 
    88 
    99        <target name="setup-for-installer-creation"> 
    10                 <if><bool><istrue value="${execute}"/></bool> 
    1110 
    12                        <echo>Getting things ready to compile the installer</echo> 
    13                        <mkdir dir="${basedir}/installer/classes"/> 
    14                        <copy todir="${basedir}/installer" file="${lirk2.home}/installer/antinstall-config.xml" overwrite="true"/> 
    15                        <copy todir="${basedir}/installer" file="${lirk2.home}/installer/build.xml" overwrite="true"/> 
    16                        <copy todir="${basedir}/installer/classes" overwrite="true"> 
    17                                <fileset dir="${lirk2.home}/greenstone2/installer-classes"/> 
    18                                <fileset dir="${lirk2.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 
    19                        </copy> 
     11                <echo>Getting things ready to compile the installer</echo> 
     12                <mkdir dir="${basedir}/installer/classes"/> 
     13                <copy todir="${basedir}/installer" file="${lirk2.home}/installer/antinstall-config.xml" overwrite="true"/> 
     14                <copy todir="${basedir}/installer" file="${lirk2.home}/installer/build.xml" overwrite="true"/> 
     15                <copy todir="${basedir}/installer/classes" overwrite="true"> 
     16                        <fileset dir="${lirk2.home}/greenstone2/installer-classes"/> 
     17                        <fileset dir="${lirk2.home}/ant-scripts/tasks/orans" includes="RegexSearchReplace.class" /> 
     18                </copy> 
    2019 
    21                        <!-- put the concrete values of things in the config --> 
    22                        <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/> 
    23                        <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.java@" replacement="${component.size.linux-java}"/> 
    24                        <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/> 
    25                        <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 
     20                <!-- put the concrete values of things in the config --> 
     21                <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@version@" replacement="${version}"/> 
     22                <rsr file="${basedir}/installer/antinstall-config.xml" pattern="@component.size.java@" replacement="${component.size.linux-java}"/> 
     23                <rsr file="${basedir}/installer/build.xml" pattern="@java.min.version@" replacement="${java.min.version}"/> 
     24                <rsr file="${basedir}/installer/build.xml" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 
    2625 
    27                        <!-- put the concrete values of things in the text --> 
    28                        <!-- default --> 
    29                        <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/> 
    30                        <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 
    31                        <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 
     26                <!-- put the concrete values of things in the text --> 
     27                <!-- default --> 
     28                <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@version@" replacement="${version}"/> 
     29                <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@java.min.version@" replacement="${java.min.version}"/> 
     30                <rsr file="${basedir}/installer/classes/resources/LanguagePack.properties" pattern="@bundled.version.java@" replacement="${bundled.version.linux-java}"/> 
    3231 
    33                 </if> 
    3432        </target> 
    3533 
    3634        <target name="compile-installer"> 
    37                 <if><bool><istrue value="${execute}"/></bool> 
    3835 
    39                        <!-- create the installer with java --> 
    40                        <installer file="${basedir}/installer/greenstone-${version}-linux-with-java.jar" 
    41                                        compress="true" 
    42                                        extractType="NonExtractor" 
    43                                        installConfig="${basedir}/installer/antinstall-config.xml" 
    44                                        buildFile="${basedir}/installer/build.xml" 
    45                                        antInstallLib="${lirk2.home}/packages/ant-installer/lib" 
    46                                        antLib="${lirk2.home}/packages/ant/lib" 
    47                                        validateConfig="true" 
    48                                        failOnError="false" 
    49                                        icons="bluecurve"> 
     36                <!-- create the installer with java --> 
     37                <installer file="${basedir}/installer/greenstone-${version}-linux-with-java.jar" 
     38                                compress="true" 
     39                                extractType="NonExtractor" 
     40                                installConfig="${basedir}/installer/antinstall-config.xml" 
     41                                buildFile="${basedir}/installer/build.xml" 
     42                                antInstallLib="${lirk2.home}/packages/ant-installer/lib" 
     43                                antLib="${lirk2.home}/packages/ant/lib" 
     44                                validateConfig="true" 
     45                                failOnError="false" 
     46                                icons="bluecurve"> 
    5047 
    51                                <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> 
    52                                <zipfileset dir="${basedir}/distributions/web" includes="**/*"/> 
     48                        <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> 
     49                        <zipfileset dir="${basedir}/distributions/web" includes="**/*"/> 
    5350 
    54                        </installer> 
     51                </installer> 
    5552 
    56                        <!-- delete the 'bundled java only' lines from the installer config --> 
    57                        <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*&lt;!-- bundled java only --&gt;" replacement=""/> 
     53                <!-- delete the 'bundled java only' lines from the installer config --> 
     54                <rsr file="${basedir}/installer/antinstall-config.xml" pattern=".*&lt;!-- bundled java only --&gt;" replacement=""/> 
    5855 
    59                        <!-- create the installer without java --> 
    60                        <installer file="${basedir}/installer/greenstone-${version}-linux.jar" 
    61                                        compress="true" 
    62                                        extractType="NonExtractor" 
    63                                        installConfig="${basedir}/installer/antinstall-config.xml" 
    64                                        buildFile="${basedir}/installer/build.xml" 
    65                                        antInstallLib="${lirk2.home}/packages/ant-installer/lib" 
    66                                        antLib="${lirk2.home}/packages/ant/lib" 
    67                                        validateConfig="true" 
    68                                        failOnError="false" 
    69                                        icons="bluecurve"> 
     56                <!-- create the installer without java --> 
     57                <installer file="${basedir}/installer/greenstone-${version}-linux.jar" 
     58                                compress="true" 
     59                                extractType="NonExtractor" 
     60                                installConfig="${basedir}/installer/antinstall-config.xml" 
     61                                buildFile="${basedir}/installer/build.xml" 
     62                                antInstallLib="${lirk2.home}/packages/ant-installer/lib" 
     63                                antLib="${lirk2.home}/packages/ant/lib" 
     64                                validateConfig="true" 
     65                                failOnError="false" 
     66                                icons="bluecurve"> 
    7067 
    71                                <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> 
    72                                <zipfileset dir="${basedir}/distributions/web" includes="**/*"/> 
     68                        <zipfileset dir="${basedir}/installer/classes" includes="**/*" /> 
     69                        <zipfileset dir="${basedir}/distributions/web" includes="**/*"/> 
    7370 
    74                        </installer> 
     71                </installer> 
    7572 
    76                 </if> 
    7773        </target> 
    7874 
  • release-kits/lirk2/ant-scripts/wrap.xml

    r16233 r16739  
    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 
    1010        <target name="setup-for-wrapping"> 
    11                 <if><bool><istrue value="${execute}"/></bool> 
    1211 
    13                        <!-- create and setup the build directory --> 
    14                        <mkdir dir="${basedir}/wrapped-installer/build"/> 
    15                        <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/linux/wrapper.cpp"/> 
    16                        <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/packages/search4j/libsearch4j.cpp"/> 
    17                        <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/packages/search4j/libsearch4j.h"/> 
     12                <!-- create and setup the build directory --> 
     13                <mkdir dir="${basedir}/wrapped-installer/build"/> 
     14                <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/linux/wrapper.cpp"/> 
     15                <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/packages/search4j/libsearch4j.cpp"/> 
     16                <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/packages/search4j/libsearch4j.h"/> 
    1817 
    19                        <!-- copy bundled files --> 
    20                        <copy todir="${basedir}/wrapped-installer/build" file="${lirk2.home}/linux/${linux-java.installer}"/> 
    21                        <copy tofile="${basedir}/wrapped-installer/build/greenstone2.jar" file="${basedir}/installer/greenstone-${version}-linux.jar"/> 
    22                        <copy tofile="${basedir}/wrapped-installer/build/greenstone2-with-java.jar" file="${basedir}/installer/greenstone-${version}-linux-with-java.jar"/> 
     18                <!-- copy bundled files --> 
     19                <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"/> 
    2322 
    24                        <!-- substitute in real values --> 
    25                        <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.installer@" replacement="${linux-java.installer}"/> 
    26                        <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@installer.name@" replacement="greenstone2"/> 
    27                        <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.extracted@" replacement="${linux-java.extracted}"/> 
    28                        <rsr file="${basedir}/wrapped-installer/build/wrapper.cpp" pattern="@java.min.version@" replacement="${java.min.version}"/> 
     23                <!-- substitute in real values --> 
     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="greenstone2"/> 
     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}"/> 
    2928 
    30                 </if> 
    3129        </target> 
    3230 
    3331        <target name="compile-wrapper"> 
    34                 <if><bool><istrue value="${execute}"/></bool> 
    3532 
    36                        <echo level="info">create an object file (extension .o) for each file to bundle</echo> 
    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_jar_start=greenstone2jar --readonly-text greenstone2.jar greenstone2.jar.o"/> 
    39                        </exec> 
    40                        <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 
    41                                <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"/> 
    42                        </exec> 
    43                        <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 
    44                                <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_${linux-java.installer}_start=java --readonly-text ${linux-java.installer} java.o"/> 
    45                        </exec> 
     33                <echo level="info">create an object file (extension .o) for each file to bundle</echo> 
     34                <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 
     35                        <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone2_jar_start=greenstone2jar --readonly-text greenstone2.jar greenstone2.jar.o"/> 
     36                </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> 
     40                <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 
     41                        <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_${linux-java.installer}_start=java --readonly-text ${linux-java.installer} java.o"/> 
     42                </exec> 
    4643 
    47                        <!-- get size of greenstone.jar --> 
    48                        <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec> 
    49                        <exec executable="sed" inputstring="${greenstone2.jar.ls}" outputproperty="greenstone2.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 
     44                <!-- get size of greenstone.jar --> 
     45                <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec> 
     46                <exec executable="sed" inputstring="${greenstone2.jar.ls}" outputproperty="greenstone2.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 
    5047 
    51                        <!-- get size of greenstone-with-java.jar --> 
    52                        <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone2-with-java.jar.ls"><arg line="-l greenstone2-with-java.jar"/></exec> 
    53                        <exec executable="sed" inputstring="${greenstone2-with-java.jar.ls}" outputproperty="greenstone2-with-java.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 
     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> 
    5451 
    55