mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-16 16:02:33 +03:00
buildjni is a list field too, some server fixes
This commit is contained in:
parent
d0cde659ca
commit
67acf4c3fc
2 changed files with 5 additions and 6 deletions
|
@ -266,7 +266,7 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force):
|
|||
# Copy any extlibs that are required...
|
||||
if 'extlibs' in thisbuild:
|
||||
ftp.chdir('/home/vagrant/build/extlib')
|
||||
for lib in thisbuild['extlibs'].split(';'):
|
||||
for lib in thisbuild['extlibs']:
|
||||
lib = lib.strip()
|
||||
libsrc = os.path.join('build/extlib', lib)
|
||||
if not os.path.exists(libsrc):
|
||||
|
@ -282,7 +282,7 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force):
|
|||
# Copy any srclibs that are required...
|
||||
srclibpaths = []
|
||||
if 'srclibs' in thisbuild:
|
||||
for lib in thisbuild['srclibs'].split(';'):
|
||||
for lib in thisbuild['srclibs']:
|
||||
srclibpaths.append(common.getsrclib(lib, 'build/srclib', srclibpaths,
|
||||
basepath=True, prepare=False))
|
||||
|
||||
|
@ -459,10 +459,8 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
|
|||
if thisbuild.get('buildjni') not in (None, 'no'):
|
||||
logging.info("Building native libraries...")
|
||||
jni_components = thisbuild.get('buildjni')
|
||||
if jni_components == 'yes':
|
||||
if jni_components == ['yes']:
|
||||
jni_components = ['']
|
||||
else:
|
||||
jni_components = [c.strip() for c in jni_components.split(';')]
|
||||
ndkbuild = os.path.join(config['ndk_path'], "ndk-build")
|
||||
for d in jni_components:
|
||||
logging.info("Building native code in '%s'" % d)
|
||||
|
|
|
@ -451,7 +451,8 @@ def metafieldtype(name):
|
|||
return 'string'
|
||||
|
||||
def flagtype(name):
|
||||
if name in ['extlibs', 'srclibs', 'patch', 'rm', 'scanignore', 'scandelete']:
|
||||
if name in ['extlibs', 'srclibs', 'patch', 'rm', 'buildjni',
|
||||
'scanignore', 'scandelete']:
|
||||
return 'list'
|
||||
if name in ['init', 'prebuild', 'build']:
|
||||
return 'script'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue