<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,29 +1,30 @@
 require 'rake/clean'
 
-SERVER_VER=&quot;1.6.0&quot;
-SERVER_URL=&quot;http://www.rabbitmq.com/releases/rabbitmq-server/v#{SERVER_VER}/rabbitmq-server-#{SERVER_VER}.tar.gz&quot;
-SERVER_DIR=&quot;rabbitmq-server-#{SERVER_VER}&quot;
+HG_BASE=&quot;http://hg.rabbitmq.com&quot;
 
-CLIENT_VER=&quot;422&quot;
+CODEGEN_VER=&quot;75c3ef2e1083&quot;
+SERVER_VER=&quot;931419e51661&quot; #&quot;tip&quot; #&quot;df6dfb3a8d9f&quot;
+CLIENT_VER=&quot;b6f6f02f5fa1&quot;
 
-file SERVER_DIR do
-  sh &quot;curl #{SERVER_URL}|gzip -dc|tar -x&quot;
-  ln_s &quot;rabbitmq-server-#{SERVER_VER}&quot;, &quot;rabbitmq-server&quot;
+file &quot;server&quot; do
+  sh &quot;hg clone -r #{CODEGEN_VER} #{HG_BASE}/rabbitmq-codegen&quot;
+  sh &quot;hg clone -r #{SERVER_VER} #{HG_BASE}/rabbitmq-server&quot;
 end
 
 file &quot;client&quot; do
-  sh &quot;hg clone -r #{CLIENT_VER} http://hg.rabbitmq.com/rabbitmq-erlang-client/ client&quot;
-  sh &quot;(cd client &amp;&amp; patch -p1 &lt; ../client.patch)&quot;
+  sh &quot;hg clone -r #{CLIENT_VER} #{HG_BASE}/rabbitmq-erlang-client client&quot;
+  sh &quot;(cd client &amp;&amp; patch -p1 &lt; ../client.patch &amp;&amp; make package)&quot;
 end
 
-task :build_client =&gt; [SERVER_DIR, 'client'] do
-  sh &quot;(cd client &amp;&amp; make package)&quot;
+task :install_client =&gt; ['server', 'client'] do
   sh &quot;echo \&quot;require 'erlbox'\&quot; &gt; client/dist/rabbit_common/Rakefile&quot;
   sh &quot;echo \&quot;require 'erlbox'\&quot; &gt; client/dist/amqp_client/Rakefile&quot;
+  sh &quot;perl -pi -e 's/1.6.0/1.6.0-#{SERVER_VER}/g' client/dist/rabbit_common/ebin/rabbit_common.app&quot;
+  sh &quot;perl -pi -e 's/1.6.0/1.6.0-#{CLIENT_VER}/g' client/dist/amqp_client/ebin/amqp_client.app&quot;
   sh &quot;erlbox install client/dist/rabbit_common&quot;
   sh &quot;erlbox install client/dist/amqp_client&quot;
 end
 
-task :default =&gt; [:build_client]
+task :default =&gt; [:install_client]
 
-CLEAN &lt;&lt; &quot;client&quot; &lt;&lt; &quot;rabbitmq-server-#{SERVER_VER}&quot; &lt;&lt; &quot;rabbitmq-server&quot;
+CLEAN &lt;&lt; &quot;client&quot; &lt;&lt; &quot;rabbitmq-server&quot; &lt;&lt; &quot;rabbitmq-codegen&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>86e59dae9e9d372f20bc94c1858ef504a270ca70</id>
    </parent>
  </parents>
  <author>
    <name>Dave Smith</name>
    <email>dizzyd@dizzyd.com</email>
  </author>
  <url>http://github.com/dizzyd/rabbitmq-erlang-client-bootstrap/commit/b2654bd8f205d0f3d124e397bf5f19430a620f01</url>
  <id>b2654bd8f205d0f3d124e397bf5f19430a620f01</id>
  <committed-date>2009-08-12T20:08:42-07:00</committed-date>
  <authored-date>2009-08-12T20:08:42-07:00</authored-date>
  <message>Updated to use fixed version of server to sort out poorly defined inter-dependences</message>
  <tree>95bafdaca57811aa4077c44984baefbb6a96fb49</tree>
  <committer>
    <name>Dave Smith</name>
    <email>dizzyd@dizzyd.com</email>
  </committer>
</commit>
