Changeset 14570


Ignore:
Timestamp:
2007-09-25T10:39:32+12:00 (17 years ago)
Author:
oranfry
Message:

modifying the build script to take a version number parameter

File:
1 edited

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>
Note: See TracChangeset for help on using the changeset viewer.