mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 22:40:29 +03:00
Merge branch 'build-method-docstrings' into 'master'
🖋️ more docs for build See merge request fdroid/fdroidserver!1707
This commit is contained in:
commit
e6df386b13
1 changed files with 53 additions and 2 deletions
|
|
@ -1366,7 +1366,24 @@ def get_head_commit_id(git_repo_dir):
|
||||||
|
|
||||||
|
|
||||||
def setup_vcs(app):
|
def setup_vcs(app):
|
||||||
"""Checkout code from VCS and return instance of vcs and the build dir."""
|
"""Create a VCS instance for given app.
|
||||||
|
|
||||||
|
This is a factory function that creates the correct type of VCS instance.
|
||||||
|
This doesn't checkout or clone any source code, it just creates a VCS
|
||||||
|
instance.
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
app
|
||||||
|
metadata app object
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
vcs
|
||||||
|
VCS instance corresponding to passed app
|
||||||
|
build_dir
|
||||||
|
source code checkout directory for the supplied app
|
||||||
|
"""
|
||||||
build_dir = get_build_dir(app)
|
build_dir = get_build_dir(app)
|
||||||
|
|
||||||
# Set up vcs interface and make sure we have the latest code...
|
# Set up vcs interface and make sure we have the latest code...
|
||||||
|
|
@ -2393,7 +2410,41 @@ def getsrclib(spec, srclib_dir, basepath=False,
|
||||||
referencing it, which may be a subdirectory of the actual project. If
|
referencing it, which may be a subdirectory of the actual project. If
|
||||||
you want the base directory of the project, pass 'basepath=True'.
|
you want the base directory of the project, pass 'basepath=True'.
|
||||||
|
|
||||||
spec and srclib_dir are both strings, not pathlib.Path.
|
Parameters
|
||||||
|
----------
|
||||||
|
spec
|
||||||
|
srclib identifier (e.g. 'reproducible-apk-tools@v0.2.3').
|
||||||
|
must be string.
|
||||||
|
srclib_dir
|
||||||
|
base dir for holding checkouts of srclibs (usually './build/srclib').
|
||||||
|
must be a string.
|
||||||
|
basepath
|
||||||
|
changes the output of libdir to the base path, if set to True (default:
|
||||||
|
False)
|
||||||
|
raw
|
||||||
|
Don't sparese the spec instead use the unparsed spec as name, if set to
|
||||||
|
True (default: False)
|
||||||
|
prepare
|
||||||
|
Don't run `Prepare` commands in metadata, if set to False (default:
|
||||||
|
True)
|
||||||
|
preponly
|
||||||
|
Don't checkout the latest source code, if set to True (default: False)
|
||||||
|
refresh
|
||||||
|
Don't fetch latest source code from git remote, if set to False
|
||||||
|
(default: True)
|
||||||
|
build
|
||||||
|
metadata build object
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
name
|
||||||
|
name of the srclib (e.g. 'mylib' when the spec is 'mylib@1.2.3')
|
||||||
|
number
|
||||||
|
number prefix from srclib spec (e.g. '7' when spec is '7:mylib@1.2.3')
|
||||||
|
(only used for ant builds)
|
||||||
|
libdir
|
||||||
|
(sub-)directory with the source code of this srclib (if basepath is set
|
||||||
|
this will ignore 'Subdir' from srclib metadata)
|
||||||
"""
|
"""
|
||||||
number = None
|
number = None
|
||||||
subdir = None
|
subdir = None
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue