Rev 1559: Merge patch to support environment variables for svn files. in http://people.samba.org/bzr/jelmer/bzr-svn/trunk

Jelmer Vernooij jelmer at samba.org
Wed Aug 6 15:46:42 BST 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/trunk

------------------------------------------------------------
revno: 1559
revision-id: jelmer at samba.org-20080806144640-bn57kkwcgjwzojil
parent: jelmer at samba.org-20080806135820-exp2fhd14wxrn7bv
parent: mhaecker at cs.tu-berlin.de-20080806132101-yxggt13dradgf1i3
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Wed 2008-08-06 16:46:40 +0200
message:
  Merge patch to support environment variables for svn files.
modified:
  setup.py                       setup.py-20060502115218-86950492da22353f
    ------------------------------------------------------------
    revno: 1557.1.1
    revision-id: mhaecker at cs.tu-berlin.de-20080806132101-yxggt13dradgf1i3
    parent: jelmer at samba.org-20080806025147-0m02ta5f1omi36fh
    committer: Martin Haecker <mhaecker at cs.tu-berlin.de>
    branch nick: support-environment-variables-to-set-svn-libs-and-header-dir-directly
    timestamp: Wed 2008-08-06 15:21:01 +0200
    message:
      Added Support for SVN_HEADER_PATH and SVN_LIBRARY_PATH to set them directly
    modified:
      setup.py                       setup.py-20060502115218-86950492da22353f
=== modified file 'setup.py'
--- a/setup.py	2008-08-02 15:20:48 +0000
+++ b/setup.py	2008-08-06 13:21:01 +0000
@@ -86,6 +86,8 @@
 
 def svn_build_data():
     """Determine the Subversion header file location."""
+    if "SVN_HEADER_PATH" in os.environ and "SVN_LIBRARY_PATH" in os.environ:
+        return ([os.getenv("SVN_HEADER_PATH")], [os.getenv("SVN_LIBRARY_PATH")], [])
     svn_prefix = os.getenv("SVN_PREFIX")
     if svn_prefix is None:
         basedirs = ["/usr/local", "/usr"]
@@ -98,7 +100,7 @@
         return ([os.path.join(svn_prefix, "include/subversion-1")], 
                 [os.path.join(svn_prefix, "lib")], [])
     raise Exception("Subversion development files not found. "
-                    "Please set SVN_PREFIX environment variable. ")
+                    "Please set SVN_PREFIX or (SVN_LIBRARY_PATH and SVN_HEADER_PATH) environment variable. ")
 
 # Windows versions - we use environment variables to locate the directories
 # and hard-code a list of libraries.




More information about the bazaar-commits mailing list