{ "id": "org.freedesktop.Sdk.Extension.openjdk8", "branch": "19.08", "build-extension": true, "runtime": "org.freedesktop.Sdk", "runtime-version": "19.08", "sdk": "org.freedesktop.Sdk", "sdk-extensions": [], "separate-locales": false, "appstream-compose": false, "modules": [ { /* We're bootstrapping from the debian binaries of OpenJDK 8, because they have builds for all arches */ "name": "openjdk", "buildsystem": "simple", "build-commands": [ "ar x openjdk-8-jre-headless.deb", "tar xf data.tar.xz", "ar x openjdk-8-jdk-headless.deb", "tar xf data.tar.xz", "mkdir -p /usr/lib/sdk/openjdk8/jvm/openjdk-8", "cp -dr usr/lib/jvm/java-8-openjdk-*/* /usr/lib/sdk/openjdk8/jvm/openjdk-8", "cp -dr --remove-destination etc/java-8-openjdk/* /usr/lib/sdk/openjdk8/jvm/openjdk-8/jre/lib", "cp --remove-destination /usr/lib/sdk/openjdk8/jvm/openjdk-8/jre/lib/jvm-amd64.cfg /usr/lib/sdk/openjdk8/jvm/openjdk-8/jre/lib/amd64/jvm.cfg", "cp --remove-destination cacerts /usr/lib/sdk/openjdk8/jvm/openjdk-8/jre/lib/security/cacerts" ], "sources": [ { "type": "file", "only-arches": ["x86_64"], "url": "http://ftp.br.debian.org/debian/pool/main/o/openjdk-8/openjdk-8-jdk-headless_8u222-b10-1~deb9u1_amd64.deb", "dest-filename": "openjdk-8-jdk-headless.deb", "sha256": "d84ceb58d8a0daf881db292c611f5e9b0ee0c6527bc37f712e125e1c462c7f71" }, { "type": "file", "only-arches": ["x86_64"], "url": "http://ftp.br.debian.org/debian/pool/main/o/openjdk-8/openjdk-8-jre-headless_8u222-b10-1~deb9u1_amd64.deb", "dest-filename": "openjdk-8-jre-headless.deb", "sha256": "8c90afb471adc995c617c3f927346a3c4df43b9df9aad937b79cf0a6d3712dfd" }, { "type": "file", "path": "cacerts" } ] }, { "name": "scripts", "buildsystem": "simple", "build-commands": [ "cp enable.sh install-jdk.sh install-jre.sh /usr/lib/sdk/openjdk8/" ], "sources": [ { "type": "script", "dest-filename": "install-jre.sh", "commands": [ "mkdir -p /app", "cp -ra /usr/lib/sdk/openjdk8/jvm/openjdk-8/jre /app/" ] }, { "type": "script", "dest-filename": "install-jdk.sh", "commands": [ "mkdir -p /app", "cp -ra /usr/lib/sdk/openjdk8/jvm /app/" ] }, { "type": "script", "dest-filename": "enable.sh", "commands": [ "export PATH=$PATH:/usr/lib/sdk/openjdk8/jvm/openjdk-8/bin" ] } ] } ] }