summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2008-04-08 10:29:07 +0000
committerRichard Purdie <rpurdie@linux.intel.com>2008-04-08 10:29:07 +0000
commit376946192e314ee0bd7d29e754e57bbbba52a36a (patch)
treeb6e6d909bf405e14e08fe589277ef4bc6c8608ef
parent9d3fe600317f92b563ea9def9f2b904cb9e3a90e (diff)
downloadopenembedded-core-contrib-376946192e314ee0bd7d29e754e57bbbba52a36a.tar.gz
fetch/cvs.py Add proxy support to CVS fetcher (patch from Cyril Chemparathy/Poky)
-rw-r--r--ChangeLog1
-rw-r--r--lib/bb/fetch/cvs.py9
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 818f16a663..8745c0f703 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -123,6 +123,7 @@ Changes in Bitbake 1.9.x:
correctly.
- Handle exit codes correctly (from pH5)
- Work around refs/HEAD issues with git over http (#3410)
+ - Add proxy support to the CVS fetcher (from Cyril Chemparathy)
Changes in Bitbake 1.8.0:
- Release 1.7.x as a stable series
diff --git a/lib/bb/fetch/cvs.py b/lib/bb/fetch/cvs.py
index 70869d22ad..01acc3f785 100644
--- a/lib/bb/fetch/cvs.py
+++ b/lib/bb/fetch/cvs.py
@@ -102,7 +102,14 @@ class Cvs(Fetch):
if method == "dir":
cvsroot = ud.path
else:
- cvsroot = ":" + method + ":" + ud.user
+ cvsroot = ":" + method
+ cvsproxyhost = data.getVar('CVS_PROXY_HOST', d, True)
+ if cvsproxyhost:
+ cvsroot += ";proxy=" + cvsproxyhost
+ cvsproxyport = data.getVar('CVS_PROXY_PORT', d, True)
+ if cvsproxyport:
+ cvsroot += ";proxyport=" + cvsproxyport
+ cvsroot += ":" + ud.user
if ud.pswd:
cvsroot += ":" + ud.pswd
cvsroot += "@" + ud.host + ":" + cvs_port + ud.path