flatpak: id: org.fedoraproject.Sdk.Extension.openjdk25 branch: f44 build-extension: true runtime: org.fedoraproject.Sdk runtime-version: f44 sdk: org.fedoraproject.Sdk name: f44/java-25-openjdk component: java-25-openjdk-flatpak packages: - java-25-openjdk-demo - java-25-openjdk-devel - java-25-openjdk-headless - java-25-openjdk-jmods - ant - ant-antlr - ant-apache-bcel - ant-apache-bsf - ant-apache-oro - ant-apache-regexp - ant-apache-resolver - ant-apache-xalan2 - ant-commons-logging - ant-commons-net - ant-imageio - ant-jakartamail - ant-jdepend - ant-jmf - ant-jsch - ant-junit - ant-junit5 - ant-swing - ant-testutil - ant-xz - maven - java-25-openjdk-flatpak-config # for cleanup-commands (part of runtime) - coreutils-single - findutils cleanup-commands: | mkdir -p /app/bin pushd /usr/lib/jvm; for l in {java,jre}{,-25}{,-openjdk}; do [ $l = java-25-openjdk ] || ln -sfn java-25-openjdk $l ; done; popd for l in `find /usr/lib/jvm/java/ /usr/share/ant /usr/share/maven -type l`; do j=$(readlink -f $l); if [ -e $j ]; then rm $l ; mv $j $l; fi; done mv /usr/lib/jvm/ /app/ mv /usr/share/ant /usr/share/maven /app/ pushd /app/bin; ln -s ../jvm/java/bin/* ../ant/bin/* ../maven/bin/* .; popd echo -e "#!/bin/sh\nmkdir -p /app/jdk\ncd /usr/lib/sdk/openjdk25/jvm/java-25-openjdk\ncp -ra bin conf include jmods lib release /app/jdk/" > /app/installjdk.sh chmod +x /app/installjdk.sh find -L /app -type l find /usr/share/java