Changeset 14570

Show
Ignore:
Timestamp:
25.09.2007 10:39:32 (12 years ago)
Author:
oranfry
Message:

modifying the build script to take a version number parameter

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • greenstone3/branches/3.03/build.xml

    r14566 r14570  
    7676  <property name="app.path"      value="/${app.name}"/> 
    7777 
     78 
     79  <!-- version number stuff --> 
     80 
    7881  <!-- app.version defaults to trunk --> 
    7982  <condition property="app.version" value="trunk"> 
    8083    <not><isset property="app.version"/></not> 
    8184  </condition> 
     85 
     86    <!-- determine the 'branch path' --> 
     87  <condition property="branch.path" value="trunk"> 
     88    <equals arg1="${app.version}" arg2="trunk" /> 
     89  </condition> 
     90  <condition property="branch.path" value="branches/${app.version}"> 
     91    <not><equals arg1="${app.version}" arg2="trunk" /></not> 
     92  </condition> 
     93 
    8294 
    8395  <property name="flax.svn.root" value="http://svn.greenstone.org/flax"/> 
     
    876888<!--  <target name="checkout-indexers" depends="check-svnroot,init" if="independent-indexers" unless="nocvs.mode"> --> 
    877889    <svn> 
    878         <checkout url="${svn.root}/indexers/trunk" dest="${src.packages.home}/indexers"/> 
     890        <checkout url="${svn.root}/indexers/${branch.path}" dest="${src.packages.home}/indexers"/> 
    879891    </svn> 
    880892  </target> 
     
    10511063        <svn> 
    10521064            <!-- perllib --> 
    1053             <checkout url="${svn.root}/gsdl/trunk/perllib" destPath="gs2build/perllib"/> 
     1065            <checkout url="${svn.root}/gsdl/${branch.path}/perllib" destPath="gs2build/perllib"/> 
    10541066 
    10551067            <!-- selected packages --> 
    1056             <checkout url="${svn.root}/gsdl/trunk/packages/cpan" destPath="gs2build/packages/cpan"/> 
    1057             <checkout url="${svn.root}/gsdl/trunk/packages/expat" destPath="gs2build/packages/expat"/> 
    1058             <checkout url="${svn.root}/gsdl/trunk/packages/html-tidy" destPath="gs2build/packages/html-tidy"/> 
    1059             <checkout url="${svn.root}/gsdl/trunk/packages/isis-gdl" destPath="gs2build/packages/isis-gdl"/> 
    1060             <checkout url="${svn.root}/gsdl/trunk/packages/kea" destPath="gs2build/packages/kea"/> 
    1061             <checkout url="${svn.root}/gsdl/trunk/packages/pdftohtml" destPath="gs2build/packages/pdftohtml"/> 
    1062             <checkout url="${svn.root}/gsdl/trunk/packages/rtftohtml" destPath="gs2build/packages/rtftohtml"/> 
    1063             <checkout url="${svn.root}/gsdl/trunk/packages/w3mir" destPath="gs2build/packages/w3mir"/> 
    1064             <checkout url="${svn.root}/gsdl/trunk/packages/wget" destPath="gs2build/packages/wget"/> 
    1065             <checkout url="${svn.root}/gsdl/trunk/packages/windows" destPath="gs2build/packages/windows"/> 
    1066             <checkout url="${svn.root}/gsdl/trunk/packages/wv" destPath="gs2build/packages/wv"/> 
    1067             <checkout url="${svn.root}/gsdl/trunk/packages/xlhtml" destPath="gs2build/packages/xlhtml"/> 
    1068             <checkout url="${svn.root}/gsdl/trunk/packages/yaz" destPath="gs2build/packages/yaz"/> 
     1068            <checkout url="${svn.root}/gsdl/${branch.path}/packages/cpan" destPath="gs2build/packages/cpan"/> 
     1069            <checkout url="${svn.root}/gsdl/${branch.path}/packages/expat" destPath="gs2build/packages/expat"/> 
     1070            <checkout url="${svn.root}/gsdl/${branch.path}/packages/html-tidy" destPath="gs2build/packages/html-tidy"/> 
     1071            <checkout url="${svn.root}/gsdl/${branch.path}/packages/isis-gdl" destPath="gs2build/packages/isis-gdl"/> 
     1072            <checkout url="${svn.root}/gsdl/${branch.path}/packages/kea" destPath="gs2build/packages/kea"/> 
     1073            <checkout url="${svn.root}/gsdl/${branch.path}/packages/pdftohtml" destPath="gs2build/packages/pdftohtml"/> 
     1074            <checkout url="${svn.root}/gsdl/${branch.path}/packages/rtftohtml" destPath="gs2build/packages/rtftohtml"/> 
     1075            <checkout url="${svn.root}/gsdl/${branch.path}/packages/w3mir" destPath="gs2build/packages/w3mir"/> 
     1076            <checkout url="${svn.root}/gsdl/${branch.path}/packages/wget" destPath="gs2build/packages/wget"/> 
     1077            <checkout url="${svn.root}/gsdl/${branch.path}/packages/windows" destPath="gs2build/packages/windows"/> 
     1078            <checkout url="${svn.root}/gsdl/${branch.path}/packages/wv" destPath="gs2build/packages/wv"/> 
     1079            <checkout url="${svn.root}/gsdl/${branch.path}/packages/xlhtml" destPath="gs2build/packages/xlhtml"/> 
     1080            <checkout url="${svn.root}/gsdl/${branch.path}/packages/yaz" destPath="gs2build/packages/yaz"/> 
    10691081             
    10701082            <!-- some of src (db2txt hashfile phind txt2db) --> 
    1071             <checkout url="${svn.root}/gsdl/trunk/src/db2txt" destPath="gs2build/src/db2txt"/> 
    1072             <checkout url="${svn.root}/gsdl/trunk/src/hashfile" destPath="gs2build/src/hashfile"/> 
    1073             <checkout url="${svn.root}/gsdl/trunk/src/phind" destPath="gs2build/src/phind"/> 
    1074             <checkout url="${svn.root}/gsdl/trunk/src/txt2db" destPath="gs2build/src/txt2db"/> 
     1083            <checkout url="${svn.root}/gsdl/${branch.path}/src/db2txt" destPath="gs2build/src/db2txt"/> 
     1084            <checkout url="${svn.root}/gsdl/${branch.path}/src/hashfile" destPath="gs2build/src/hashfile"/> 
     1085            <checkout url="${svn.root}/gsdl/${branch.path}/src/phind" destPath="gs2build/src/phind"/> 
     1086            <checkout url="${svn.root}/gsdl/${branch.path}/src/txt2db" destPath="gs2build/src/txt2db"/> 
    10751087 
    10761088            <!-- bin --> 
    1077             <checkout url="${svn.root}/gsdl/trunk/bin/script" destPath="gs2build/bin/script"/> 
     1089            <checkout url="${svn.root}/gsdl/${branch.path}/bin/script" destPath="gs2build/bin/script"/> 
    10781090 
    10791091            <!-- mappings --> 
    1080             <checkout url="${svn.root}/gsdl/trunk/mappings" destPath="gs2build/mappings"/> 
     1092            <checkout url="${svn.root}/gsdl/${branch.path}/mappings" destPath="gs2build/mappings"/> 
    10811093 
    10821094            <!-- etc/packages --> 
    1083             <checkout url="${svn.root}/gsdl/trunk/etc/packages" destPath="gs2build/etc/packages"/> 
     1095            <checkout url="${svn.root}/gsdl/${branch.path}/etc/packages" destPath="gs2build/etc/packages"/> 
    10841096     
    10851097            <!-- collect --> 
    1086             <checkout url="${svn.root}/gsdl/trunk/collect/modelcol" destPath="gs2build/collect/modelcol"/> 
     1098            <checkout url="${svn.root}/gsdl/${branch.path}/collect/modelcol" destPath="gs2build/collect/modelcol"/> 
    10871099 
    10881100            <!-- gs2build-extra --> 
     
    10901102 
    10911103            <!-- indexers --> 
    1092             <checkout url="${svn.root}/indexers/trunk" destPath="gs2build/indexers"/> 
     1104            <checkout url="${svn.root}/indexers/${branch.path}" destPath="gs2build/indexers"/> 
    10931105 
    10941106 
     
    10981110        <!-- some files from lib --> 
    10991111        <mkdir dir="gs2build/lib"/> 
    1100         <get src="${svn.root}/gsdl/trunk/lib/text_t.h" dest="gs2build/lib/text_t.h"/> 
    1101         <get src="${svn.root}/gsdl/trunk/lib/text_t.cpp" dest="gs2build/lib/text_t.cpp"/> 
    1102         <get src="${svn.root}/gsdl/trunk/lib/gsdlconf.h" dest="gs2build/lib/gsdlconf.h"/> 
     1112        <get src="${svn.root}/gsdl/${branch.path}/lib/text_t.h" dest="gs2build/lib/text_t.h"/> 
     1113        <get src="${svn.root}/gsdl/${branch.path}/lib/text_t.cpp" dest="gs2build/lib/text_t.cpp"/> 
     1114        <get src="${svn.root}/gsdl/${branch.path}/lib/gsdlconf.h" dest="gs2build/lib/gsdlconf.h"/> 
    11031115 
    11041116        <!-- some files from etc --> 
    1105         <get src="${svn.root}/gsdl/trunk/etc/marctodc.txt" dest="gs2build/etc/marctodc.txt"/> 
    1106         <get src="${svn.root}/gsdl/trunk/etc/dc2marc-mapping.xml" dest="gs2build/etc/dc2marc-mapping.xml"/> 
    1107         <get src="${svn.root}/gsdl/trunk/etc/dc2marc.xsl" dest="gs2build/etc/dc2marc.xsl"/> 
    1108         <get src="${svn.root}/gsdl/trunk/etc/qdc2marc-mapping.xml" dest="gs2build/etc/qdc2marc-mapping.xml"/> 
     1117        <get src="${svn.root}/gsdl/${branch.path}/etc/marctodc.txt" dest="gs2build/etc/marctodc.txt"/> 
     1118        <get src="${svn.root}/gsdl/${branch.path}/etc/dc2marc-mapping.xml" dest="gs2build/etc/dc2marc-mapping.xml"/> 
     1119        <get src="${svn.root}/gsdl/${branch.path}/etc/dc2marc.xsl" dest="gs2build/etc/dc2marc.xsl"/> 
     1120        <get src="${svn.root}/gsdl/${branch.path}/etc/qdc2marc-mapping.xml" dest="gs2build/etc/qdc2marc-mapping.xml"/> 
    11091121 
    11101122        <!-- some files from the gsdl root directory --> 
    1111         <get src="${svn.root}/gsdl/trunk/setup.bash" dest="gs2build/setup.bash"/> 
    1112         <get src="${svn.root}/gsdl/trunk/config.sub" dest="gs2build/config.sub"/> 
    1113         <get src="${svn.root}/gsdl/trunk/config.guess" dest="gs2build/config.guess"/> 
    1114         <get src="${svn.root}/gsdl/trunk/config.h.in" dest="gs2build/config.h.in"/> 
    1115         <get src="${svn.root}/gsdl/trunk/configtest.pl" dest="gs2build/configtest.pl"/> 
    1116         <get src="${svn.root}/gsdl/trunk/install-sh" dest="gs2build/install-sh"/> 
    1117         <get src="${svn.root}/gsdl/trunk/acconfig.h" dest="gs2build/acconfig.h"/> 
    1118         <get src="${svn.root}/gsdl/trunk/aclocal.m4" dest="gs2build/aclocal.m4"/> 
    1119         <get src="${svn.root}/gsdl/trunk/WIN32cfg.h" dest="gs2build/WIN32cfg.h"/> 
     1123        <get src="${svn.root}/gsdl/${branch.path}/setup.bash" dest="gs2build/setup.bash"/> 
     1124        <get src="${svn.root}/gsdl/${branch.path}/config.sub" dest="gs2build/config.sub"/> 
     1125        <get src="${svn.root}/gsdl/${branch.path}/config.guess" dest="gs2build/config.guess"/> 
     1126        <get src="${svn.root}/gsdl/${branch.path}/config.h.in" dest="gs2build/config.h.in"/> 
     1127        <get src="${svn.root}/gsdl/${branch.path}/configtest.pl" dest="gs2build/configtest.pl"/> 
     1128        <get src="${svn.root}/gsdl/${branch.path}/install-sh" dest="gs2build/install-sh"/> 
     1129        <get src="${svn.root}/gsdl/${branch.path}/acconfig.h" dest="gs2build/acconfig.h"/> 
     1130        <get src="${svn.root}/gsdl/${branch.path}/aclocal.m4" dest="gs2build/aclocal.m4"/> 
     1131        <get src="${svn.root}/gsdl/${branch.path}/WIN32cfg.h" dest="gs2build/WIN32cfg.h"/> 
    11201132 
    11211133    </target> 
     
    12311243    <echo>checking out gli</echo> 
    12321244    <svn> 
    1233         <checkout url="${svn.root}/gli/trunk" destPath="gli"/> 
     1245        <checkout url="${svn.root}/gli/${branch.path}" destPath="gli"/> 
    12341246    </svn> 
    12351247  </target>