$NetBSD: patch-build.xml,v 1.3 2018/06/14 11:48:35 fhajny Exp $

Don't look for a specific Ivy version.
Add Ivy resolver tasks to let us forbid fetch on demand.

--- build.xml.orig	2018-03-27 04:32:33.000000000 +0000
+++ build.xml
@@ -108,7 +108,7 @@ xmlns:cs="antlib:com.puppycrawl.tools.ch
     <property name="contrib.dir" value="${src.dir}/contrib"/>
     <property name="recipes.dir" value="${src.dir}/recipes"/>
 
-    <property name="ivy.version" value="2.4.0"/>
+    <property name="ivy.version" value="0.0.0"/>
     <property name="ivy.url"
               value="https://repo1.maven.org/maven2/org/apache/ivy/ivy" />
     <property name="ivy.home" value="${user.home}/.ant" />
@@ -403,27 +403,37 @@ xmlns:cs="antlib:com.puppycrawl.tools.ch
     </target>
 
     <target name="ivy-retrieve" depends="init,ivy-init">
+      <ivy:resolve settingsRef="${ant.project.name}" conf="default"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="default"
                     pattern="${ivy.lib}/[artifact]-[revision].[ext]"/>
     </target>
 
     <target name="ivy-retrieve-test" depends="init,ivy-init">
+      <ivy:resolve settingsRef="${ant.project.name}" conf="test"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="test"
                     pattern="${ivy.test.lib}/[artifact]-[revision].[ext]"/>
     </target>
 
     <target name="ivy-retrieve-package" depends="init,ivy-init">
+      <ivy:resolve settingsRef="${ant.project.name}" conf="package"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="package"
                     pattern="${ivy.package.lib}/[artifact]-[revision].[ext]"/>
     </target>
 
     <target name="ivy-retrieve-jdiff" depends="init,ivy-init">
       <mkdir dir="${ivy.jdiff.lib}"/>
+      <ivy:resolve settingsRef="${ant.project.name}" conf="jdiff"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="jdiff"
                     pattern="${ivy.jdiff.lib}/[artifact]-[revision].[ext]"/>
     </target>
 
     <target name="ivy-retrieve-releaseaudit" depends="init,ivy-init">
+      <ivy:resolve settingsRef="${ant.project.name}" conf="releaseaudit"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="releaseaudit"
                     pattern="${ivy.releaseaudit.lib}/[artifact]-[revision].[ext]"/>
       <ivy:cachepath pathid="releaseaudit-classpath" conf="releaseaudit"/>
@@ -436,6 +446,8 @@ xmlns:cs="antlib:com.puppycrawl.tools.ch
     </target>
 
     <target name="ivy-retrieve-mvn-ant-task" depends="init,ivy-init">
+      <ivy:resolve settingsRef="${ant.project.name}" conf="mvn-ant-task"
+                    useCacheOnly="true"/>
       <ivy:retrieve settingsRef="${ant.project.name}" conf="mvn-ant-task"
                     pattern="${ivy.lib}/[artifact]-[revision].[ext]"/>
       <ivy:cachepath pathid="mvn-ant-task-classpath" conf="mvn-ant-task"/>
