Project

General

Profile

1
<?xml version="1.0"?>
2
<!--
3
  *   '$RCSfile$'
4
  *     Authors: Matt Jones, Chad Berkley, Jivka Bojilova
5
  *   Copyright: 2000 Regents of the University of California and the
6
  *              National Center for Ecological Analysis and Synthesis
7
  * For Details: http://www.nceas.ucsb.edu/
8
  *
9
  *    '$Author: berkley $'
10
  *    '$Date: 2003-07-02 12:04:35 -0700 (Wed, 02 Jul 2003) $'
11
  *    '$Revision: 1716 $'
12
  *
13
  * Build file for the Ant cross-platform build system for metacat
14
  * See http://jakarta.apache.org for details on Ant
15
  *
16
  * usage: ant [compile|jar|install|jdoc]
17
  *
18
  * This program is free software; you can redistribute it and/or modify
19
  * it under the terms of the GNU General Public License as published by
20
  * the Free Software Foundation; either version 2 of the License, or
21
  * (at your option) any later version.
22
  *
23
  * This program is distributed in the hope that it will be useful,
24
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
25
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
26
  * GNU General Public License for more details.
27
  *
28
  * You should have received a copy of the GNU General Public License
29
  * along with this program; if not, write to the Free Software
30
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
31
-->
32
<project name="metacat" default="jar" basedir=".">
33

    
34
   <target name="oracle">
35
     <!-- Customize these properties if you are using oracle -->
36
     <property name="jdbc-connect"
37
               value="jdbc:oracle:thin:@dev.nceas.ucsb.edu:1521:exp"/>
38
     <property name="dbDriver" value="oracle.jdbc.driver.OracleDriver"/>
39
     <property name="dbAdapter" value="edu.ucsb.nceas.dbadapter.OracleAdapter"/>
40
     <property name="oracle_home" value="/oracle01/app/oracle/product/8.1.6" />
41
     <property name="jdbc" value="${oracle_home}/jdbc/lib/classes111.zip" />
42
   </target>
43

    
44
   <target name="postgresql">
45
     <!-- Customize these properties if you are using postgres -->
46
     <property name="jdbc-connect"
47
               value="jdbc:postgresql://localhost/exp"/>
48
     <property name="dbDriver" value="org.postgresql.Driver"/>
49
     <property name="dbAdapter"
50
               value="edu.ucsb.nceas.dbadapter.PostgresqlAdapter"/>
51
     <property name="jdbc" value="lib/jdbc7.1-1.2.jar" />
52
   </target>
53

    
54
   <target name="config" depends="postgresql">
55
      <!-- Change the 'depends' attribute above to 'postgresql' to install
56
           metacat with postgres instead of oracle -->
57

    
58
      <!-- Customize these properties for your system -->
59
      <property name="tomcat" value="/usr/local/devtools/jakarta-tomcat" />
60
      <property name="webapps" value="/opt/tomcat/webapps" />
61
      <property name="context" value="metacat" />
62
      <property name="user" value="berkley"/>
63
      <property name="password" value=""/>
64

    
65
      <property name="server" value="trestles.nceas.ucsb.edu:8080"/>
66
      <property name="systemidserver" value="http://trestles.nceas.ucsb.edu:8080" />
67
      <property name="datafilepath" value="/opt/data" />
68
      <property name="inlinedatafilepath" value="/opt/data" />
69
      <property name="debuglevel" value="10" />
70

    
71
      <property name="forcereplicationwaitingtime" value="30000"/>
72
      <property name="cvsroot"
73
                value=":ext:berkley@cvs.ecoinformatics.org:/cvs" />
74
      <property name="web-base-url"
75
                value="http://knb.ecoinformatics.org"/>
76
      <property name="default-style" value="knb" />
77
      <property name="morphosourcedir" value="../morpho" />
78
      <property name="defaultcontenttype" value="application/octet-stream" />
79

    
80
      <!-- Make sure these paths match the location of the jar files
81
           on your system, the defaults should usually work -->
82
      <property name="jsdk"
83
                value="${tomcat}/common/lib/servlet.jar" />
84
      <property name="xmlp"
85
                value="lib/xercesImpl.jar" />
86
      <property name="srb"
87
                value="lib/srbrmi" />
88
      <property name="cos"
89
                value="lib/cos.jar" />
90
      <property name="morpho"
91
                value="lib/morpho.jar" />
92
      <property name="xalan"
93
                value="lib/xalan/xalan.jar" />
