[CalendarServer-changes] [13256] CalendarServer/trunk

source_changes at macosforge.org source_changes at macosforge.org
Thu Apr 10 17:05:17 PDT 2014


Revision: 13256
          http://trac.calendarserver.org//changeset/13256
Author:   wsanchez at apple.com
Date:     2014-04-10 17:05:17 -0700 (Thu, 10 Apr 2014)
Log Message:
-----------
Add pip_download().
Rename ${py_modules} -> ${py_virtualenv}.

Modified Paths:
--------------
    CalendarServer/trunk/bin/_build.sh
    CalendarServer/trunk/support/Apple.make
    CalendarServer/trunk/support/submit

Modified: CalendarServer/trunk/bin/_build.sh
===================================================================
--- CalendarServer/trunk/bin/_build.sh	2014-04-11 00:04:37 UTC (rev 13255)
+++ CalendarServer/trunk/bin/_build.sh	2014-04-11 00:05:17 UTC (rev 13256)
@@ -79,9 +79,9 @@
   dep_packages="${dev_home}/pkg";
    dep_sources="${dev_home}/src";
 
-    py_root="${dev_roots}/py_modules";
-  py_libdir="${py_root}/lib/python";
-  py_bindir="${py_root}/bin";
+  py_virtualenv="${dev_home}/virtualenv";
+      py_libdir="${py_virtualenv}/lib/python";
+      py_bindir="${py_virtualenv}/bin";
 
   python="${py_bindir}/python";
 
@@ -91,8 +91,8 @@
     dep_packages="${TWEXT_PKG_CACHE}";
   fi;
 
-  if [ ! -d "${py_root}" ]; then
-    "${bootstrap_python}" -m virtualenv "${py_root}";
+  if [ ! -d "${py_virtualenv}" ]; then
+    "${bootstrap_python}" -m virtualenv "${py_virtualenv}";
   fi;
 
   project="$(setup_print name)";
@@ -589,7 +589,7 @@
 # Build Python dependencies
 #
 py_dependencies () {
-  export PATH="${py_root}/bin:${PATH}";
+  export PATH="${py_virtualenv}/bin:${PATH}";
   export PYTHON="${python}";
   export PYTHONPATH="${wd}:${PYTHONPATH:-}";
 
@@ -611,10 +611,10 @@
 
   if "${force_setup}"; then
     # Nuke the virtual environment first
-    rm -rf "${py_root}";
+    rm -rf "${py_virtualenv}";
   fi;
 
-  "${bootstrap_python}" -m virtualenv "${py_root}";
+  "${bootstrap_python}" -m virtualenv "${py_virtualenv}";
 
   # Make sure setup got called enough to write the version file.
 
@@ -626,16 +626,14 @@
     pip_install="pip_download_and_install";
   fi;
 
-  local requirements="${wd}/requirements.txt";
-
   ruler "Preparing Python requirements";
   echo "";
-  "${pip_install}" "--requirement=${requirements}";
+  "${pip_install}" --requirement="${wd}/requirements.txt";
 
   for option in $("${python}" -c 'import setup; print "\n".join(setup.extras_requirements.keys())'); do
     ruler "Preparing Python requirements for optional feature: ${option}";
     echo "";
-    if ! "${pip_install}" "--editable=${wd}[${option}]"; then
+    if ! "${pip_install}" --editable="${wd}[${option}]"; then
       echo "Feature ${option} is optional; continuing.";
     fi;
   done;
@@ -644,6 +642,17 @@
 }
 
 
+pip_download () {
+  mkdir -p "${dev_home}/pip_downloads";
+
+  "${python}" -m pip install                  \
+    --download="${dev_home}/pip_downloads"    \
+    --pre --allow-all-external                \
+    --log="${dev_home}/pip.log"               \
+    "$@";
+}
+
+
 pip_install_from_cache () {
   "${python}" -m pip install                 \
     --find-links="${dev_home}/pip_downloads" \
@@ -655,7 +664,8 @@
 
 pip_download_and_install () {
   "${python}" -m pip install                  \
-    --pre --upgrade                           \
+    --upgrade                                 \
+    --pre --allow-all-external                \
     --download-cache="${dev_home}/pip_cache"  \
     --log="${dev_home}/pip.log"               \
     "$@";

Modified: CalendarServer/trunk/support/Apple.make
===================================================================
--- CalendarServer/trunk/support/Apple.make	2014-04-11 00:04:37 UTC (rev 13255)
+++ CalendarServer/trunk/support/Apple.make	2014-04-11 00:05:17 UTC (rev 13256)
@@ -134,10 +134,10 @@
 #install:: install-ossfiles
 
 install-ossfiles::
-	$(_v) $(INSTALL_DIRECTORY) $(DSTROOT)/$(OSV);
-	$(_v) $(INSTALL_FILE) $(Sources)/$(ProjectName).plist $(DSTROOT)/$(OSV)/$(ProjectName).plist;
-	$(_v) $(INSTALL_DIRECTORY) $(DSTROOT)/$(OSL);
-	$(_v) $(INSTALL_FILE) $(BuildDirectory)/$(Project)/LICENSE $(DSTROOT)/$(OSL)/$(ProjectName).txt;
+	$(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)/$(OSV)";
+	$(_v) $(INSTALL_FILE) "$(Sources)/$(ProjectName).plist" "$(DSTROOT)/$(OSV)/$(ProjectName).plist";
+	$(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)/$(OSL)";
+	$(_v) $(INSTALL_FILE) "$(BuildDirectory)/$(Project)/LICENSE" "$(DSTROOT)/$(OSL)/$(ProjectName).txt";
 
 #
 # B&I Hooey
@@ -145,8 +145,8 @@
 
 cache_deps::
 	@echo "Downloading dependencies...";
-	$(_v) if [ ! -d requirements/cache ]; then ./support/_cache_deps ]; fi;
+	$(_v) if [ ! -d "$(Sources)/requirements/cache" ]; then "$(Sources)/support/_cache_deps" ]; fi;
 
 buildit: cache_deps
 	@echo "Running buildit...";
-	$(_v) sudo ~rc/bin/buildit $(CC_Archs) $(Sources);
+	$(_v) sudo ~rc/bin/buildit $(CC_Archs) "$(Sources)";

Modified: CalendarServer/trunk/support/submit
===================================================================
--- CalendarServer/trunk/support/submit	2014-04-11 00:04:37 UTC (rev 13255)
+++ CalendarServer/trunk/support/submit	2014-04-11 00:05:17 UTC (rev 13256)
@@ -134,7 +134,7 @@
   echo "Copying ${src}...";
   ignores="$(mktemp -t CalendarServer_ignores)";
   svn st --no-ignore | sed -n -e 's|^I...... ||p' > "${ignores}";
-  rsync -av --exclude=".svn" --exclude="_trial_temp" --exclude="*.pyc" --exclude="*.so" --exclude-from="${ignores}" "${src}/" "${wc}";
+  rsync -av --exclude=".svn" --exclude-from="${ignores}" "${src}/" "${wc}";
   rm "${ignores}";
 else
   echo "";
@@ -205,6 +205,7 @@
     fi;
   fi;
 else
+  echo "${wc}"; exit 1;
   echo "";
   echo "Submitting sources for ${project_version}...";
   rm -rf "${wc}/.dependencies";
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140410/d05be274/attachment-0001.html>


More information about the calendarserver-changes mailing list