<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[12006] CalendarServer/trunk/support/build.sh</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.calendarserver.org//changeset/12006">12006</a></dd>
<dt>Author</dt> <dd>wsanchez@apple.com</dd>
<dt>Date</dt> <dd>2013-11-22 21:43:57 -0800 (Fri, 22 Nov 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update deps</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#CalendarServertrunksupportbuildsh">CalendarServer/trunk/support/build.sh</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="CalendarServertrunksupportbuildsh"></a>
<div class="modfile"><h4>Modified: CalendarServer/trunk/support/build.sh (12005 => 12006)</h4>
<pre class="diff"><span>
<span class="info">--- CalendarServer/trunk/support/build.sh        2013-11-23 05:18:48 UTC (rev 12005)
+++ CalendarServer/trunk/support/build.sh        2013-11-23 05:43:57 UTC (rev 12006)
</span><span class="lines">@@ -213,10 +213,13 @@
</span><span class="cx">   if &quot;${force_setup}&quot; || [ ! -d &quot;${path}&quot; ]; then
</span><span class="cx">     local ext=&quot;$(echo &quot;${url}&quot; | sed 's|^.*\.\([^.]*\)$|\1|')&quot;;
</span><span class="cx"> 
</span><ins>+    untar () { tar -xvf -; }
+    unzipstream () { tmp=&quot;$(mktemp -t foo)&quot;; cat &gt; &quot;${tmp}&quot;; unzip &quot;${tmp}&quot;; rm &quot;${tmp}&quot;; }
</ins><span class="cx">     case &quot;${ext}&quot; in
</span><del>-      gz|tgz) decompress=&quot;gzip -d -c&quot;; ;;
-      bz2)    decompress=&quot;bzip2 -d -c&quot;; ;;
-      tar)    decompress=&quot;cat&quot;; ;;
</del><ins>+      gz|tgz) decompress=&quot;gzip -d -c&quot;; unpack=&quot;untar&quot;; ;;
+      bz2)    decompress=&quot;bzip2 -d -c&quot;; unpack=&quot;untar&quot;; ;;
+      tar)    decompress=&quot;untar&quot;; unpack=&quot;untar&quot;; ;;
+      zip)    decompress=&quot;cat&quot;; unpack=&quot;unzipstream&quot;; ;;
</ins><span class="cx">       *)
</span><span class="cx">         echo &quot;Error in www_get of URL ${url}: Unknown extension ${ext}&quot;;
</span><span class="cx">         exit 1;
</span><span class="lines">@@ -228,7 +231,7 @@
</span><span class="cx">     if [ -n &quot;${cache_deps}&quot; ] &amp;&amp; [ -n &quot;${hash}&quot; ]; then
</span><span class="cx">       mkdir -p &quot;${cache_deps}&quot;;
</span><span class="cx"> 
</span><del>-      local cache_basename=&quot;${name}-$(echo &quot;${url}&quot; | hash)-$(basename &quot;${url}&quot;)&quot;;
</del><ins>+      local cache_basename=&quot;$(echo ${name} | tr '[ ]' '_')-$(echo &quot;${url}&quot; | hash)-$(basename &quot;${url}&quot;)&quot;;
</ins><span class="cx">       local cache_file=&quot;${cache_deps}/${cache_basename}&quot;;
</span><span class="cx"> 
</span><span class="cx">       check_hash () {
</span><span class="lines">@@ -327,7 +330,7 @@
</span><span class="cx"> 
</span><span class="cx">     rm -rf &quot;${path}&quot;;
</span><span class="cx">     cd &quot;$(dirname &quot;${path}&quot;)&quot;;
</span><del>-    get | ${decompress} | tar -xvf -;
</del><ins>+    get | ${decompress} | ${unpack};
</ins><span class="cx">     apply_patches &quot;${name}&quot; &quot;${path}&quot;;
</span><span class="cx">     cd /;
</span><span class="cx">   fi;
</span><span class="lines">@@ -670,12 +673,12 @@
</span><span class="cx">   if type -P memcached &gt; /dev/null; then
</span><span class="cx">     using_system &quot;memcached&quot;;
</span><span class="cx">   else
</span><del>-    local le=&quot;libevent-2.0.17-stable&quot;;
-    local mc=&quot;memcached-1.4.13&quot;;
-    c_dependency -m &quot;dad64aaaaff16b5fbec25160c06fee9a&quot; \
</del><ins>+    local le=&quot;libevent-2.0.21-stable&quot;;
+    local mc=&quot;memcached-1.4.15&quot;;
+    c_dependency -m &quot;b2405cc9ebf264aa47ff615d9de527a2&quot; \
</ins><span class="cx">       &quot;libevent&quot; &quot;${le}&quot; \
</span><span class="cx">       &quot;https://github.com/downloads/libevent/libevent/${le}.tar.gz&quot;;
</span><del>-    c_dependency -m &quot;6d18c6d25da945442fcc1187b3b63b7f&quot; \
</del><ins>+    c_dependency -m &quot;36ea966f5a29655be1746bf4949f7f69&quot; \
</ins><span class="cx">       &quot;memcached&quot; &quot;${mc}&quot; \
</span><span class="cx">       &quot;http://memcached.googlecode.com/files/${mc}.tar.gz&quot;;
</span><span class="cx">   fi;
</span><span class="lines">@@ -683,8 +686,9 @@
</span><span class="cx">   if type -P postgres &gt; /dev/null; then
</span><span class="cx">     using_system &quot;Postgres&quot;;
</span><span class="cx">   else
</span><del>-    local pgv=&quot;9.2.4&quot;;
-    local pg=&quot;postgresql-${pgv}&quot;;
</del><ins>+    local v=&quot;9.3.1&quot;;
+    local n=&quot;postgresql&quot;;
+    local p=&quot;${n}-${v}&quot;;
</ins><span class="cx"> 
</span><span class="cx">     if type -P dtrace &gt; /dev/null; then
</span><span class="cx">       local enable_dtrace=&quot;--enable-dtrace&quot;;
</span><span class="lines">@@ -692,9 +696,9 @@
</span><span class="cx">       local enable_dtrace=&quot;&quot;;
</span><span class="cx">     fi;
</span><span class="cx"> 
</span><del>-    c_dependency -m &quot;52df0a9e288f02d7e6e0af89ed4dcfc6&quot; \
-      &quot;PostgreSQL&quot; &quot;${pg}&quot; \
-      &quot;ftp://ftp5.us.postgresql.org/pub/PostgreSQL/source/v${pgv}/${pg}.tar.gz&quot; \
</del><ins>+    c_dependency -m &quot;c003d871f712d4d3895956b028a96e74&quot; \
+      &quot;PostgreSQL&quot; &quot;${p}&quot; \
+      &quot;http://ftp.postgresql.org/pub/source/v${v}/${p}.tar.bz2&quot; \
</ins><span class="cx">       --with-python ${enable_dtrace};
</span><span class="cx">     :;
</span><span class="cx">   fi;
</span><span class="lines">@@ -702,9 +706,12 @@
</span><span class="cx">   if find_header ldap.h; then
</span><span class="cx">     using_system &quot;OpenLDAP&quot;;
</span><span class="cx">   else
</span><del>-    c_dependency -m &quot;ec63f9c2add59f323a0459128846905b&quot; \
-      &quot;OpenLDAP&quot; &quot;openldap-2.4.25&quot; \
-      &quot;http://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.25.tgz&quot; \
</del><ins>+    local v=&quot;2.4.38&quot;;
+    local n=&quot;openldap&quot;;
+    local p=&quot;${n}-${v}&quot;;
+    c_dependency -m &quot;39831848c731bcaef235a04e0d14412f&quot; \
+      &quot;OpenLDAP&quot; &quot;${p}&quot; \
+      &quot;http://www.openldap.org/software/download/OpenLDAP/${n}-release/${p}.tgz&quot; \
</ins><span class="cx">       --disable-bdb --disable-hdb;
</span><span class="cx">   fi;
</span><span class="cx"> 
</span><span class="lines">@@ -726,21 +733,21 @@
</span><span class="cx"> 
</span><span class="cx">   # Sourceforge mirror hostname.
</span><span class="cx">   local sf=&quot;superb-sea2.dl.sourceforge.net&quot;;
</span><del>-  local st=&quot;setuptools-0.6c11&quot;;
</del><ins>+  local st=&quot;setuptools-1.4&quot;;
</ins><span class="cx">   local pypi=&quot;http://pypi.python.org/packages/source&quot;;
</span><span class="cx"> 
</span><span class="cx">   py_dependency -m &quot;7df2a529a074f613b509fb44feefe74e&quot; \
</span><span class="cx">     &quot;setuptools&quot; &quot;setuptools&quot; &quot;${st}&quot; \
</span><span class="cx">     &quot;$pypi/s/setuptools/${st}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;4.0.3&quot;;
</del><ins>+  local v=&quot;4.0.5&quot;;
</ins><span class="cx">   local n=&quot;zope.interface&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v 4 -m &quot;1ddd308f2c83703accd1696158c300eb&quot; \
</del><ins>+  py_dependency -v 4 -m &quot;caf26025ae1b02da124a58340e423dfe&quot; \
</ins><span class="cx">     &quot;Zope Interface&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><del>-    &quot;http://pypi.python.org/packages/source/z/${n}/${p}.tar.gz&quot;;
</del><ins>+    &quot;http://pypi.python.org/packages/source/z/${n}/${p}.zip&quot;;
</ins><span class="cx"> 
</span><del>-  local v=&quot;0.10&quot;;
</del><ins>+  local v=&quot;0.13.1&quot;;
</ins><span class="cx">   local n=&quot;pyOpenSSL&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><span class="cx">   py_dependency -v 0.9 -m &quot;34db8056ec53ce80c7f5fc58bee9f093&quot; \
</span><span class="lines">@@ -754,7 +761,7 @@
</span><span class="cx">       &quot;${svn_uri_base}/${n}/trunk&quot;;
</span><span class="cx">   fi;
</span><span class="cx"> 
</span><del>-  local v=&quot;0.6.1&quot;;
</del><ins>+  local v=&quot;0.7.2&quot;;
</ins><span class="cx">   local n=&quot;xattr&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><span class="cx">   py_dependency -v 0.5 -r 1038 \
</span><span class="lines">@@ -762,10 +769,10 @@
</span><span class="cx">     &quot;http://svn.red-bean.com/bob/${n}/releases/${p}/&quot;;
</span><span class="cx"> 
</span><span class="cx">   if [ -n &quot;${ORACLE_HOME:-}&quot; ]; then
</span><del>-    local v=&quot;5.1&quot;;
</del><ins>+    local v=&quot;5.1.2&quot;;
</ins><span class="cx">     local n=&quot;cx_Oracle&quot;;
</span><span class="cx">     local p=&quot;${n}-${v}&quot;;
</span><del>-    py_dependency -v &quot;${v}&quot; -m &quot;d2697493a40c9d46c9b7c1c210b61671&quot; \
</del><ins>+    py_dependency -v &quot;${v}&quot; -m &quot;462f309e00f7bff7100e2077fc43172c&quot; \
</ins><span class="cx">       &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">       &quot;http://${sf}/project/cx-oracle/${v}/${p}.tar.gz&quot;;
</span><span class="cx">   fi;
</span><span class="lines">@@ -793,17 +800,17 @@
</span><span class="cx">     &quot;${n}&quot; &quot;dateutil&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;http://www.labix.org/download/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;0.6.1&quot;;
</del><ins>+  local v=&quot;1.2.0&quot;;
</ins><span class="cx">   local n=&quot;psutil&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -m &quot;3cfcbfb8525f6e4c70110e44a85e907e&quot; \
</del><ins>+  py_dependency -m &quot;f8ae906249e65db21f17d873ae07e584&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><del>-    &quot;http://${n}.googlecode.com/files/${p}.tar.gz&quot;;
</del><ins>+    &quot;${pypi}/p/${n}/${p}.tar.gz&quot;;
</ins><span class="cx"> 
</span><del>-  local v=&quot;2.3.13&quot;;
</del><ins>+  local v=&quot;2.4.13&quot;;
</ins><span class="cx">   local n=&quot;python-ldap&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;${v}&quot; -m &quot;895223d32fa10bbc29aa349bfad59175&quot; \
</del><ins>+  py_dependency -v &quot;${v}&quot; -m &quot;74b7b50267761540451eade44b2049ee&quot; \
</ins><span class="cx">     &quot;Python-LDAP&quot; &quot;ldap&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/p/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><span class="lines">@@ -840,44 +847,45 @@
</span><span class="cx">     &quot;${svn_uri_base}/CalDAVClientLibrary/trunk&quot;;
</span><span class="cx"> 
</span><span class="cx">   # Can't add &quot;-v 2011g&quot; to args because the version check expects numbers.
</span><ins>+  local v=&quot;2013.8&quot;;
</ins><span class="cx">   local n=&quot;pytz&quot;;
</span><del>-  local p=&quot;${n}-2011n&quot;;
</del><ins>+  local p=&quot;${n}-${v}&quot;;
</ins><span class="cx">   py_dependency -m &quot;75ffdc113a4bcca8096ab953df746391&quot; \
</span><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/p/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;2.5&quot;;
</del><ins>+  local v=&quot;2.6.1&quot;;
</ins><span class="cx">   local n=&quot;pycrypto&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;${v}&quot; -m &quot;783e45d4a1a309e03ab378b00f97b291&quot; \
</del><ins>+  py_dependency -v &quot;${v}&quot; -m &quot;55a61a054aa66812daf5161a0d5d7eda&quot; \
</ins><span class="cx">     &quot;PyCrypto&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;http://ftp.dlitz.net/pub/dlitz/crypto/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;0.1.2&quot;;
</del><ins>+  local v=&quot;0.1.7&quot;;
</ins><span class="cx">   local n=&quot;pyasn1&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;${v}&quot; -m &quot;a7c67f5880a16a347a4d3ce445862a47&quot; \
</del><ins>+  py_dependency -v &quot;${v}&quot; -m &quot;2cbd80fcd4c7b1c82180d3d76fee18c8&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/p/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;1.1.6&quot;;
</del><ins>+  local v=&quot;1.1.8&quot;;
</ins><span class="cx">   local n=&quot;setproctitle&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;1.0&quot; -m &quot;1e42e43b440214b971f4b33c21eac369&quot; \
</del><ins>+  py_dependency -v &quot;1.0&quot; -m &quot;728f4c8c6031bbe56083a48594027edd&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/s/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;0.6&quot;;
</del><ins>+  local v=&quot;0.8&quot;;
</ins><span class="cx">   local n=&quot;cffi&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;0.6&quot; -m &quot;5be33b1ab0247a984d42b27344519337&quot; \
</del><ins>+  py_dependency -v &quot;0.6&quot; -m &quot;e61deb0515311bb42d5d58b9403bc923&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/c/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;2.09.1&quot;;
</del><ins>+  local v=&quot;2.10&quot;;
</ins><span class="cx">   local n=&quot;pycparser&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -v &quot;0.6&quot; -m &quot;74aa075fc28b7c24a4426574d1ac91e0&quot; \
</del><ins>+  py_dependency -v &quot;0.6&quot; -m &quot;d87aed98c8a9f386aa56d365fe4d515f&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;${pypi}/p/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><span class="lines">@@ -898,10 +906,10 @@
</span><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;https://pypi.python.org/packages/source/N/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span><del>-  local v=&quot;0.4&quot;;
</del><ins>+  local v=&quot;0.5b1&quot;;
</ins><span class="cx">   local n=&quot;pydoctor&quot;;
</span><span class="cx">   local p=&quot;${n}-${v}&quot;;
</span><del>-  py_dependency -o -m &quot;b7564e12b5d35d4cb529a2c220b25d3a&quot; \
</del><ins>+  py_dependency -o -m &quot;c4fb33672f37624116cc7a0606f74f28&quot; \
</ins><span class="cx">     &quot;${n}&quot; &quot;${n}&quot; &quot;${p}&quot; \
</span><span class="cx">     &quot;https://pypi.python.org/packages/source/p/${n}/${p}.tar.gz&quot;;
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>