Changeset 36124


Ignore:
Timestamp:
2022-03-30T09:35:37+13:00 (2 years ago)
Author:
kjdon
Message:

I have been testing installing greenstone with collection building disabled, on windows. there are a few extra packages to include in unzip windows packages. common-src should compile into greenstone3/bin not gs2build.bin so I have made a new common.src.binhome property. Also, lets only generate the bin google sign in thingy if we have actually enabled google signin.

File:
1 edited

Legend:

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

    r36123 r36124  
    347347    </if>
    348348
     349    <condition property="googlesignin.enabled" value="true" else="false">
     350      <isset property="${tomcat.googlesigninJDBCRealm.clientid}"/>
     351    </condition>
    349352  <!-- now we've read in properties, apply defaults -->
    350353  <property name="disable.collection.building" value="false"/>
     
    381384  <property name="axis.zip.version" value="axis-bin-1_4.zip"/>
    382385  <property name="axis.dir.version" value="axis-1_4"/>
     386
     387  <!-- these properties used for unzip-windows-packages -->
    383388  <property name="sqlite.targz.version" value="sqlite-autoconf-3070602.tar.gz"/>
     389  <property name="expat.targz.version" value="expat-1.95.8.tar.gz"/>
     390  <property name="jdbm.targz.version" value="gs-jdbm-1.0.tar.gz"/>
    384391
    385392  <property name="build.home" value="${basedir}/build"/>
     
    794801    <istrue value="${disable.collection.building}"/>
    795802  </condition>
    796  
     803  <condition property="common.src.binhome" value="${basedir}" else="${gs2build.home}">
     804    <istrue value="${disable.collection.building}"/>
     805  </condition>
     806
    797807  <property name="build.src.home" value="${gs2build.home}/build-src"/>
    798808  <property name="gdbm.home" value="${common.src.home}/packages/gdbm"/>
     
    33263336    <copy file="${build.home}/gsdl3.jar" todir="${web.lib}"/>
    33273337
    3328 
    3329     <antcall target="googlesignin-jar-with-dependencies" />
    3330     <copy file="${build.home}/googlesignin-jdbcrealm.jar" todir="${catalina.home}/lib"/>
    3331    
     3338    <if>
     3339      <bool><istrue value="${googlesignin.enabled}"/></bool>
     3340      <antcall target="googlesignin-jar-with-dependencies" />
     3341      <copy file="${build.home}/googlesignin-jdbcrealm.jar" todir="${catalina.home}/lib"/>
     3342    </if>
    33323343    <jar destfile="${build.home}/gutil.jar">
    33333344      <fileset dir="${build.home}">
     
    34113422  </target>
    34123423
    3413   <target name="googlesignin-checkforchanges">
     3424  <target name="googlesignin-checkforchanges" if="${googlesignin.enabled}">
    34143425    <uptodate property="googlesignin-nochanges" targetfile="${build.home}/googlesignin-jdbcrealm.jar">
    34153426      <srcfiles dir="${build.home}" includes="org/greenstone/gsdl3/GoogleSigninJDBCRealm.class"/>
     
    34173428  </target>
    34183429 
    3419   <target name="googlesignin-jar-with-dependencies" depends="init,googlesignin-checkforchanges" unless="googlesignin-nochanges">
     3430  <target name="googlesignin-jar-with-dependencies" depends="init,googlesignin-checkforchanges" unless="googlesignin-nochanges" if="${googlesignin.enabled}">
    34203431    <path id="googlesignin-jar-dependencies">
    34213432      <fileset dir="${web.lib}">
     
    37343745    <exec executable="${common.src.home}/configure" os="${os.unix}"
    37353746      dir="${common.src.home}" failonerror="true">
    3736       <arg value="--prefix=${gs2build.home}"/> <!-- what value to use?? -->
    3737       <arg value="--bindir=${gs2build.home}/bin/${os.bin.dir}"/> <!-- what value to use?? -->
     3747      <arg value="--prefix=${common.src.binhome}"/> <!-- what value to use?? -->
     3748      <arg value="--bindir=${common.src.binhome}/bin/${os.bin.dir}"/> <!-- what value to use?? -->
    37383749      <arg line="${gs2.opt.args}"/>
    37393750      <arg line="${static.arg}"/>
     
    37553766      <arg value="win32.mak"/>
    37563767      <arg value="clean"/>
    3757       <arg value="GSDLHOME=${gs2build.home}"/>
     3768      <arg value="GSDLHOME=${common.src.binhome}"/>
    37583769    </exec>
    37593770  </target>
     
    37703781      <arg value="win32.mak"/>
    37713782      <arg value="clean"/>
    3772       <arg value="GSDLHOME=${gs2build.home}"/>
     3783      <arg value="GSDLHOME=${common.src.binhome}"/>
    37733784    </exec>
    37743785  </target>
     
    37833794      <arg value="win32.mak"/>
    37843795      <arg value="VISUAL_STUDIO_MAJORVERSION=${visualstudio.majorversion}"/>     
    3785       <arg value="GSDLHOME=${gs2build.home}"/>
     3796      <arg value="GSDLHOME=${common.src.binhome}"/>
    37863797      <arg value="ENABLE_JNI=${gs2.windows.enablejni}"/>
    37873798      <arg value="ENABLE_MG=${gs2.windows.enablemg}"/>
     
    42494260      src="${common.src.home}/packages/sqlite/${sqlite.targz.version}"
    42504261      dest="${common.src.home}/packages/sqlite"/>
    4251 
     4262    <untar compression="gzip"
     4263       src="${common.src.home}/packages/expat/${expat.targz.version}"
     4264       dest="${common.src.home}/packages/expat"/>
     4265    <untar compression="gzip"
     4266       src="${common.src.home}/packages/jdbm/${jdbm.targz.version}"
     4267       dest="${common.src.home}/packages/jdbm"/>
    42524268    <if>
    42534269      <bool>
Note: See TracChangeset for help on using the changeset viewer.