-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Buildfixes: Better linux packaging and https #5438
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
5de6c1f
b637e38
4cee989
f224a39
58b8b3f
11e8091
f29abf8
4f41384
054bc50
35e5f33
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -480,21 +480,7 @@ | |
<copy file="macosx/liblistSerials-${LIBLISTSERIAL-VERSION}/osx/liblistSerialsj.dylib" todir="macosx/work/${staging_hardware_folder}/../lib/" /> | ||
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../lib/liblistSerialsj.dylib" /> | ||
|
||
<delete dir="${staging_folder}/arduino-builder-macosx" includeemptydirs="true"/> | ||
<mkdir dir="${staging_folder}/arduino-builder-macosx"/> | ||
<antcall target="untar"> | ||
<param name="archive_file" value="./arduino-builder-macosx-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-macosx-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="final_folder" value="${staging_folder}/arduino-builder-macosx/arduino-builder" /> | ||
<param name="dest_folder" value="${staging_folder}/arduino-builder-macosx" /> | ||
</antcall> | ||
<copy file="${staging_folder}/arduino-builder-macosx/arduino-builder" tofile="macosx/work/${staging_hardware_folder}/../arduino-builder" /> | ||
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../arduino-builder" /> | ||
<move file="${staging_folder}/arduino-builder-macosx/tools" tofile="macosx/work/${staging_hardware_folder}/../tools-builder"/> | ||
<copy todir="macosx/work/${staging_hardware_folder}" overwrite="true"> | ||
<fileset dir="${staging_folder}/arduino-builder-macosx/hardware" includes="*.txt"/> | ||
</copy> | ||
<delete dir="${staging_folder}/arduino-builder-macosx" includeemptydirs="true"/> | ||
<antcall target="build-arduino-builder" /> | ||
|
||
<antcall target="portable-${portable}"> | ||
<param name="parentdir" value="macosx/work/${staging_hardware_folder}/.." /> | ||
|
@@ -714,21 +700,7 @@ | |
<param name="JVM" value="${LINUXARM_BUNDLED_JVM}"/> | ||
</antcall> | ||
|
||
<delete dir="${staging_folder}/arduino-builder-arm" includeemptydirs="true"/> | ||
<mkdir dir="${staging_folder}/arduino-builder-arm"/> | ||
<antcall target="untar"> | ||
<param name="archive_file" value="./arduino-builder-arm-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-arm-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="final_folder" value="${staging_folder}/arduino-builder-arm/arduino-builder" /> | ||
<param name="dest_folder" value="${staging_folder}/arduino-builder-arm" /> | ||
</antcall> | ||
<copy file="${staging_folder}/arduino-builder-arm/arduino-builder" tofile="linux/work/arduino-builder" /> | ||
<chmod perm="755" file="linux/work/arduino-builder" /> | ||
<move file="${staging_folder}/arduino-builder-arm/tools" tofile="linux/work/tools-builder"/> | ||
<copy todir="linux/work/hardware" overwrite="true"> | ||
<fileset dir="${staging_folder}/arduino-builder-arm/hardware" includes="*.txt"/> | ||
</copy> | ||
<delete dir="${staging_folder}/arduino-builder-arm" includeemptydirs="true"/> | ||
<antcall target="build-arduino-builder" /> | ||
|
||
<antcall target="avr-toolchain-bundle"> | ||
<param name="unpack_target" value="untar"/> | ||
|
@@ -746,21 +718,7 @@ | |
<param name="JVM" value="${LINUX32_BUNDLED_JVM}"/> | ||
</antcall> | ||
|
||
<delete dir="${staging_folder}/arduino-builder-linux32" includeemptydirs="true"/> | ||
<mkdir dir="${staging_folder}/arduino-builder-linux32"/> | ||
<antcall target="untar"> | ||
<param name="archive_file" value="./arduino-builder-linux32-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-linux32-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="final_folder" value="${staging_folder}/arduino-builder-linux32/arduino-builder" /> | ||
<param name="dest_folder" value="${staging_folder}/arduino-builder-linux32" /> | ||
</antcall> | ||
<copy file="${staging_folder}/arduino-builder-linux32/arduino-builder" tofile="linux/work/arduino-builder" /> | ||
<chmod perm="755" file="linux/work/arduino-builder" /> | ||
<move file="${staging_folder}/arduino-builder-linux32/tools" tofile="linux/work/tools-builder"/> | ||
<copy todir="linux/work/hardware" overwrite="true"> | ||
<fileset dir="${staging_folder}/arduino-builder-linux32/hardware" includes="*.txt"/> | ||
</copy> | ||
<delete dir="${staging_folder}/arduino-builder-linux32" includeemptydirs="true"/> | ||
<antcall target="build-arduino-builder" /> | ||
|
||
<antcall target="avr-toolchain-bundle"> | ||
<param name="unpack_target" value="untar"/> | ||
|
@@ -778,21 +736,7 @@ | |
<param name="JVM" value="${LINUX64_BUNDLED_JVM}"/> | ||
</antcall> | ||
|
||
<delete dir="${staging_folder}/arduino-builder-linux64" includeemptydirs="true"/> | ||
<mkdir dir="${staging_folder}/arduino-builder-linux64"/> | ||
<antcall target="untar"> | ||
<param name="archive_file" value="./arduino-builder-linux64-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-linux64-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="final_folder" value="${staging_folder}/arduino-builder-linux64/arduino-builder" /> | ||
<param name="dest_folder" value="${staging_folder}/arduino-builder-linux64" /> | ||
</antcall> | ||
<copy file="${staging_folder}/arduino-builder-linux64/arduino-builder" tofile="linux/work/arduino-builder" /> | ||
<chmod perm="755" file="linux/work/arduino-builder" /> | ||
<move file="${staging_folder}/arduino-builder-linux64/tools" tofile="linux/work/tools-builder"/> | ||
<copy todir="linux/work/hardware" overwrite="true"> | ||
<fileset dir="${staging_folder}/arduino-builder-linux64/hardware" includes="*.txt"/> | ||
</copy> | ||
<delete dir="${staging_folder}/arduino-builder-linux64" includeemptydirs="true"/> | ||
<antcall target="build-arduino-builder" /> | ||
|
||
<antcall target="avr-toolchain-bundle"> | ||
<param name="unpack_target" value="untar"/> | ||
|
@@ -835,6 +779,24 @@ | |
<exec executable="./linux/work/arduino" spawn="false" failonerror="true"/> | ||
</target> | ||
|
||
<target name="build-arduino-builder" unless="no_arduino_builder"> | ||
<delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/> | ||
<mkdir dir="${staging_folder}/arduino-builder-${platform}"/> | ||
<antcall target="untar"> | ||
<param name="archive_file" value="./arduino-builder-${platform}-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-${platform}-${ARDUINO-BUILDER-VERSION}.tar.bz2" /> | ||
<param name="final_folder" value="${staging_folder}/arduino-builder-${platform}/arduino-builder" /> | ||
<param name="dest_folder" value="${staging_folder}/arduino-builder-${platform}" /> | ||
</antcall> | ||
<copy file="${staging_folder}/arduino-builder-${platform}/arduino-builder" tofile="linux/work/arduino-builder" /> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is wrong because the file is always copied into |
||
<chmod perm="755" file="linux/work/arduino-builder" /> | ||
<move file="${staging_folder}/arduino-builder-${platform}/tools" tofile="linux/work/tools-builder"/> | ||
<copy todir="linux/work/hardware" overwrite="true"> | ||
<fileset dir="${staging_folder}/arduino-builder-${platform}/hardware" includes="*.txt"/> | ||
</copy> | ||
<delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/> | ||
</target> | ||
|
||
<!-- Set '${dist_file}_available' property if toolchain dist_file is downloaded --> | ||
<!-- Set '${dist_file}_installed' property if toolchain is installed in working directory --> | ||
<!-- hardware/tools/${dist_check_file} is checked for existence --> | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For linuxarm the filename is
arduino-builder-linuxarm-1.3.23.tar.bz2
, but the file is actually calledarduino-builder-arm-1.3.23.tar.bz2
. I'm going to copyarduino-builder-arm-1.3.23.tar.bz2
toarduino-builder-linuxarm-1.3.23.tar.bz2
on the download server (and change the build script on jenkins to output the archive withlinuxarm
for the new releases).