<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,3 @@
-build-test
-build
 target
 configgy.tmproj
-docs
+dist</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -13,9 +13,6 @@
         &lt;ivy:cachepath pathid=&quot;bootstrap.path&quot; conf=&quot;bootstrap&quot; /&gt;
         &lt;ivy:cachepath pathid=&quot;deps.path&quot; conf=&quot;default&quot; /&gt;
         &lt;ivy:cachepath pathid=&quot;test.path&quot; conf=&quot;test&quot; /&gt;
-&lt;!-- FIXME remove these 2 --&gt;
-        &lt;property name=&quot;project.name&quot; value=&quot;${ivy.module}&quot; /&gt;
-        &lt;property name=&quot;project.version&quot; value=&quot;${ivy.revision}&quot; /&gt;
         &lt;property name=&quot;dist.dir&quot; value=&quot;${basedir}/dist/${ivy.module}-${ivy.revision}&quot; /&gt;
         &lt;property name=&quot;docs.target.dir&quot; value=&quot;${dist.dir}/docs&quot; /&gt;
     &lt;/target&gt;
@@ -47,8 +44,8 @@
     &lt;macrodef name=&quot;write-build-info&quot;&gt;
         &lt;sequential&gt;
             &lt;propertyfile file=&quot;${target.dir}/${project.package}/build.properties&quot;&gt;
-                &lt;entry key=&quot;name&quot; value=&quot;${project.name}&quot; /&gt;
-                &lt;entry key=&quot;version&quot; value=&quot;${project.version}&quot; /&gt;
+                &lt;entry key=&quot;name&quot; value=&quot;${ivy.module}&quot; /&gt;
+                &lt;entry key=&quot;version&quot; value=&quot;${ivy.revision}&quot; /&gt;
                 &lt;entry key=&quot;build_name&quot; value=&quot;${build.timestamp}&quot; /&gt;
             &lt;/propertyfile&gt;
         &lt;/sequential&gt;
@@ -119,7 +116,7 @@
     &lt;/macrodef&gt;
     
     &lt;target name=&quot;make-non-executable-jar&quot; unless=&quot;project.jar.classname&quot;&gt;
-        &lt;jar destfile=&quot;${dist.dir}/${project.name}-${project.version}.jar&quot;&gt;
+        &lt;jar destfile=&quot;${dist.dir}/${ivy.module}-${ivy.revision}.jar&quot;&gt;
             &lt;fileset dir=&quot;${target.dir}&quot; /&gt;
         &lt;/jar&gt;
     &lt;/target&gt;
@@ -127,7 +124,7 @@
     &lt;!-- generate a jar that contains all deps inside it, so it can be run with &quot;java -jar&quot; --&gt;
     &lt;target name=&quot;make-executable-jar&quot; if=&quot;project.jar.classname&quot;&gt;
         &lt;copy-deps-into-dist /&gt;
-        &lt;jar destfile=&quot;${dist.dir}/${project.name}-${project.version}.jar&quot;&gt;
+        &lt;jar destfile=&quot;${dist.dir}/${ivy.module}-${ivy.revision}.jar&quot;&gt;
             &lt;fileset dir=&quot;${target.dir}&quot; /&gt;
             &lt;manifest&gt;
                 &lt;attribute name=&quot;Main-Class&quot; value=&quot;${project.jar.classname}&quot; /&gt;
@@ -136,23 +133,37 @@
         &lt;/jar&gt;
     &lt;/target&gt;
     
-    &lt;target name=&quot;install&quot; depends=&quot;test,make-non-executable-jar,make-executable-jar,docs&quot; description=&quot;build complete jar(s) and docs&quot;&gt;
-        &lt;ivy:makepom ivyfile=&quot;${basedir}/ivy/ivy.xml&quot; pomfile=&quot;${dist.dir}/${project.name}-${project.version}.pom&quot; /&gt;
-        &lt;copy file=&quot;${basedir}/ivy/ivy.xml&quot; todir=&quot;${dist.dir}&quot; /&gt;
-    &lt;/target&gt;
-    
     &lt;target name=&quot;docs&quot; depends=&quot;prepare&quot;&gt;
         &lt;delete dir=&quot;${docs.target.dir}&quot; /&gt;
         &lt;mkdir dir=&quot;${docs.target.dir}&quot; /&gt;
-        &lt;scaladoc srcdir=&quot;${source.dir}&quot; destdir=&quot;${docs.target.dir}&quot; doctitle=&quot;${project.name}&quot; windowtitle=&quot;${project.name}&quot;&gt;
+        &lt;scaladoc srcdir=&quot;${source.dir}&quot; destdir=&quot;${docs.target.dir}&quot; doctitle=&quot;${ivy.module}&quot; windowtitle=&quot;${ivy.module}&quot;&gt;
             &lt;classpath refid=&quot;deps.path&quot; /&gt;
         &lt;/scaladoc&gt;
     &lt;/target&gt;
