From: Daniel Martí Date: Wed, 3 Jun 2015 11:51:41 +0000 (+0200) Subject: Remove "Srclibs:" from srclib metadata files X-Git-Tag: 0.4.0~64 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=439cabb7f30ea7ba9cb285ededc2beb463aa18c4;p=fdroidserver.git Remove "Srclibs:" from srclib metadata files They are handled per build, this feature is of little help and practically unused in master. --- diff --git a/fdroidserver/build.py b/fdroidserver/build.py index ffff08e4..7514e81a 100644 --- a/fdroidserver/build.py +++ b/fdroidserver/build.py @@ -348,8 +348,7 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force): if thisbuild['srclibs']: for lib in thisbuild['srclibs']: srclibpaths.append( - common.getsrclib(lib, 'build/srclib', srclibpaths, - basepath=True, prepare=False)) + common.getsrclib(lib, 'build/srclib', basepath=True, prepare=False)) # If one was used for the main source, add that too. basesrclib = vcs.getsrclib() diff --git a/fdroidserver/common.py b/fdroidserver/common.py index a3275e43..9c74f707 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -1108,8 +1108,8 @@ class BuildException(FDroidException): # Returns the path to it. Normally this is the path to be used when referencing # it, which may be a subdirectory of the actual project. If you want the base # directory of the project, pass 'basepath=True'. -def getsrclib(spec, srclib_dir, srclibpaths=[], subdir=None, - basepath=False, raw=False, prepare=True, preponly=False): +def getsrclib(spec, srclib_dir, subdir=None, basepath=False, + raw=False, prepare=True, preponly=False): number = None subdir = None @@ -1152,20 +1152,6 @@ def getsrclib(spec, srclib_dir, srclibpaths=[], subdir=None, if libdir is None: libdir = sdir - if srclib["Srclibs"]: - n = 1 - for lib in metadata.split_list_values(srclib["Srclibs"]): - s_tuple = None - for t in srclibpaths: - if t[0] == lib: - s_tuple = t - break - if s_tuple is None: - raise VCSException('Missing recursive srclib %s for %s' % ( - lib, name)) - place_srclib(libdir, n, s_tuple[2]) - n += 1 - remove_signing_keys(sdir) remove_debuggable_flags(sdir) @@ -1247,8 +1233,7 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver= if build['srclibs']: logging.info("Collecting source libraries") for lib in build['srclibs']: - srclibpaths.append(getsrclib(lib, srclib_dir, build, srclibpaths, - preponly=onserver)) + srclibpaths.append(getsrclib(lib, srclib_dir, build, preponly=onserver)) for name, number, libpath in srclibpaths: place_srclib(root_dir, int(number) if number else None, libpath) diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index d707ac6e..5fc92f01 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -414,7 +414,6 @@ def parse_srclib(metafile): thisinfo['Repo'] = '' thisinfo['Subdir'] = None thisinfo['Prepare'] = None - thisinfo['Srclibs'] = None if metafile is None: return thisinfo