Ignore:
Timestamp:
2013-09-11T19:37:44+12:00 (11 years ago)
Author:
ak19
Message:

The PDFBox ext is now checked out into the gs2build/ext folder for GS3, which is consistent with its checkout location in GS2. Build.xml now has a target to get and extract the pdfbox ext tar.gz file if the checkout.pdfbox.ext property in build.properties, which is currently being introduced with this commit, is true, which it is by default in build.properties.in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/build.xml

    r28178 r28259  
    24662466  <target name="prepare-gs2build" depends="init" if="collection.building.enabled" unless="gs2build.present">
    24672467    <antcall target="checkout-gs2build"/>
     2468    <antcall target="prepare-pdfbox"/>
    24682469    <antcall target="prepare-imagemagick"/> <!-- has to be done before calling prepare-gnome-lib -->
    24692470    <antcall target="prepare-gnome-lib"/>
     
    24832484  </target>
    24842485
     2486  <!-- Gets the PDFBox extension into gs2build/ext if checkout.pdfbox.ext is set to true in build.properties
     2487       (which it is by default) -->
     2488  <target name="prepare-pdfbox" depends="init" if="collection.building.enabled">
     2489    <if>
     2490      <bool>
     2491    <istrue value="${checkout.pdfbox.ext}"/>
     2492      </bool>
     2493     
     2494      <property name="pdfbox.ext.dir" value="${gs2build.home}/ext/pdf-box"/>
     2495      <condition property="pdfbox.ext.present">
     2496    <available file="${pdfbox.ext.dir}" type="dir" />
     2497      </condition>
     2498     
     2499      <!-- get the pdfbox tar.gz file if we don't already have it and extract it if there's no pdf-box directory in gs2build/ext-->
     2500      <if>
     2501    <bool>
     2502      <not><istrue value="${pdfbox.ext.present}"/></not>
     2503    </bool>
     2504
     2505    <if>
     2506      <bool>
     2507        <not><istrue value="${gs2build.home}/ext/pdf-box-java.tar.gz"/></not>
     2508      </bool>
     2509
     2510      <echo>Checking out the PDFBox extension into the GSDLHOME extension area</echo>
     2511      <exec executable="svn">
     2512        <arg value="export"/>
     2513        <arg value="${svn.root}/gs2-extensions/pdf-box/trunk/pdf-box-java.tar.gz"/>
     2514        <arg value="${gs2build.home}/ext/pdf-box-java.tar.gz"/>
     2515      </exec>
     2516    </if>   
     2517
     2518    <echo>Extacting the PDFBox extension into the GSDLHOME extension area</echo>
     2519    <untar compression="gzip"
     2520           src="${gs2build.home}/ext/pdf-box-java.tar.gz"
     2521           dest="${pdfbox.ext.dir}"/>
     2522
     2523    <delete file="${gs2build.home}/ext/pdf-box-java.tar.gz"/>
     2524
     2525    <else>
     2526      <echo>The PDFBox extension already exists at ${pdfbox.ext.dir}</echo>
     2527    </else>
     2528      </if>
     2529
     2530      <else>
     2531    <echo>**** Not preparing the PDFBox extension:</echo>
     2532    <echo>The property checkout.pdfbox.ext in build.properties was not set or was set to false</echo>
     2533      </else>
     2534    </if>
     2535  </target>
    24852536
    24862537  <target name="prepare-imagemagick" depends="init" if="collection.building.enabled">
Note: See TracChangeset for help on using the changeset viewer.