mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 09:42:08 +10:00
4093641b7e
* mavenize * mavenization * mavenization * mavenization * mavenization * mavenization * mavenization * mavenization * mavenization * fix * app framework update * fix lib * lib * fix mavenized * fix mavenized * fix mavenized * fix mavenized * fix mavenized * fix mavenized * fix mavenized * fix mavenized * building for win and linux * Create run.bat * fixes for netlist * cleanup * unit tests * unit tests * configurable high dpi * performance upgrade * performance upgrade * rotate bug * Omit boards, wires, traces, terminals, etc from Spice netlist output * splash version update * optimize libs * optimize libs * updates * mac build maven * ruler optimization, moved images * cleanup * notarization * test workflow * build * Update pom.xml * Update pom.xml * Create README.md * Create test.yml * maven * build
152 lines
6.2 KiB
XML
152 lines
6.2 KiB
XML
<project name="jre-downloader" basedir="..">
|
|
|
|
<property name="jdk.version" value="17.0.14+7" />
|
|
<property name="jdk.version.file" value="17.0.14_7" />
|
|
|
|
<target name="fetch-jre-macos-x86">
|
|
<property name="jdk.archive.mac.x86" value="OpenJDK17U-jre_x64_mac_hotspot_${jdk.version.file}.tar.gz" />
|
|
<property name="jdk.url.mac.x86" value="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${jdk.version}/${jdk.archive.mac.x86}" />
|
|
<property name="jre.dest.mac.x86" value="${build.dir}/jre_x86" />
|
|
|
|
<!-- Clean old jre_macos folder -->
|
|
<delete dir="${jre.dest.mac.x86}" />
|
|
|
|
<!-- Create folder to hold extracted JRE -->
|
|
<mkdir dir="${jre.dest.mac.x86}" />
|
|
|
|
<!-- Download JRE 17 for macOS Intel -->
|
|
<mkdir dir="${build.dir}/downloads" />
|
|
<get src="${jdk.url.mac.x86}" dest="${build.dir}/downloads/${jdk.archive.mac.x86}" usetimestamp="true" />
|
|
|
|
<!-- Extract JRE into jre_macos -->
|
|
<untar src="${build.dir}/downloads/${jdk.archive.mac.x86}" dest="${jre.dest.mac.x86}" compression="gzip" />
|
|
|
|
<!-- Move files up one level in place -->
|
|
<move todir="${jre.dest.mac.x86}">
|
|
<fileset dir="${jre.dest.mac.x86}/jdk-${jdk.version}-jre" />
|
|
|
|
</move>
|
|
|
|
<!-- Remove empty top-level folder -->
|
|
<delete dir="${jre.dest.mac.x86}/jdk-${jdk.version}-jre" />
|
|
|
|
<echo message="JRE 17 (macOS Intel) extracted to ${jre.dest.mac.x86}" />
|
|
</target>
|
|
|
|
<target name="fetch-jre-macos-arm">
|
|
<property name="jdk.archive.mac.arm" value="OpenJDK17U-jre_aarch64_mac_hotspot_${jdk.version.file}.tar.gz" />
|
|
<property name="jdk.url.mac.arm" value="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${jdk.version}/${jdk.archive.mac.arm}" />
|
|
<property name="jre.dest.mac.arm" value="${build.dir}/jre_arm" />
|
|
|
|
<!-- Clean old jre_macos folder -->
|
|
<delete dir="${jre.dest.mac.arm}" />
|
|
|
|
<!-- Create folder to hold extracted JRE -->
|
|
<mkdir dir="${jre.dest.mac.arm}" />
|
|
|
|
<!-- Download JRE 17 for macOS Intel -->
|
|
<mkdir dir="${build.dir}/downloads" />
|
|
<get src="${jdk.url.mac.arm}" dest="${build.dir}/downloads/${jdk.archive.mac.arm}" usetimestamp="true" />
|
|
|
|
<!-- Extract JRE into jre_macos -->
|
|
<untar src="${build.dir}/downloads/${jdk.archive.mac.arm}" dest="${jre.dest.mac.arm}" compression="gzip" />
|
|
|
|
<!-- Move files up one level in place -->
|
|
<move todir="${jre.dest.mac.arm}">
|
|
<fileset dir="${jre.dest.mac.arm}/jdk-${jdk.version}-jre" />
|
|
|
|
</move>
|
|
|
|
<!-- Remove empty top-level folder -->
|
|
<delete dir="${jre.dest.mac.arm}/jdk-${jdk.version}-jre" />
|
|
|
|
<echo message="JRE 17 (macOS Intel) extracted to ${jre.dest.mac.arm}" />
|
|
</target>
|
|
|
|
<target name="fetch-jre-win32">
|
|
<property name="jdk.archive.win32" value="OpenJDK17U-jre_x86-32_windows_hotspot_${jdk.version.file}.zip" />
|
|
<property name="jdk.url.win32" value="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${jdk.version}/${jdk.archive.win32}" />
|
|
<property name="jre.dest.win32" value="${build.dir}/jre_win" />
|
|
|
|
<!-- Clean old jre_win folder -->
|
|
<delete dir="${jre.dest.win32}" />
|
|
|
|
<!-- Create folder to hold extracted JRE -->
|
|
<mkdir dir="${jre.dest.win32}" />
|
|
|
|
<!-- Download JRE 32-bit for Windows -->
|
|
<mkdir dir="${build.dir}/downloads" />
|
|
<get src="${jdk.url.win32}" dest="${build.dir}/downloads/${jdk.archive.win32}" usetimestamp="true" />
|
|
|
|
<!-- Extract JRE into jre_win -->
|
|
<unzip src="${build.dir}/downloads/${jdk.archive.win32}" dest="${jre.dest.win32}" />
|
|
|
|
<!-- Move files up one level in place -->
|
|
<move todir="${jre.dest.win32}">
|
|
<fileset dir="${jre.dest.win32}/jdk-${jdk.version}-jre" />
|
|
|
|
</move>
|
|
|
|
<!-- Remove empty top-level folder -->
|
|
<delete dir="${jre.dest.win32}/jdk-${jdk.version}-jre" />
|
|
|
|
<echo message="JRE 17 (32-bit) extracted to ${jre.dest.win32}" />
|
|
</target>
|
|
|
|
<target name="fetch-jre-win64">
|
|
<property name="jdk.archive.win64" value="OpenJDK17U-jre_x64_windows_hotspot_${jdk.version.file}.zip" />
|
|
<property name="jdk.url.win64" value="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${jdk.version}/${jdk.archive.win64}" />
|
|
<property name="jre.dest.win64" value="${build.dir}/jre_win" />
|
|
|
|
<!-- Clean old jre_win folder -->
|
|
<delete dir="${jre.dest.win64}" />
|
|
|
|
<!-- Create folder to hold extracted JRE -->
|
|
<mkdir dir="${jre.dest.win64}" />
|
|
|
|
<!-- Download JRE 64-bit for Windows -->
|
|
<mkdir dir="${build.dir}/downloads" />
|
|
<get src="${jdk.url.win64}" dest="${build.dir}/downloads/${jdk.archive.win64}" usetimestamp="true" />
|
|
|
|
<!-- Extract JRE into jre_win -->
|
|
<unzip src="${build.dir}/downloads/${jdk.archive.win64}" dest="${jre.dest.win64}" />
|
|
|
|
<!-- Move files up one level in place -->
|
|
<move todir="${jre.dest.win64}">
|
|
<fileset dir="${jre.dest.win64}/jdk-${jdk.version}-jre" />
|
|
</move>
|
|
|
|
<!-- Remove empty top-level folder -->
|
|
<delete dir="${jre.dest.win64}/jdk-${jdk.version}-jre" />
|
|
|
|
<echo message="JRE 17 (64-bit) extracted to ${jre.dest.win64}" />
|
|
</target>
|
|
|
|
<target name="fetch-jre-linux">
|
|
<property name="jdk.archive.linux" value="OpenJDK17U-jre_x64_linux_hotspot_${jdk.version.file}.tar.gz" />
|
|
<property name="jdk.url.linux" value="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${jdk.version}/${jdk.archive.linux}" />
|
|
<property name="jre.dest.linux" value="${basedir}/build/jre" />
|
|
<property name="appdir.jre" value="${appdir}/usr/bin/jre" />
|
|
|
|
<!-- Ensure clean jre folder -->
|
|
<delete dir="${jre.dest.linux}" />
|
|
<mkdir dir="${jre.dest.linux}" />
|
|
|
|
<!-- Download JRE 17 if not already present -->
|
|
<mkdir dir="${build.dir}/downloads" />
|
|
<get src="${jdk.url.linux}" dest="${build.dir}/downloads/${jdk.archive.linux}" usetimestamp="true" />
|
|
|
|
<!-- Extract JRE -->
|
|
<untar src="${build.dir}/downloads/${jdk.archive.linux}" dest="${jre.dest.linux}" compression="gzip" />
|
|
|
|
<!-- Move extracted folder into AppImage location -->
|
|
<mkdir dir="${appdir.jre}" />
|
|
<move todir="${appdir.jre}">
|
|
<fileset dir="${jre.dest.linux}/jdk-${jdk.version}-jre" />
|
|
</move>
|
|
|
|
<echo message="JRE 17 bundled into ${appdir.jre}" />
|
|
</target>
|
|
|
|
</project>
|