summaryrefslogtreecommitdiff
path: root/libserializer-1.1.2-remove-antcontrib-support.patch
blob: bc1b74ca3c848a300ecc2205f79f224c3b896162 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
diff --git a/common_build.xml b/common_build.xml
index 239bfed..657d512 100644
--- a/common_build.xml
+++ b/common_build.xml
@@ -152,9 +152,6 @@ TYPICAL TARGET SEQUENCE
   <property name="cobertura.build.cache.dir"
             value="${build.cache.dir}/cobertura"
             description="Directory where the Cobertura jar (and dependencies) is placed after it is auto-downloaded by the build" />
-  <property name="antcontrib.build.cache.dir"
-            value="${build.cache.dir}/ant-contrib"
-            description="Directory where the Ant-Contrib jar (and dependencies) is placed after it is auto-downloaded by the build" />
   <property name="pentaho.build.cache.dir"
             value="${build.cache.dir}/pentaho"
             description="Directory where the Pentaho ant tasks jar (and dependencies) is placed after it is auto-downloaded by the build" />
@@ -325,68 +322,6 @@ TYPICAL TARGET SEQUENCE
   </path>
 
 
-  <!--=======================================================================
-	    install-antcontrib
-	    
-	    (Fetches and) installs ant-contrib tasks.
-	    ====================================================================-->
-  <target name="install-antcontrib"
-          depends="antcontrib.download-check">
-    <taskdef resource="net/sf/antcontrib/antlib.xml">
-      <classpath>
-        <fileset dir="${antcontrib.build.cache.dir}">
-          <include name="*.jar" />
-        </fileset>
-      </classpath>
-    </taskdef>
-  </target>
-
-
-  <!--=======================================================================
-	    antcontrib.download-check
-	    
-	    Fetches ant-contrib from sourceforge if it is not already present
-	    ====================================================================-->
-  <target name="antcontrib.download-check">
-    <condition property="antcontrib.available">
-      <and>
-        <available file="${antcontrib.build.cache.dir}" />
-        <available classname="net.sf.antcontrib.logic.IfTask">
-          <classpath>
-            <fileset dir="${antcontrib.build.cache.dir}">
-              <include name="*.jar" />
-            </fileset>
-          </classpath>
-        </available>
-      </and>
-    </condition>
-    <antcall target="antcontrib.download" />
-  </target>
-
-
-  <!--=======================================================================
-	    antcontrib.download
-	    
-	    Fetches ant-contrib from sourceforge
-	    ====================================================================-->
-  <target name="antcontrib.download" unless="antcontrib.available">
-    <mkdir dir="${tmp.build.cache.dir}" />
-    <get src="http://downloads.sourceforge.net/ant-contrib/ant-contrib-1.0b3-bin.zip"
-         dest="${tmp.build.cache.dir}/antcontrib.zip"
-         usetimestamp="true" />
-    <unzip src="${tmp.build.cache.dir}/antcontrib.zip" dest="${tmp.build.cache.dir}">
-      <patternset>
-        <include name="**/*.jar" />
-      </patternset>
-    </unzip>
-    <copy todir="${antcontrib.build.cache.dir}">
-      <fileset dir="${tmp.build.cache.dir}/ant-contrib">
-        <include name="**/*.jar" />
-      </fileset>
-    </copy>
-  </target>
-
-
   <!--=======================================================================
 	    init
 	    
@@ -445,7 +380,7 @@ TYPICAL TARGET SEQUENCE
     (Fetches and) installs the SVN ANT for use by this ant script
     ====================================================================-->
   <target name="install-svnant"
-          depends="install-antcontrib, svnant.download-check">
+          depends="svnant.download-check">
     <if>
       <istrue value="${svnant.isinstalled}" />
       <then>
@@ -491,58 +426,13 @@ TYPICAL TARGET SEQUENCE
   </target>
 
 
-  <!--=======================================================================
-        set-build.id
-    
-        Sets a property build.id to the either "development" or the svn revision
-        if in release mode
-        ====================================================================-->
-  <target name="set-build.id" unless="build.id" depends="install-antcontrib">
-    <if>
-      <istrue value="${release}" />
-      <then>
-        <antcallback target="svn-revision" return="svn.revision" />
-        <property name="build.id" value="${svn.revision}" />
-      </then>
-      <else>
-        <property name="build.id" value="development" />
-      </else>
-    </if>
-  </target>
-
-  <!--=================================================================================
-       version-properties: common Ant driven version file generation.  Projects that produce
-       a package or packages should run this target.  Projects that produce
-       jars only should NOT.
-   ===================================================================================-->
-  <target name="version-properties" depends="set-build.id">
-    <tstamp>
-      <format property="build.time" pattern="yyyy/MM/dd hh:mm aa"/>
-    </tstamp>
-    <propertyfile
-              file="version.properties" comment="Release Build version info">
-      <entry key="release.major.number" value="${release.major.number}" />
-      <entry key="release.minor.number" value="${release.minor.number}" />
-      <entry key="release.milestone.number" value="${release.milestone.number}" />
-      <entry key="release.candidate.token" value="${release.candidate.token}" />
-      <entry key="impl.vendor" value="${impl.vendor}" />
-      <entry key="impl.version" value="${release.major.number}.${release.minor.number}.${release.milestone.number}.${build.id}" />
-      <entry key="impl.title" value="${impl.title}" />
-      <entry key="buildDate" value="${build.time}"/>
-      <entry key="svn.revision" value="${build.id}"/>
-      <entry key="release.build.number" default="0" type="int" operation="+" value="1" pattern="0000"/>
-    </propertyfile>
-    <property file="${basedir}/version.properties"/>
-  </target>
-
-
   <!--=======================================================================
 	    install-ivy
 	    
 	    (Fetches and) installs the IVY jar for use by this ant script
 	    ====================================================================-->
   <target name="install-ivy"
