Install java runtime in images.
This commit is contained in:
parent
e396d4f583
commit
e53e058366
5
config
5
config
|
|
@ -24,11 +24,15 @@ zenroom_url="https://sdk.dyne.org:4443/view/decode/job/zenroom-static-${arch}/la
|
||||||
|
|
||||||
golang_url="https://sdk.dyne.org:4443/job/go-binaries/lastBuild/architecture=${arch}/artifact/go.${arch}.tar.gz"
|
golang_url="https://sdk.dyne.org:4443/job/go-binaries/lastBuild/architecture=${arch}/artifact/go.${arch}.tar.gz"
|
||||||
|
|
||||||
|
zulujava_url="http://cdn.azul.com/zulu-embedded/bin/ezdk-1.8.0_152-8.25.0.76-eval-linux_aarch32hf.tar.gz"
|
||||||
|
|
||||||
size="4098"
|
size="4098"
|
||||||
filesystem="btrfs"
|
filesystem="btrfs"
|
||||||
|
|
||||||
TAR_STAGE4=true
|
TAR_STAGE4=true
|
||||||
|
|
||||||
|
[[ -n "$vmsdk_version" ]] && extra_packages+=(default-jre-headless)
|
||||||
|
|
||||||
extra_packages+=(
|
extra_packages+=(
|
||||||
openrc
|
openrc
|
||||||
eudev
|
eudev
|
||||||
|
|
@ -95,6 +99,7 @@ purge_packages=(
|
||||||
dbus
|
dbus
|
||||||
elogind
|
elogind
|
||||||
gnome-icon-theme
|
gnome-icon-theme
|
||||||
|
sysv-rc
|
||||||
)
|
)
|
||||||
|
|
||||||
finalize_purge_packages=(
|
finalize_purge_packages=(
|
||||||
|
|
|
||||||
29
decode.blend
29
decode.blend
|
|
@ -38,6 +38,7 @@ blend_postinst() {
|
||||||
notice "executing $blend_name postinst"
|
notice "executing $blend_name postinst"
|
||||||
|
|
||||||
nopackage=(musl tomb golang tordam stem netdata zenroom)
|
nopackage=(musl tomb golang tordam stem netdata zenroom)
|
||||||
|
[[ -n "$armsdk_version" ]] && nopackage+=(zulujava)
|
||||||
for app in $nopackage; do
|
for app in $nopackage; do
|
||||||
blend_install_${app} || zerr
|
blend_install_${app} || zerr
|
||||||
done || zerr
|
done || zerr
|
||||||
|
|
@ -207,6 +208,34 @@ blend_install_zenroom() {
|
||||||
sudo chmod +x "$strapdir/usr/local/bin/zenroom"
|
sudo chmod +x "$strapdir/usr/local/bin/zenroom"
|
||||||
}
|
}
|
||||||
## }}}
|
## }}}
|
||||||
|
## {{{ blend_install_zulujava()
|
||||||
|
blend_install_zulujava() {
|
||||||
|
fn blend_install_zulujava
|
||||||
|
req=(strapdir zulujava_url)
|
||||||
|
ckreq || return 1
|
||||||
|
|
||||||
|
notice "installing zulu embedded java"
|
||||||
|
cat <<EOF | sudo tee ${strapdir}/install-zulujava >/dev/null
|
||||||
|
#!/bin/sh
|
||||||
|
cd /usr/local
|
||||||
|
wget ${zulujava_url} || exit 1
|
||||||
|
tar xf $(basename ${zulujava_url}) || exit 1
|
||||||
|
mv $(basename -s .tar.xz ${zulujava_url}) ezdk || exit 1
|
||||||
|
|
||||||
|
cd ezdk
|
||||||
|
|
||||||
|
paxctl -c bin/*
|
||||||
|
paxctl -m bin/*
|
||||||
|
paxctl -c jre/bin/*
|
||||||
|
paxctl -m jre/bin/*
|
||||||
|
find . -name 'jexec' | xargs paxctl -c
|
||||||
|
find . -name 'jexec' | xargs paxctl -m
|
||||||
|
find . -name '.so' | xargs paxctl -c
|
||||||
|
find . -name '.so' | xargs paxctl -m
|
||||||
|
EOF
|
||||||
|
chroot-script -d install-zulujava || zerr
|
||||||
|
}
|
||||||
|
## }}}
|
||||||
|
|
||||||
## {{{ blend_finalize()
|
## {{{ blend_finalize()
|
||||||
blend_finalize() {
|
blend_finalize() {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
export PATH="/usr/local/ezdk/bin:$PATH"
|
||||||
Loading…
Reference in New Issue