94
      <property name="apis"
95
                value="lib/xalan/xml-apis.jar" />
96
      <property name="httpclient"
97
                value="${morphosourcedir}/lib/httpclient.jar" />
98
      <property name="itis"
99
                value="${morphosourcedir}/lib/itislib.jar" />
100
      <property name="emlparser"
101
                value="lib/eml.jar" />
102
      <property name="configxml"
103
                value="lib/configxml.jar" />
104
      <property name="itislib"
105
                value="lib/itislib.jar" />
106
      <property name="emlparser"
107
                value="lib/eml.jar" />
108
  </target>
109

    
110
   <target name="init" depends="config">
111
      <!-- It is less likely you'll need to make any changes from here down,
112
           but customization is possible -->
113
      <property name="installdir" value="${webapps}/${context}" />
114
      <property name="name" value="metacat"/>
115
      <property name="Name" value="MetaCat"/>
116
      <property name="debugprefix" value="${Name}:"/>
117
      <property name="release" value="1.2.1"/>
118
      <property name="replication-path"
119
                value="/${context}/servlet/replication"/>
120
      <property name="servlet-path" value="/${context}/servlet/metacat"/>
121
      <property name="html-path" value="/${context}"/>
122
      <property name="image-path" value="/${context}" />
123
      <property name="style-path" value="/${context}/style"/>
124
      <property name="replication-log" value="/tmp/metacatreplication.log"/>
125
      <property name="replicationerrorlog" value="/tmp/metacatreplication.err"/>
126
      <property name="config-dir" value="${installdir}" />
127
      <property name="eml-module" value="eml" />
128
      <property name="eml-version" value="2.0.0beta6" />
129
      <property name="eml-tag" value="RELEASE_EML_2_0_0_BETA_6_REV1" />
130
      <property name="eml2-tag" value="XALAN_STYLESHEET_CHANGES" />
131
      <property name="eml2namespace" value="eml://ecoinformatics.org/eml-2.0.0" />
132

    
133
      <property name="cpath"
134
                value="${xmlp}:${xalan}:${apis}:${jdbc}:${jsdk}:${srb}:${cos}:${morpho}:${emlparser}"/>
135

    
136
      <filter token="docrooturl" value="./" />
137
      <filter token="jdbc-connect" value="${jdbc-connect}"/>
138
      <filter token="dbDriver" value="${dbDriver}"/>
139
      <filter token="dbAdapter" value="${dbAdapter}"/>
140
      <filter token="install-dir" value="${installdir}"/>
141
      <filter token="server" value="${server}"/>
142
      <filter token="systemidserver" value="${systemidserver}"/>
143
      <filter token="replication-log" value="${replication-log}"/>
144
      <filter token="replicationerrorlog" value="${replicationerrorlog}"/>
145
      <filter token="release" value="${release}"/>
146
      <filter token="servlet-path" value="${servlet-path}"/>
147
      <filter token="html-path" value="${html-path}"/>
148
      <filter token="user" value="${user}"/>
149
      <filter token="password" value="${password}"/>
150
      <filter token="image-path" value="${image-path}"/>
151
      <filter token="style-path" value="${style-path}"/>
152
      <filter token="web-base-url" value="${web-base-url}"/>
153
      <filter token="replication-path" value="${replication-path}"/>
154
      <filter token="config-dir" value="${config-dir}"/>
155
      <filter token="default-style" value="${default-style}"/>
156
      <filter token="eml-version" value="${eml-version}"/>
157
      <filter token="eml2namespace" value="${eml2namespace}"/>
158
      <filter token="context" value="${context}"/>
159
      <filter token="forcereplicationwaitingtime" value="${forcereplicationwaitingtime}" />
160
      <filter token="debuglevel" value="${debuglevel}" />
161
      <filter token="datafilepath" value="${datafilepath}" />
162
      <filter token="inlinedatafilepath" value="${inlinedatafilepath}" />
163
      <filter token="defaultcontenttype" value="${defaultcontenttype}" />
164
      <filter token="debugprefix" value="${debugprefix}"/>
165

    
166
      <property name="srcdir" value="./src" />
167
      <property name="junittestsdir" value="./test/edu/ucsb/nceas/metacattest" />
168
      <property name="junitnettestsdir" value="./test/edu/ucsb/nceas/metacatnettest" />
169
      <property name="build.dir" value="./build"/>
170
      <property name="build.src" value="${build.dir}/src"/>
171
      <property name="build.dest" value="${build.dir}/classes"/>
172
      <property name="build.docs" value="${build.dir}/docs"/>
173
      <property name="build.samples" value="${build.dir}/samples"/>
174
      <property name="build.tests" value="${build.dir}/tests"/>
175
      <property name="build.metacattest" value="${build.tests}/metacattest"/>
176
      <property name="build.metacatnettest" value="${build.tests}/metacatnettest"/>
177
      <property name="build.data" value="${build.dir}/data"/>
178
      <property name="build.javadocs" value="${build.dir}/docs/api"/>
179
      <property name="build.img" value="${installdir}"/>
180

    
181
      <property name="dist.dir" value="dist"/>
182
      <property name="ver.dir" value="${dist.dir}/${name}-${release}"/>
183
      <property name="ver.src" value="${ver.dir}/src"/>
184

    
185
      <property name="package.home" value="edu/ucsb/nceas/metacat" />
186
   </target>
187

    
188
   <target name="prepare" depends="init">
189
      <mkdir dir="${build.dir}"/>
190
      <mkdir dir="${build.src}"/>
191
      <mkdir dir="${build.dest}"/>
192
      <mkdir dir="${build.javadocs}"/>
193

    
194
      <copy todir="${build.src}" filtering="yes">
195
        <fileset dir="${srcdir}">
196
          <include name="edu/**"/>
197
          <include name="com/**"/>
198
          <include name="**/*.sql"/>
199
          <exclude name="**/CVS*"/>
200
          <exclude name="**/.#*"/>
201
          <exclude name="edu/ucsb/nceas/metacat/harvesterClient/*.*"/>
202
        </fileset>
203
      </copy>
204
   </target>
205

    
206
   <target name="compile" depends="prepare">
207
       <javac srcdir="${build.src}"
208
              destdir="${build.dest}"
209
              classpath="${cpath}"
210
              excludes="**/*.sql" />
211
       <copy file="lib/metacat.properties"
212
             tofile="${build.dest}/${package.home}/metacat.properties"
213
             filtering="yes" />
214
       <copy file="lib/srbProps.properties"
215
             tofile="${build.dest}/${package.home}/srbProps.properties"/>
216
   </target>
217

    
218
   <target name="jar" depends="compile">
219
       <delete file="${build.dir}/${name}.jar" />
220
       <copy todir="${build.dest}">
221
         <fileset dir="lib/srbrmi"/>
222
       </copy>
223
       <jar jarfile="${build.dir}/${name}.jar" basedir="${build.dest}"
224
            excludes="**/protocols/" />
225
   </target>
226

    
227
   <target name="protocol" depends="compile">
228
       <delete file="${build.dir}/protocol.jar" />
229
       <jar jarfile="${build.dir}/protocol.jar" basedir="${build.dest}"
230
            includes="**/protocols/" />
231
   </target>
232

    
233
   <target name="getdtdschema" depends="prepare">
234
     <echo>Enter CVS password: </echo>
235
     <cvs cvsRoot="${cvsroot}"
236
          package="${eml-module}"
237
          tag="${eml-tag}"
238
          dest="${build.src}" />
239
     <mkdir dir="lib/dtd" />
240
     <copy todir="lib/dtd" filtering="yes">
241
       <fileset dir="${build.src}/${eml-module}">
242
         <include name="*.dtd"/>
243
       </fileset>
244
       <mapper type="glob" from="eml-*.dtd" to="eml-*-${eml-version}.dtd" />
245
     </copy>
246
     <echo>Enter CVS password: </echo>
247
     <cvs cvsRoot="${cvsroot}"
248
          package="${eml-module}"
249
          tag="${eml2-tag}"
250
          dest="${build.src}" />
251
     <mkdir dir="lib/schema" />
252
     <copy todir="lib/schema" filtering="yes">
253
       <fileset dir="${build.src}/${eml-module}">
254
         <include name="*.xsd"/>
255
       </fileset>
256
     </copy>
257
     <copy todir="lib/style">
258
       <fileset dir="${build.src}/${eml-module}/style">
259
       <include name="*.xsl"/>
260
     </fileset>
261
     </copy>
262
   </target>
263

    
264
   <target name="getdtd" depends="prepare">
265
     <echo>Enter CVS password: </echo>
266
     <cvs cvsRoot="${cvsroot}"
267
          package="${eml-module}"
268
          tag="${eml-tag}"
269
          dest="${build.src}" />
270
     <mkdir dir="lib/dtd" />
271
     <copy todir="lib/dtd" filtering="yes">
272
       <fileset dir="${build.src}/${eml-module}">
273
         <include name="*.dtd"/>
274
       </fileset>
275
       <mapper type="glob" from="eml-*.dtd" to="eml-*-${eml-version}.dtd" />
276
     </copy>
277
   </target>
278

    
279
   <target name="getschema" depends="prepare">
280
     <echo>Enter CVS password: </echo>
281
     <cvs cvsRoot="${cvsroot}"
282
          package="${eml-module}"
283
          tag="${eml2-tag}"
284
          dest="${build.src}" />
285
     <mkdir dir="lib/schema" />
286
     <copy todir="lib/schema" filtering="yes">
287
       <fileset dir="${build.src}/${eml-module}">
288
         <include name="*.xsd"/>
289
       </fileset>
290
     </copy>
291
     <copy todir="lib/style">
292
       <fileset dir="${build.src}/${eml-module}/style">
293
       <include name="*.xsl"/>
294
     </fileset>
295
     </copy>
296
   </target>
297

    
298
   <target name="dtdschemasql" depends="prepare">
299
     <echo/>
300
     <echo>Registering the DTDs with the new Metacat instance...</echo>
301
     <sql driver="${dbDriver}"
302
          classpath="${jdbc}"
303
          url="${jdbc-connect}"
304
          userid="${user}"
305
          password="${password}"
306
          src="${build.src}/loaddtdschema.sql" />
307
   </target>
308

    
309
   <target name="schemasql" depends="prepare">
310
     <echo/>
311
     <echo>Registering the DTDs with the new Metacat instance...</echo>
312
     <sql driver="${dbDriver}"
313
          classpath="${jdbc}"
314
          url="${jdbc-connect}"
315
          userid="${user}"
316
          password="${password}"
317
          src="${build.src}/loadschema.sql" />
318
   </target>
319

    
320
   <target name="install" depends="jar">
321
       <mkdir dir="${datafilepath}" />
322
       <mkdir dir="${inlinedatafilepath}" />
323
       <chmod dir="${datafilepath}" perm="ug+w" />
324
       <mkdir dir="${installdir}/WEB-INF/lib" />
325
       <copy file="${build.dir}/${name}.jar"
326
             tofile="${installdir}/WEB-INF/lib/${name}.jar" />
327
       <copy file="${xmlp}"
328
             tofile="${installdir}/WEB-INF/lib/xercesImpl.jar" />
329
       <copy file="${xalan}"
330
             tofile="${installdir}/WEB-INF/lib/xalan.jar" />
331
       <copy file="${apis}"
332
             tofile="${installdir}/WEB-INF/lib/xml-apis.jar" />
333
       <copy file="${jdbc}"
334
             tofile="${installdir}/WEB-INF/lib/jdbc.jar" />
335
       <copy file="${cos}"
336
             tofile="${installdir}/WEB-INF/lib/cos.jar" />
337
       <copy file="${morpho}"
338
             tofile="${installdir}/WEB-INF/lib/morpho.jar" />
339
       <copy file="${emlparser}"
340
             tofile="${installdir}/WEB-INF/lib/eml.jar" />
341
       <copy file="${configxml}"
342
             tofile="${installdir}/WEB-INF/lib/configxml.jar" />
343
       <copy file="${itislib}"
344
             tofile="${installdir}/WEB-INF/lib/itislib.jar" />
345
       <copy file="lib/web.xml"
346
             tofile="${installdir}/WEB-INF/web.xml" />
347
       <copy todir="${build.img}" filtering="no">
348
         <fileset dir="lib">
349
           <include name="**/*.jpg"/>
350
           <include name="**/*.png"/>
351
           <include name="**/*.gif"/>
352
         </fileset>
353
       </copy>
354
       <copy todir="${installdir}" filtering="yes">
355
         <fileset dir="lib">
356
           <exclude name="*.jar"/>
357
           <exclude name="*.properties"/>
358
           <exclude name="web.xml"/>
359
           <exclude name="**/srbrmi*"/>
360
           <exclude name="**/*.jpg"/>
361
           <exclude name="**/*.png"/>
362
           <exclude name="**/*.gif"/>
363
         </fileset>
364
       </copy>
365
       <echo>
366
             ***********************************************************
367
              Remember to register the default DTDs by running the
368
              "${build.src}/loaddtd.sql script". This is most easily
369
              done by using the "ant dtdsql" which will run it for you.
370
             ***********************************************************
371
       </echo>
372
   </target>
373

    
374
   <target name="test" depends="install">
375
      <!-- copy and compile the tests into a jar file -->
376
      <mkdir dir="${build.metacattest}"/>
377
      <javac srcdir="${junittestsdir}"
378
             destdir="${build.metacattest}"
379
             classpath="${cpath}:${build.dir}/${name}.jar"
380
             debug="on"
381
       includes="**/*.java" />
382

    
383
      <jar jarfile="${build.dir}/${name}-junittests.jar"
384
        basedir="${build.metacattest}"
385
                includes="**/*.class" />
386

    
387
      <!-- use the ant "junit" task to run JUnit tests. -->
388
      <junit printsummary="yes" haltonfailure="no" fork="no"
389
             haltonerror="no">
390
        <classpath>
391
          <pathelement path="${cpath}:${build.dir}/${name}.jar:${build.dir}/${name}-junittests.jar" />
392
        </classpath>
393

    
394
        <formatter type="plain" />
395

    
396
        <batchtest fork="yes" todir="${build.dir}">
397
          <fileset dir="${build.metacattest}">
398
            <include name="**/*.class" />
399
          </fileset>
400
        </batchtest>
401
     </junit>
402
   </target>
403

    
404
    <target name="runonetest" depends="install">
405
      <!-- copy and compile the tests into a jar file -->
406
      <!--<property name="testtorun" value="SubTreeTest"/> -->
407
      <echo>testtorun: ${testtorun}</echo>
408
      <mkdir dir="${build.metacattest}"/>
409
      <javac srcdir="${junittestsdir}"
410
             destdir="${build.metacattest}"
411
             classpath="${cpath}:${build.dir}/${name}.jar"
412
       includes="**/*.java" />
413

    
414
      <jar jarfile="${build.dir}/${name}-junittests.jar"
415
        basedir="${build.metacattest}"
416
                includes="**/*.class" />
417

    
418
      <!-- use the ant "junit" task to run JUnit tests. -->
419
      <junit printsummary="yes" haltonfailure="no" fork="no"
420
             haltonerror="no">
421
        <classpath>
422
          <pathelement path="${cpath}:${build.dir}/${name}.jar:${build.dir}/${name}-junittests.jar" />
423
        </classpath>
424

    
425
        <formatter type="plain" />
426

    
427
        <batchtest fork="yes" todir="${build.dir}">
428
          <fileset dir="${build.metacattest}">
429

    
430
            <include name="**/${testtorun}.class" />
431
          </fileset>
432
        </batchtest>
433
     </junit>
434
   </target>
435

    
436
  <target name="gethttpclient" depends="prepare">
437
  <!--mkdir dir="${morphosourcedir}" -->
438
        <cvs cvsRoot="${cvsroot}"
439
             package="morpho"
440
             dest="." />
441
        <ant dir="${morphosourcedir}" inheritAll="false"  target="jar" />
442
   </target>
443

    
444
   <!-- run this target, we need to check out a another morpho souce dir was checked out. -->
445
   <target name="nettest" depends="install">
446
      <echo>***********************************
447
      Please run ant gethttpclient first!
448
      ***********************************
449
      </echo>
450
      <!-- copy and compile the tests into a jar file -->
451
      <mkdir dir="${build.metacatnettest}"/>
452
      <javac srcdir="${junitnettestsdir}"
453
             destdir="${build.metacatnettest}"
454
             classpath="${cpath}:${build.dir}/${name}.jar:${httpclient}"
455
             includes="**/*.java" />
456

    
457
      <jar jarfile="${build.dir}/${name}-junitnettests.jar"
458
                    basedir="${build.metacatnettest}"
459
                    includes="**/*.class" />
460

    
461
      <!-- use the ant "junit" task to run JUnit tests. -->
462
      <junit printsummary="yes" haltonfailure="no" fork="yes"
463
             haltonerror="no">
464
        <jvmarg value="-Djava.protocol.handler.pkgs=HTTPClient" />
465
        <classpath>
466
          <pathelement path="${cpath}:${build.dir}/${name}.jar:${httpclient}:${build.dir}/${name}-junitnettests.jar:${itis}" />
467
        </classpath>
468

    
469
        <formatter type="plain" />
470

    
471
        <batchtest fork="yes" todir="${build.dir}">
472
          <fileset dir="${build.metacatnettest}">
473
            <include name="**/*.class" />
474
          </fileset>
475
        </batchtest>
476
     </junit>
477
   </target>
478

    
479
   <target name="servletclean" depends="clean">
480
     <delete dir="${installdir}" />
481
   </target>
482

    
483

    
484
   <target name="clean" depends="init">
485
       <delete dir="${build.dir}" />
486
   </target>
487

    
488
   <target name="jdoc" depends="prepare">
489
       <javadoc packagenames="edu.ucsb.nceas.*"
490
           sourcepath="${build.src}"
491
           destdir="${build.javadocs}"
492
           author="true"
493
           version="true"
494
           use="true"
495
           windowtitle="${Name} API"
496
           doctitle="&lt;h1&gt;${Name}&lt;/h1&gt;"
497
           bottom="&lt;i&gt;Copyright &#169; 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.&lt;/i&gt;"
498
       />
499
   </target>
500

    
501
   <target name="dist" depends="jar,protocol,jdoc,getdtd">
502
      <mkdir dir="${dist.dir}"/>
503
      <delete dir="${ver.dir}" />
504
      <mkdir dir="${ver.dir}"/>
505
      <copy todir="${ver.dir}">
506
        <fileset dir="."
507
            excludes="**/CVS* **/.#* **/src* **/test* **/build* **/docs* ${dist.dir}"/>
508
      </copy>
509
      <copy todir="${ver.dir}" file="build.xml"/>
510
      <copy todir="${ver.dir}/lib" file="${build.dir}/metacat.jar"/>
511
      <copy todir="${ver.dir}/lib" file="${build.dir}/protocol.jar"/>
512

    
513
      <copy todir="${ver.dir}/docs" filtering="yes">
514
        <fileset dir="docs" excludes="**/*gif **/*jpg **/*png" />
515
      </copy>
516
      <copy todir="${ver.dir}/docs" filtering="no">
517
        <fileset dir="docs" includes="**/*gif **/*jpg **/*png" />
518
      </copy>
519
      <copy todir="${ver.dir}/docs/dev">
520
        <fileset dir="${build.dir}/docs"/>
521
      </copy>
522
      <copy todir="${ver.dir}/src">
523
        <fileset dir="${build.dir}/src"/>
524
      </copy>
525

    
526
      <delete dir="./${ver.dir}/${build.dir}"/>
527
      <delete dir="./${ver.dir}/dist"/>
528
      <delete file="./${name}-${release}.zip"/>
529
      <zip zipfile="./${name}-${release}.zip" basedir="${dist.dir}" excludes="${name}-${release}/src/**, ${name}-${release}/build/src/**"/>
530
      <delete file="./${name}-${release}.tar.gz" />
531
      <tar tarfile="./${name}-${release}.tar" basedir="${dist.dir}" excludes="${name}-${release}/src/**, ${name}-${release}/build/src/**"/>
532
      <gzip zipfile="./${name}-${release}.tar.gz"
533
                src="./${name}-${release}.tar"/>
534
      <delete file="./${name}-${release}.tar" />
535
  </target>
536

    
537
  <target name="distsrc" depends="dist">
538
      <mkdir dir="${ver.src}"/>
539
      <copy todir="${ver.src}">
540
        <fileset dir="./src"/>
541
      </copy>
542

    
543
      <delete file="./${name}-src-${release}.zip"/>
544
      <zip zipfile="./${name}-src-${release}.zip" basedir="${dist.dir}"/>
545
      <delete file="./${name}-src-${release}.tar.gz" />
546
      <tar tarfile="./${name}-src-${release}.tar" basedir="${dist.dir}"/>
547
      <gzip zipfile="./${name}-src-${release}.tar.gz"
548
                src="./${name}-src-${release}.tar"/>
549
      <delete file="./${name}-src-${release}.tar" />
550
      <delete dir="${dist.dir}"/>
551
  </target>
552

    
553
   <target name="stylesheettest">
554
     <xslt in="${input}" out="eml.html" style="lib/style/eml2/eml-2.0.0.xsl">
555
      <param name="displaymodule" expression="${displaymodule}"/>
556
      <param name="docid" expression="${input}"/>
557
      <param name="entitytype" expression="${entitytype}"/>
558
      <param name="entityindex" expression="${entityindex}"/>
559
      <outputproperty name="method" value="html"/>
560
      <outputproperty name="standalone" value="yes"/>
561
      <outputproperty name="encoding" value="iso8859_1"/>
562
      <outputproperty name="indent" value="yes"/>
563
    </xslt>
564
  </target>
565

    
566
</project>
(4-4/4)