Do not install gradle. Use gradlew script.

This commit is contained in:
Matthieu Gautier 2019-07-24 11:49:50 +02:00 committed by Kelson
parent e602897e6b
commit b6bbf9b098
5 changed files with 2 additions and 41 deletions

View File

@ -7,7 +7,6 @@ from . import (
aria2, aria2,
armhf, armhf,
flatpak, flatpak,
gradle,
gumbo, gumbo,
icu4c, icu4c,
ios_fat_lib, ios_fat_lib,

View File

@ -525,7 +525,7 @@ class GradleBuilder(Builder):
shutil.copytree(self.source_path, self.build_path) shutil.copytree(self.source_path, self.build_path)
def _compile(self, context): def _compile(self, context):
command = "gradle {gradle_target} {gradle_option}" command = "./gradlew {gradle_target} {gradle_option}"
command = command.format( command = command.format(
gradle_target=self.gradle_target, gradle_target=self.gradle_target,
gradle_option=self.gradle_option) gradle_option=self.gradle_option)

View File

@ -1,32 +0,0 @@
from .base import (
Dependency,
ReleaseDownload,
Builder as BaseBuilder)
from kiwixbuild.utils import Remotefile, pj, copy_tree, add_execution_right
class Gradle(Dependency):
neutral = True
name = "gradle"
class Source(ReleaseDownload):
archive = Remotefile('gradle-5.2-bin.zip',
'ff322863250159595e93b5a4d17a6f0d21c59a1a0497c1e1cf1d53826485503f',
'https://services.gradle.org/distributions/gradle-5.2-bin.zip')
class Builder(BaseBuilder):
@property
def install_path(self):
return self.buildEnv.install_dir
def build(self):
self.command('install', self._install)
def _install(self, context):
copy_tree(
pj(self.source_path, "bin"),
pj(self.install_path, "bin"),
post_copy_function = add_execution_right)
copy_tree(
pj(self.source_path, "lib"),
pj(self.install_path, "lib"))

View File

@ -123,7 +123,7 @@ class AndroidX8664(AndroidPlatformInfo):
class Android(MetaPlatformInfo): class Android(MetaPlatformInfo):
name = "android" name = "android"
toolchain_names = ['android-sdk', 'gradle'] toolchain_names = ['android-sdk']
compatible_hosts = ['fedora', 'debian'] compatible_hosts = ['fedora', 'debian']
@property @property
@ -143,10 +143,5 @@ class Android(MetaPlatformInfo):
def sdk_builder(self): def sdk_builder(self):
return get_target_step('android-sdk', 'neutral') return get_target_step('android-sdk', 'neutral')
@property
def gradle_builder(self):
return get_target_step('gradle', 'neutral')
def set_env(self, env): def set_env(self, env):
env['ANDROID_HOME'] = self.sdk_builder.install_path env['ANDROID_HOME'] = self.sdk_builder.install_path
env['PATH'] = ':'.join([pj(self.gradle_builder.install_path, 'bin'), env['PATH']])

View File

@ -54,7 +54,6 @@ base_deps_versions = {
'libmicrohttpd' : '0.9.66', 'libmicrohttpd' : '0.9.66',
'gumbo' : '0.10.1', 'gumbo' : '0.10.1',
'icu4c' : '58.2', 'icu4c' : '58.2',
'gradle' : '5.2',
'libaria2' : '1.33.1', 'libaria2' : '1.33.1',
'libmagic' : '5.35', 'libmagic' : '5.35',
'android-sdk' : 'r25.2.3', 'android-sdk' : 'r25.2.3',