Files
OpenUxAS-bootstrap/specs/java.anod
2020-03-20 10:29:13 +01:00

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