-          depends="install-antcontrib,ivy.download-check">
+          depends="ivy.download-check">
     <if>
       <istrue value="${ivy.isinstalled}" />
       <then>
@@ -602,7 +492,7 @@ TYPICAL TARGET SEQUENCE
 	    Verifies that there are no SNAPSHOT dependencies defined in the ivy xml.
 	    If there are SNAPSHOTS, fail the release build.
 	    ====================================================================-->
-  <target name="ivy.check-releasable" depends="install-ivy, install-antcontrib">
+  <target name="ivy.check-releasable" depends="install-ivy">
     <if>
       <istrue value="${release}" />
       <then>
@@ -769,7 +659,7 @@ TYPICAL TARGET SEQUENCE
 	    Publishes the jar file for this project to a Maven2 repository.
 	    ====================================================================-->
   <target name="publish-pentaho-nojar"
-          depends="install-antcontrib,create-pom,ivy.deliver">
+          depends="create-pom,ivy.deliver">
     <antcall target="maven-publish-dependencies">
       <param name="publish.groupId" value="${ivy.artifact.group}" />
       <param name="publish.artifactId" value="${ivy.artifact.id}" />
@@ -1038,12 +928,11 @@ TYPICAL TARGET SEQUENCE
 	      - compile.pre      : anything needed to prep for compile
 	      - compile.compile  : the actual compilation step
 	      - compile.src_copy : copying the source into the bin directory
-	      - compile.res_copy : copying the resources into the bin directory
 	      - compile.lic_copy : copying the license information into the bin directory
 	      - compile.post     : anything needed after the compile is done 
 	    ====================================================================-->
   <target name="compile"
-          depends="init, compile.pre, compile.compile, compile.src_copy, compile.res_copy, compile.lic_copy, compile.post"
+          depends="init, compile.pre, compile.compile, compile.src_copy, compile.lic_copy, compile.post"
           description="Performs all the steps to prepare the bin directory with a complete compilation" />
 
 
@@ -1074,37 +963,6 @@ TYPICAL TARGET SEQUENCE
     </javac>
   </target>
 
-
-  <!--=======================================================================
-	    compile.res_copy
-	    
-	    Copies any needed resources into the classes directory.  Will not
-	    duplicate copying of resources from src tree (handled by compile.src_copy
-	    if jar.include.source is set.
-	    ====================================================================-->
-  <target name="compile.res_copy" depends="install-antcontrib">
-    <if>
-      <available file="${res.dir}" />
-      <then>
-        <copy todir="${classes.dir}">
-          <fileset dir="${res.dir}" />
-        </copy>
-      </then>
-    </if>
-
-    <if>
-      <not>
-        <isset property="jar.include.source" />
-      </not>
-      <then>
-        <copy todir="${classes.dir}" flatten="false">
-          <fileset dir="${src.dir}" excludes="**/*.java" />
-        </copy>
-      </then>
-    </if>
-  </target>
-
-
   <!--=======================================================================
 	    compile.src_copy
 	    
@@ -1151,7 +1009,7 @@ TYPICAL TARGET SEQUENCE
 	    
 	    Creates a jar file from the bin directory
 	    ====================================================================-->
-  <target name="jar" depends="compile,set-build.id,generate.manifest" description="Jars up the bin directory after a compile">
+  <target name="jar" depends="compile,generate.manifest" description="Jars up the bin directory after a compile">
     <jar destfile="${dist.dir}/${ivy.artifact.id}-${project.revision}.jar" manifest="${dist.manifest.file}">
       <fileset dir="${classes.dir}" />
     </jar>
@@ -1164,7 +1022,7 @@ TYPICAL TARGET SEQUENCE
 	    Creates a new manifest file if one is not specified, or updates
 	    an existing manifest file if one is specified.
 	    ====================================================================-->
-  <target name="generate.manifest" depends="init,set-build.id">
+  <target name="generate.manifest" depends="init">
     <delete file="${dist.manifest.file}" />
     <touch file="${dist.manifest.file}" />
     <copy file="${manifest.file}" tofile="${dist.manifest.file}" overwrite="true" failonerror="false" />
@@ -1648,4 +1506,4 @@ TYPICAL TARGET SEQUENCE
     </dot-classpath>
   </target>
 
-</project>
\ No newline at end of file
+</project>