You've already forked OpenUxAS-bootstrap
mirror of
https://github.com/AdaCore/OpenUxAS-bootstrap.git
synced 2026-02-12 13:07:23 -08:00
46 lines
1.6 KiB
Plaintext
46 lines
1.6 KiB
Plaintext
from e3.anod.error import AnodError
|
|
from e3.anod.loader import spec
|
|
from e3.anod.spec import Anod
|
|
import os
|
|
|
|
|
|
class Java(spec('common')):
|
|
"""Install latest OpenJDK."""
|
|
|
|
def setenv(self):
|
|
if self.env.build.os.name == 'darwin':
|
|
self.env.add_path(os.path.join(self.build_space.src_dir,
|
|
'Contents', 'Home', 'bin'))
|
|
else:
|
|
self.env.add_path(os.path.join(self.build_space.src_dir, 'bin'))
|
|
|
|
@property
|
|
def build_source_list(self):
|
|
if self.env.build.os.name == 'darwin':
|
|
return [Anod.Source(name='openjdk-13.0.2_osx-x64_bin.tar.gz',
|
|
publish=False)]
|
|
elif self.env.build.os.name == 'linux':
|
|
return [Anod.Source(name='openjdk-13.0.2_linux-x64_bin.tar.gz',
|
|
publish=False)]
|
|
else:
|
|
raise AnodError("platform %s not supported"
|
|
% self.env.build.os.name)
|
|
|
|
@property
|
|
def source_pkg_build(self):
|
|
return [
|
|
self.HTTPSSourceBuilder(
|
|
name='openjdk-13.0.2_linux-x64_bin.tar.gz',
|
|
url='https://download.java.net/java/GA/jdk13.0.2/'
|
|
'd4173c853231432d94f001e99d882ca7/8/GPL/'
|
|
'openjdk-13.0.2_linux-x64_bin.tar.gz'),
|
|
self.HTTPSSourceBuilder(
|
|
name='openjdk-13.0.2_osx-x64_bin.tar.gz',
|
|
url='https://download.java.net/java/GA/jdk13.0.2/'
|
|
'd4173c853231432d94f001e99d882ca7/8/GPL/'
|
|
'openjdk-13.0.2_osx-x64_bin.tar.gz')]
|
|
|
|
@Anod.primitive()
|
|
def build(self):
|
|
pass
|