diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-28 17:43:49 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-03-02 17:25:29 +0000 |
commit | 151eaca6e038fcc746e101bfda01ace9af984aef (patch) | |
tree | b6f7a7cc5ea17176c9cc65eee321fbf1c90f3e62 /bitbake/lib | |
parent | e955def4d3929f44d27d2958ab3ff4b48534f26f (diff) | |
download | poky-151eaca6e038fcc746e101bfda01ace9af984aef.tar.gz |
bitbake: fetch2: Drop svk fetcher
The svk fetcher never appears to be used by anyone and the development
on svk appears to have stopped in 2010. We might as well drop support
for it.
(Bitbake rev: 8239264753977bd06ad5b1b574245d3842af489b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/fetch2/__init__.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/fetch2/svk.py | 95 |
2 files changed, 0 insertions, 97 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index dc6c821011..f1f2ee6020 100644 --- a/bitbake/lib/bb/fetch2/__init__.py +++ b/bitbake/lib/bb/fetch2/__init__.py | |||
@@ -1527,7 +1527,6 @@ from . import gitannex | |||
1527 | from . import local | 1527 | from . import local |
1528 | from . import svn | 1528 | from . import svn |
1529 | from . import wget | 1529 | from . import wget |
1530 | from . import svk | ||
1531 | from . import ssh | 1530 | from . import ssh |
1532 | from . import sftp | 1531 | from . import sftp |
1533 | from . import perforce | 1532 | from . import perforce |
@@ -1543,7 +1542,6 @@ methods.append(git.Git()) | |||
1543 | methods.append(gitsm.GitSM()) | 1542 | methods.append(gitsm.GitSM()) |
1544 | methods.append(gitannex.GitANNEX()) | 1543 | methods.append(gitannex.GitANNEX()) |
1545 | methods.append(cvs.Cvs()) | 1544 | methods.append(cvs.Cvs()) |
1546 | methods.append(svk.Svk()) | ||
1547 | methods.append(ssh.SSH()) | 1545 | methods.append(ssh.SSH()) |
1548 | methods.append(sftp.SFTP()) | 1546 | methods.append(sftp.SFTP()) |
1549 | methods.append(perforce.Perforce()) | 1547 | methods.append(perforce.Perforce()) |
diff --git a/bitbake/lib/bb/fetch2/svk.py b/bitbake/lib/bb/fetch2/svk.py deleted file mode 100644 index 6f70a3be28..0000000000 --- a/bitbake/lib/bb/fetch2/svk.py +++ /dev/null | |||
@@ -1,95 +0,0 @@ | |||
1 | # ex:ts=4:sw=4:sts=4:et | ||
2 | # -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- | ||
3 | """ | ||
4 | BitBake 'Fetch' implementations | ||
5 | |||
6 | This implementation is for svk. It is based on the svn implementation | ||
7 | |||
8 | """ | ||
9 | |||
10 | # Copyright (C) 2006 Holger Hans Peter Freyther | ||
11 | # Copyright (C) 2003, 2004 Chris Larson | ||
12 | # | ||
13 | # This program is free software; you can redistribute it and/or modify | ||
14 | # it under the terms of the GNU General Public License version 2 as | ||
15 | # published by the Free Software Foundation. | ||
16 | # | ||
17 | # This program is distributed in the hope that it will be useful, | ||
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
20 | # GNU General Public License for more details. | ||
21 | # | ||
22 | # You should have received a copy of the GNU General Public License along | ||
23 | # with this program; if not, write to the Free Software Foundation, Inc., | ||
24 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
25 | # | ||
26 | # Based on functions from the base bb module, Copyright 2003 Holger Schurig | ||
27 | |||
28 | import os | ||
29 | import logging | ||
30 | import bb | ||
31 | from bb import data | ||
32 | from bb.fetch2 import FetchMethod | ||
33 | from bb.fetch2 import FetchError | ||
34 | from bb.fetch2 import MissingParameterError | ||
35 | from bb.fetch2 import logger | ||
36 | from bb.fetch2 import runfetchcmd | ||
37 | |||
38 | class Svk(FetchMethod): | ||
39 | """Class to fetch a module or modules from svk repositories""" | ||
40 | def supports(self, ud, d): | ||
41 | """ | ||
42 | Check to see if a given url can be fetched with svk. | ||
43 | """ | ||
44 | return ud.type in ['svk'] | ||
45 | |||
46 | def urldata_init(self, ud, d): | ||
47 | |||
48 | if not "module" in ud.parm: | ||
49 | raise MissingParameterError('module', ud.url) | ||
50 | else: | ||
51 | ud.module = ud.parm["module"] | ||
52 | |||
53 | ud.revision = ud.parm.get('rev', "") | ||
54 | |||
55 | ud.localfile = data.expand('%s_%s_%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.path.replace('/', '.'), ud.revision, ud.date), d) | ||
56 | |||
57 | def need_update(self, ud, d): | ||
58 | if ud.date == "now": | ||
59 | return True | ||
60 | if not os.path.exists(ud.localpath): | ||
61 | return True | ||
62 | return False | ||
63 | |||
64 | def download(self, ud, d): | ||
65 | """Fetch urls""" | ||
66 | |||
67 | svkroot = ud.host + ud.path | ||
68 | |||
69 | svkcmd = "svk co -r {%s} %s/%s" % (ud.date, svkroot, ud.module) | ||
70 | |||
71 | if ud.revision: | ||
72 | svkcmd = "svk co -r %s %s/%s" % (ud.revision, svkroot, ud.module) | ||
73 | |||
74 | # create temp directory | ||
75 | logger.debug(2, "Fetch: creating temporary directory") | ||
76 | bb.utils.mkdirhier(d.expand('${WORKDIR}')) | ||
77 | mktemp = d.getVar("FETCHCMD_svkmktemp", True) or d.expand("mktemp -d -q '${WORKDIR}/oesvk.XXXXXX'") | ||
78 | tmpfile, errors = bb.process.run(mktemp) | ||
79 | tmpfile = tmpfile.strip() | ||
80 | if not tmpfile: | ||
81 | logger.error() | ||
82 | raise FetchError("Fetch: unable to create temporary directory.. make sure 'mktemp' is in the PATH.", ud.url) | ||
83 | |||
84 | # check out sources there | ||
85 | os.chdir(tmpfile) | ||
86 | logger.info("Fetch " + ud.url) | ||
87 | logger.debug(1, "Running %s", svkcmd) | ||
88 | runfetchcmd(svkcmd, d, cleanup = [tmpfile]) | ||
89 | |||
90 | os.chdir(os.path.join(tmpfile, os.path.dirname(ud.module))) | ||
91 | # tar them up to a defined filename | ||
92 | runfetchcmd("tar -czf %s %s" % (ud.localpath, os.path.basename(ud.module)), d, cleanup = [ud.localpath]) | ||
93 | |||
94 | # cleanup | ||
95 | bb.utils.prunedir(tmpfile) | ||