Files
diy-layout-creator/diylc/diylc-swing/download_jre.xml
T
Bane Stojkovic b657a4d53f Feature/gerber (#881)
* gerber initial implementation

* added icon

* refactor actions

* add ground fill for gerber

* reorganize export actions

* fix gerber export of pcb text

* handle negative pcb text

* improve positioning of pcb text

* add board outline for gerber

* add support for other pad shapes

* handle 0 hole size

* added solder mask layer

* refactor gerber support to simplify components

* added silk screen support, some refactor

* libs

* fix mirroring

* outline support

* simplify layers

* Fix board alignment

* handle circular pads

* handle empty string

* update

* fixes

* add text to silk

* fix text tracing

* cleanup

* fix layer id

* optimize continuity calculations

* Solder pad - pth vs npth

* gerber fixes

* netlist improvement

* Update update.xml

* Pasting a building block sometimes messes up the z-order of components

* Pasting a building block sometimes switches selection to previously added components and canvas moves to the wrong position

* 'Highlight Continuity Areas' sometimes renders stale areas when clicked

* beta build

* fix builds

* appimage

* appimage

* appimage

* fix building from downloaded jre

* disable fractional metrics

* appimage

* Create build.zip

* bat for setup

* fix for high DPI monitors

* fixes

* scaling

* appimage

* 4.41 release

* cleanup

* Update org.eclipse.core.resources.prefs
2025-03-07 10:57:31 +01:00

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/lib/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>