+    
+    &lt;target name=&quot;install&quot; depends=&quot;test,make-non-executable-jar,make-executable-jar,docs&quot; description=&quot;build complete jar(s) and docs&quot;&gt;
+        &lt;ivy:makepom ivyfile=&quot;${basedir}/ivy/ivy.xml&quot; pomfile=&quot;${dist.dir}/${ivy.module}-${ivy.revision}.pom&quot; /&gt;
+        &lt;copy file=&quot;${basedir}/ivy/ivy.xml&quot; todir=&quot;${dist.dir}&quot; /&gt;
+    &lt;/target&gt;
 
-    &lt;target name=&quot;clean&quot; depends=&quot;resolve&quot; description=&quot;erase built files and targets&quot;&gt;
+    &lt;target name=&quot;package&quot; depends=&quot;install&quot;&gt;
+        &lt;copy file=&quot;INSTALL&quot; todir=&quot;${dist.dir}&quot; failonerror=&quot;false&quot; /&gt;
+        &lt;copy file=&quot;LICENSE&quot; todir=&quot;${dist.dir}&quot; failonerror=&quot;false&quot; /&gt;
+        &lt;copy file=&quot;README&quot; todir=&quot;${dist.dir}&quot; failonerror=&quot;false&quot; /&gt;
+        &lt;copy file=&quot;build.xml&quot; todir=&quot;${dist.dir}&quot; /&gt;
+        &lt;copy todir=&quot;${dist.dir}/src&quot;&gt;
+            &lt;fileset dir=&quot;src&quot; /&gt;
+        &lt;/copy&gt;
+        &lt;copy todir=&quot;${dist.dir}/ivy&quot;&gt;
+            &lt;fileset dir=&quot;ivy&quot; /&gt;
+        &lt;/copy&gt;
+        &lt;zip destfile=&quot;${basedir}/dist/${ivy.module}-${ivy.revision}.zip&quot; basedir=&quot;${basedir}/dist&quot; includes=&quot;${ivy.module}-${ivy.revision}/**&quot; /&gt;
+    &lt;/target&gt;
+    
+    &lt;target name=&quot;clean&quot; description=&quot;erase built files and targets&quot;&gt;
         &lt;delete dir=&quot;${target.dir}&quot; /&gt;
         &lt;delete dir=&quot;${test.target.dir}&quot; /&gt;
-        &lt;delete dir=&quot;${dist.dir}&quot; /&gt;
+        &lt;delete dir=&quot;dist&quot; /&gt;
     &lt;/target&gt;
 
     &lt;target name=&quot;clean-ivy&quot;&gt;
@@ -163,9 +174,8 @@
         &lt;ivy:cleancache /&gt;
     &lt;/target&gt;
     
-    &lt;target name=&quot;dist-clean&quot; depends=&quot;clean,clean-cache,clean-ivy&quot; description=&quot;erase everything generated or built, even cached downloads&quot;&gt;
+    &lt;target name=&quot;dist-clean&quot; depends=&quot;clean-cache,clean,clean-ivy&quot; description=&quot;erase everything generated or built, even cached downloads&quot;&gt;
         &lt;delete dir=&quot;target&quot; /&gt;
-        &lt;delete dir=&quot;dist&quot; /&gt;
     &lt;/target&gt;
 
 &lt;/project&gt;</diff>
      <filename>ivy/base_rules.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;project xmlns:ivy=&quot;antlib:org.apache.ivy.ant&quot;&gt;
 
     &lt;!-- defaults for all projects --&gt;
-    &lt;!-- PROJECT MUST DEFINE: project.name, project.version, project.package --&gt;
+    &lt;!-- PROJECT MUST DEFINE: project.package, project.test.classname --&gt;
     &lt;!-- optional: &quot;project.jar.classname&quot; to build an executable jar --&gt;
     &lt;!-- optional: &quot;skip.download&quot; &quot;skip.tests&quot; --&gt;
     &lt;property name=&quot;source.dir&quot; value=&quot;${basedir}/src/main/scala&quot; /&gt;</diff>
      <filename>ivy/bootstrap.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>534281a706a8a618a7802c04ecd2881ed7c44706</id>
    </parent>
  </parents>
  <author>
    <name>Robey Pointer</name>
    <email>robey@lag.net</email>
  </author>
  <url>http://github.com/robey/configgy/commit/47c8c783080a26773c80a5756697ae35dc88fbc0</url>
  <id>47c8c783080a26773c80a5756697ae35dc88fbc0</id>
  <committed-date>2008-07-20T04:18:19-07:00</committed-date>
  <authored-date>2008-07-20T04:18:19-07:00</authored-date>
  <message>sweet, this works great. ivy FTW! now does package too.</message>
  <tree>5749b559fb0392b65a4dbc6a4557e63f35610a9b</tree>
  <committer>
    <name>Robey Pointer</name>
    <email>robey@lag.net</email>
  </committer>
</commit>
