-
-
Save NicoHood/8d92195d08e26f5ced512bb4e9ceeb2d to your computer and use it in GitHub Desktop.
ArchLinux arduino PKGBUILDs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: NicoHood <aur {at} nicohood {dot} de> | |
# Contributor: Tomas Schertel <tschertel at gmail dot com> | |
# Contributor: Christopher Loen <christopherloen at gmail dot com> | |
# Contributor: Peter Reschenhofer <peter.reschenhofer@gmail.com> | |
# Contributor: Niels Martignène <niels.martignene@gmail.com> | |
# Contributor: PyroPeter <googlemail.com@abi1789> | |
# Contributor: darkapex <me@jailuthra.in> | |
# Contributor: tty0 <vt.tty0[d0t]gmail.com> | |
pkgname=arduino | |
pkgver=1.6.12 | |
pkgrel=2 | |
epoch=1 | |
pkgdesc="Arduino prototyping platform SDK" | |
arch=('i686' 'x86_64' 'armv6h' 'armv7h') # TODO remove arm once moved into community | |
url="https://github.com/arduino/Arduino" | |
license=('GPL' 'LGPL') | |
depends=('gtk2' 'desktop-file-utils' 'shared-mime-info' 'java-runtime=8' 'arduino-builder' 'astyle') | |
makedepends=('java-environment=8' 'apache-ant' 'unzip') # TODO remove unzip once all deps are resolved | |
optdepends=('arduino-docs: Offline documentation for arduino' | |
'arduino-avr-core: AVR core with upstream avr-gcc and avrdude') | |
options=(!strip) | |
install="arduino.install" | |
source=("https://github.com/arduino/Arduino/archive/${pkgver}.tar.gz" | |
"https://github.com/arduino-libraries/WiFi101-FirmwareUpdater-Plugin/releases/download/v0.8.0/WiFi101-Updater-ArduinoIDE-Plugin-0.8.0.zip" | |
"https://downloads.arduino.cc/libastylej-2.05.1-3.zip" | |
"https://downloads.arduino.cc/liblistSerials/liblistSerials-1.1.4.zip" | |
"https://downloads.arduino.cc/tools/arduino-builder-linux64-1.3.21_r1.tar.bz2" | |
"arduino.sh" | |
"build.patch") | |
sha512sums=('2d386ddf26babc920767db9062304b75bf0b6b12ac469a33597b9b8abcc306a1ea6c18dd8b59f51fa2ecd7ffd66f36e80ade1953fd104cf29f0d74b5ab9da2d9' | |
'b4ef0f253c56529eef52fad353f8e448f1756714a7fcd61370d7fabab61d4d09867b82301b2d30e4698f2c5b70b202e7536fa16a98e5fab0210c2c7d8f977e78' | |
'7f82d64e34ef2d85a6b037caeecfa338b72f8edfc57a9903af3ab89b1d42cf7dfd9a6170abe8131ae3e6506850d82ed5092c3b08983a16d9c80319cd24c14555' | |
'db605a53bbe8ce9da2387e991da2401054bf25f6172c4ffc72cba1fff8c44d819ed967f7f0e666e38ce967359573f6e3c544774832dd446f8107849ee76aaaba' | |
'223b81ae4cdb14962e3e6b271f78a88c055185785991d0ff32b3dbb3db9a4861cec495e5e726718df484e8c9901f5d3f0650d4d1e3b8d7bdb8f197c23222e748' | |
'6dae08b8687e897ed370cc51cfeeba9020bb749356acfd367c796bf34fb43b763888340501be6a577859c19c37fe857be2b8fb52f1295769403b8e826c4e3f28' | |
'71d36dcc21b399a9ebe70801f5738687d8c309ef0410bfb8b7f540d12d5df1771c09ecef8a271cdff492523b5a15e2ffb1b51b62cfccd6761eae28d0ffabcc02') | |
prepare() | |
{ | |
# Patch arduino build process. See PR: https://github.com/arduino/Arduino/pull/5438 | |
cd "${srcdir}/Arduino-${pkgver}" | |
patch -Np1 -i "${srcdir}/build.patch" | |
# echo -e "\n# By default, don't notify the user of a new upstream version." \ | |
# "\n# https://bugzilla.redhat.com/show_bug.cgi?id=773519" \ | |
# "\nupdate.check=false" \ | |
# >> build/shared/lib/preferences.txt | |
} | |
build() { | |
cd "Arduino-${pkgver}/build" | |
# Compile with java8 | |
export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH | |
# Do not include their avr-core + tools and no docs. We build them seperately | |
ant clean build -Dlight_bundle=true -Dno_docs=true -Dlocal_sources=true | |
} | |
package() { | |
cd "Arduino-${pkgver}/build/linux/work" | |
# Create directories | |
install -dm755 "${pkgdir}/usr/share/"{doc,icons/hicolor,applications,mime/packages} | |
# Copy the whole SDK | |
cp -a . "${pkgdir}/usr/share/arduino" | |
# Create wrapper for java8 + buider and documentation symlink | |
install -Dm755 "${srcdir}/arduino.sh" "${pkgdir}/usr/bin/arduino" | |
# Link arduino-builder, ctags, libastylej, libserialport and docs | |
# TODO ctags, libserialport do not work yet | |
rm "${pkgdir}/usr/share/arduino/arduino-builder" | |
ln -s /usr/bin/arduino-builder "${pkgdir}/usr/share/arduino/arduino-builder" | |
# ctags TODO -> patch platform.txt and not the binary ln | |
#rm "${pkgdir}/usr/share/arduino/tools-builder/ctags/5.8-arduino10/ctags" | |
#ln -s /usr/bin/ctags "${pkgdir}/usr/share/arduino/tools-builder/ctags/5.8-arduino10/ctags" | |
rm "${pkgdir}/usr/share/arduino/lib/libastylej.so" | |
ln -s /usr/lib/libastyle-2.05.1.so "${pkgdir}/usr/share/arduino/lib/libastylej.so" | |
#rm "${pkgdir}/usr/share/arduino/lib/liblistSerialsj.so" | |
#ln -s /usr/lib/libserialport.so "${pkgdir}/usr/share/arduino/lib/liblistSerialsj.so" | |
rm -r "${pkgdir}/usr/share/arduino/reference" | |
ln -s /usr/share/doc/arduino "${pkgdir}/usr/share/arduino/reference" | |
# Install desktop icons (keep a symlink for the arduino binary) | |
cp -a lib/icons/* "${pkgdir}/usr/share/icons/hicolor" | |
rm -rf "${pkgdir}/usr/share/arduino/lib/icons" | |
ln -s /usr/share/icons/hicolor "${pkgdir}/usr/share/arduino/lib/icons" | |
# Create desktop file using existing template | |
sed "s,<BINARY_LOCATION>,arduino %U,g;s,<ICON_NAME>,arduino,g" "lib/desktop.template" \ | |
> "${pkgdir}/usr/share/applications/arduino.desktop" | |
# Install Arduino mime type | |
ln -s /usr/share/arduino/lib/arduino-arduinoide.xml "${pkgdir}/usr/share/mime/packages/arduino.xml" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: NicoHood <aur {at} nicohood {dot} de> | |
pkgname=arduino-avr-core | |
pkgver=1.6.14 | |
pkgrel=2 | |
pkgdesc="Arduino AVR core with upstream avr-gcc and avrdude" | |
arch=('any') | |
url="https://github.com/arduino/Arduino" | |
license=('GPL') | |
depends=('avrdude' 'avr-gcc' 'avr-libc') | |
makedepends=('') | |
optdepends=('arduino: Arduino IDE') | |
options=(!strip) | |
source=("https://downloads.arduino.cc/cores/avr-1.6.14.tar.bz2" | |
"platform.patch") | |
sha512sums=('06fff5e62ffa6d3d2b11c75fd54fafe689f8d3fbc6ea38ceb14389ace8f0720a6ba0bd29c6ee6096075fb287bb91fa635533e92904f098c55854be438f6f1514' | |
'8c1b21222bd65d7985a71f6ac037aa69a608e99fe633528f9161ac39d57329499fd32cd8ff0021e15dc2239612edde8cded1a22882f46dc6433388eabc9f24c2') | |
prepare() | |
{ | |
# Prepare arduino avr core to be used with internal avr-gcc | |
cd "${srcdir}/avr" | |
patch -Np1 -i "${srcdir}/platform.patch" | |
} | |
package() { | |
# Copy archlinux arduino avr core | |
install -dm755 "${pkgdir}/usr/share/arduino/hardware/archlinux-arduino" | |
cp -a "${srcdir}/avr" "${pkgdir}/usr/share/arduino/hardware/archlinux-arduino" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: NicoHood <aur {at} nicohood {dot} de> | |
pkgname=arduino-builder | |
pkgver=1.3.21 | |
pkgrel=1 | |
pkgdesc="A command line tool for compiling Arduino sketches" | |
arch=('i686' 'x86_64' 'armv6h' 'armv7h') | |
url="https://github.com/arduino/arduino-builder" | |
license=('GPL') | |
depends=('') | |
makedepends=('go') | |
optdepends=('ctags') | |
options=(!strip) | |
source=("https://github.com/arduino/arduino-builder/archive/${pkgver}.tar.gz") | |
sha512sums=('9d724585294f1107fb0d1f55cfbbe831a15e11460d5152329fb76e2794ac8b98f62b0c149cb8bb6de8cbe6090222c0f199478f7030c6505f49561e891a27ed04') | |
build() { | |
cd "${srcdir}/${pkgname}-${pkgver}" | |
export GOPATH="${srcdir}/${pkgname}-${pkgver}" | |
go get -fix github.com/go-errors/errors | |
go get -fix github.com/stretchr/testify | |
go get -fix github.com/jstemmer/go-junit-report | |
go build arduino.cc/arduino-builder | |
} | |
check() { | |
# Test will download ~1GB of testfiles | |
echo "Running check() for the first time might take a while as it downloads ~1GB of testfiles. Skip with --nocheck" | |
export GOPATH="${srcdir}/${pkgname}-${pkgver}" | |
go test -timeout 60m arduino.cc/... | |
} | |
package() { | |
cd "${srcdir}/${pkgname}-${pkgver}" | |
# Install main tool | |
install -Dm755 "arduino-builder" "${pkgdir}/usr/bin/arduino-builder" | |
# Add documentation | |
install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.md | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: NicoHood <aur {at} nicohood {dot} de> | |
# Bug: find in reference not working but FAQ does | |
# https://github.com/arduino/Arduino/issues/5468 | |
pkgname=arduino-docs | |
pkgver=1.6.6 | |
pkgrel=3 | |
pkgdesc="Arduino IDE reference documentation" | |
arch=('any') | |
url="https://www.arduino.cc/" | |
license=('CCPL') | |
depends=('') | |
makedepends=('') | |
optdepends=('arduino: Arduino IDE') | |
options=(!strip) | |
source=("https://downloads.arduino.cc/reference-1.6.6-3.zip" | |
"https://downloads.arduino.cc/Galileo_help_files-1.6.2.zip" | |
"https://downloads.arduino.cc/Edison_help_files-1.6.2.zip") | |
sha512sums=('65962322b6dcb15da6c119d47c382052d1183772c855b8e8fcdd108b54e730e2374d93741737f3b51e57288a0e8842a6a7f79dce4377ea3630293e6c3e7e8b73' | |
'411fcfad9e9877078de62c02accd66ed5e44daf2979cad38c12962c22d73412d084670db77d5b50b3a32f35977961943e90d85ac80484f926468aa994f8b107b' | |
'63d4005036b43f09347814433578e8c75a7af5caa0923516deab146ef0867af4e60aad0c9d5d47870dcec0ddb4e5396363e4312425f95a8d8da8725f77da8f3a') | |
prepare() { | |
# Delete all links to source .zip files | |
find "${srcdir}" -type l -maxdepth 1 -exec rm -f {} \; | |
# Fix folder permissions of downloads | |
find "${srcdir}" -type d -exec chmod 755 {} \; | |
} | |
package() { | |
# Create directory | |
install -dm755 "${pkgdir}/usr/share/doc/arduino" | |
# Copy docs | |
cp -a . "${pkgdir}/usr/share/doc/arduino" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -aur Arduino-1.6.12/build/build.xml Arduino-1.6.12.new/build/build.xml | |
--- Arduino-1.6.12/build/build.xml 2016-09-21 12:09:37.000000000 +0200 | |
+++ Arduino-1.6.12.new/build/build.xml 2016-10-04 00:05:43.459380000 +0200 | |
@@ -177,29 +177,7 @@ | |
<mkdir dir="${target.path}/reference"/> | |
- <!-- Unzip documentation --> | |
- <antcall target="unzip"> | |
- <param name="archive_file" value="shared/reference-1.6.6-3.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/reference-1.6.6-3.zip" /> | |
- <param name="final_folder" value="${target.path}/reference/www.arduino.cc" /> | |
- <param name="dest_folder" value="${target.path}/reference/" /> | |
- </antcall> | |
- <antcall target="unzip"> | |
- <param name="archive_file" value="shared/Galileo_help_files-1.6.2.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/Galileo_help_files-1.6.2.zip" /> | |
- <param name="final_folder" value="${target.path}/reference/Galileo_help_files" /> | |
- <param name="dest_folder" value="${target.path}/reference/" /> | |
- </antcall> | |
- <antcall target="unzip"> | |
- <param name="archive_file" value="shared/Edison_help_files-1.6.2.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/Edison_help_files-1.6.2.zip" /> | |
- <param name="final_folder" value="${target.path}/reference/Edison_help_files" /> | |
- <param name="dest_folder" value="${target.path}/reference/" /> | |
- </antcall> | |
- | |
- <!-- Fix wrong permissions from zip file root folder --> | |
- <chmod perm="755" dir="${target.path}/reference/Galileo_help_files" /> | |
- <chmod perm="755" dir="${target.path}/reference/Edison_help_files" /> | |
+ <antcall target="assemble-docs" /> | |
<!-- Write the revision file! --> | |
<echo file="${target.path}/lib/version.txt" message="${version}" /> | |
@@ -215,8 +193,35 @@ | |
</antcall> | |
</target> | |
+ <target name="assemble-docs" unless="no_docs"> | |
+ <!-- Unzip documentation --> | |
+ <antcall target="unzip"> | |
+ <param name="archive_file" value="shared/reference-1.6.6-3.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/reference-1.6.6-3.zip" /> | |
+ <param name="final_folder" value="${target.path}/reference/www.arduino.cc" /> | |
+ <param name="dest_folder" value="${target.path}/reference/" /> | |
+ </antcall> | |
+ <antcall target="unzip"> | |
+ <param name="archive_file" value="shared/Galileo_help_files-1.6.2.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/Galileo_help_files-1.6.2.zip" /> | |
+ <param name="final_folder" value="${target.path}/reference/Galileo_help_files" /> | |
+ <param name="dest_folder" value="${target.path}/reference/" /> | |
+ </antcall> | |
+ <antcall target="unzip"> | |
+ <param name="archive_file" value="shared/Edison_help_files-1.6.2.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/Edison_help_files-1.6.2.zip" /> | |
+ <param name="final_folder" value="${target.path}/reference/Edison_help_files" /> | |
+ <param name="dest_folder" value="${target.path}/reference/" /> | |
+ </antcall> | |
+ | |
+ <!-- Fix wrong permissions from zip file root folder --> | |
+ <chmod perm="755" dir="${target.path}/reference/Galileo_help_files" /> | |
+ <chmod perm="755" dir="${target.path}/reference/Edison_help_files" /> | |
+ </target> | |
+ | |
<!-- copy library folder --> | |
- <target name="assemble-libraries" unless="light_bundle"> | |
+ <target name="assemble-libraries" depends="assemble-libraries-full, assemble-libraries-light" /> | |
+ <target name="assemble-libraries-full" unless="light_bundle"> | |
<copy todir="${target.path}/libraries"> | |
<fileset dir="../libraries"/> | |
</copy> | |
@@ -232,6 +237,9 @@ | |
<download-library name="Mouse" version="1.0.1"/> | |
<download-library name="Keyboard" version="1.0.1"/> | |
</target> | |
+ <target name="assemble-libraries-light" if="light_bundle"> | |
+ <mkdir dir="${target.path}/libraries" /> | |
+ </target> | |
<macrodef name="download-library"> | |
<attribute name="name"/> | |
@@ -250,13 +258,17 @@ | |
</macrodef> | |
<!-- copy hardware folder --> | |
- <target name="assemble-hardware" unless="light_bundle"> | |
+ <target name="assemble-hardware" depends="assemble-hardware-full, assemble-hardware-light" /> | |
+ <target name="assemble-hardware-full" unless="light_bundle"> | |
<copy todir="${target.path}/hardware"> | |
<fileset dir="../hardware"> | |
<exclude name="arduino/sam/**"/> | |
</fileset> | |
</copy> | |
</target> | |
+ <target name="assemble-hardware-light" if="light_bundle"> | |
+ <copy file="../hardware/package_index_bundled.json" todir="${target.path}/hardware" /> | |
+ </target> | |
<!-- - - - - - - - - --> | |
<!-- Revision check --> | |
@@ -362,7 +374,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="${staging_folder}/appbundler-1.0ea-arduino4.jar.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/appbundler-1.0ea-arduino4.jar.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/appbundler-1.0ea-arduino4.jar.zip" /> | |
<param name="final_folder" value="${staging_folder}/appbundler-1.0ea-arduino4" /> | |
<param name="dest_folder" value="${staging_folder}/appbundler-1.0ea-arduino4" /> | |
</antcall> | |
@@ -447,7 +459,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./libastylej-2.05.1-3.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
<param name="final_folder" value="${staging_folder}/libastylej-2.05.1" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -458,7 +470,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
<param name="final_folder" value="${staging_folder}/liblistSerials-${LIBLISTSERIAL-VERSION}" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -469,7 +481,7 @@ | |
<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="http://downloads.arduino.cc/tools/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> | |
@@ -645,7 +657,7 @@ | |
<target name="linux-libastyle-x86" depends="linux-build" description="Download libastyle.so for x86/x64 arch"> | |
<antcall target="unzip"> | |
<param name="archive_file" value="./libastylej-2.05.1-3.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
<param name="final_folder" value="${staging_folder}/libastylej-2.05.1" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -658,7 +670,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
<param name="final_folder" value="${staging_folder}/liblistSerials-${LIBLISTSERIAL-VERSION}" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -670,7 +682,7 @@ | |
<target name="linux-libastyle-arm" depends="linux-build" description="Download libastyle.so for ARM"> | |
<antcall target="unzip"> | |
<param name="archive_file" value="./libastylej-2.05.1-3.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
<param name="final_folder" value="${staging_folder}/libastylej-2.05.1" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -683,7 +695,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
<param name="final_folder" value="${staging_folder}/liblistSerials-${LIBLISTSERIAL-VERSION}" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -701,7 +713,7 @@ | |
<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="http://downloads.arduino.cc/tools/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> | |
@@ -731,7 +743,7 @@ | |
<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="http://downloads.arduino.cc/tools/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> | |
@@ -761,7 +773,7 @@ | |
<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="http://downloads.arduino.cc/tools/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> | |
@@ -822,8 +834,21 @@ | |
<!-- Retrieve tool --> | |
<target name="untar-unzip-download" depends="untar-unzip-check" unless="${archive_file}_available"> | |
+ <antcall target="untar-unzip-download-web" /> | |
+ <antcall target="untar-unzip-download-local" /> | |
+ </target> | |
+ <target name="untar-unzip-download-web" unless="local_sources"> | |
<get src="${archive_url}" dest="${archive_file}" verbose="true" ignoreerrors="true" /> | |
</target> | |
+ <target name="untar-unzip-download-local" if="local_sources"> | |
+ <basename file="${archive_file}" property="basename" /> | |
+ <echo>Skipping download of ${archive_url}, using makepkg downloaded ${basename}</echo> | |
+ <exec executable="ln" failonerror="true"> | |
+ <arg value="-s" /> | |
+ <arg value="${basedir}/../../${basename}" /> | |
+ <arg value="${archive_file}" /> | |
+ </exec> | |
+ </target> | |
<target name="untar-unzip-checksum" depends="untar-unzip-download"> | |
<echo>Testing checksum of "${archive_file}"</echo> | |
@@ -926,7 +951,7 @@ | |
<target name="download-launch4j-windows"> | |
<antcall target="unzip-with-ant-task"> | |
<param name="archive_file" value="windows/launch4j-3.8-win32.zip"/> | |
- <param name="archive_url" value="http://downloads.sourceforge.net/project/launch4j/launch4j-3/3.8/launch4j-3.8-win32.zip"/> | |
+ <param name="archive_url" value="https://downloads.sourceforge.net/project/launch4j/launch4j-3/3.8/launch4j-3.8-win32.zip"/> | |
<param name="final_folder" value="windows/launcher/launch4j"/> | |
<param name="dest_folder" value="windows/launcher/"/> | |
</antcall> | |
@@ -935,7 +960,7 @@ | |
<target name="download-launch4j-linux"> | |
<antcall target="untar"> | |
<param name="archive_file" value="windows/launch4j-3.8-linux.tgz"/> | |
- <param name="archive_url" value="http://downloads.sourceforge.net/project/launch4j/launch4j-3/3.8/launch4j-3.8-linux.tgz"/> | |
+ <param name="archive_url" value="https://downloads.sourceforge.net/project/launch4j/launch4j-3/3.8/launch4j-3.8-linux.tgz"/> | |
<param name="final_folder" value="windows/launcher/launch4j"/> | |
<param name="dest_folder" value="windows/launcher/"/> | |
</antcall> | |
@@ -977,7 +1002,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./libastylej-2.05.1-3.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/libastylej-2.05.1-3.zip" /> | |
<param name="final_folder" value="${staging_folder}/libastylej-2.05.1" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -987,7 +1012,7 @@ | |
<antcall target="unzip"> | |
<param name="archive_file" value="./liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/liblistSerials/liblistSerials-${LIBLISTSERIAL-VERSION}.zip" /> | |
<param name="final_folder" value="${staging_folder}/liblistSerials-${LIBLISTSERIAL-VERSION}" /> | |
<param name="dest_folder" value="${staging_folder}" /> | |
</antcall> | |
@@ -998,7 +1023,7 @@ | |
<mkdir dir="${staging_folder}/arduino-builder-windows"/> | |
<antcall target="unzip-with-ant-task"> | |
<param name="archive_file" value="./arduino-builder-windows-${ARDUINO-BUILDER-VERSION}.zip" /> | |
- <param name="archive_url" value="http://downloads.arduino.cc/tools/arduino-builder-windows-${ARDUINO-BUILDER-VERSION}.zip" /> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/tools/arduino-builder-windows-${ARDUINO-BUILDER-VERSION}.zip" /> | |
<param name="final_folder" value="${staging_folder}/arduino-builder-windows/arduino-builder.exe" /> | |
<param name="dest_folder" value="${staging_folder}/arduino-builder-windows" /> | |
</antcall> | |
@@ -1131,12 +1156,12 @@ | |
</target> | |
<target name="avr-toolchain-bundle" unless="light_bundle"> | |
- <!-- Unzip AVR tools --> | |
+ <!-- | |
<mkdir dir="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc"/> | |
<antcall target="${unpack_target}"> | |
<param name="archive_file" value="${staging_folder}/${gcc_archive_file}"/> | |
- <param name="archive_url" value="http://downloads.arduino.cc/tools/${gcc_archive_file}"/> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/tools/${gcc_archive_file}"/> | |
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc/${gcc_version}/"/> | |
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc/"/> | |
</antcall> | |
@@ -1145,7 +1170,7 @@ | |
<antcall target="${unpack_target}"> | |
<param name="archive_file" value="${staging_folder}/${avrdude_archive_file}"/> | |
- <param name="archive_url" value="http://downloads.arduino.cc/tools/${avrdude_archive_file}"/> | |
+ <param name="archive_url" value="https://downloads.arduino.cc/tools/${avrdude_archive_file}"/> | |
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/${avrdude_version}"/> | |
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/"/> | |
</antcall> | |
@@ -1157,6 +1182,7 @@ | |
<echo append="true" file="${staging_folder}/work/${staging_hardware_folder}/tools/avr/builtin_tools_versions.txt" message="arduino.avr-gcc=${gcc_version}${line.separator}"/> | |
<delete dir="${staging_folder}/work/${staging_hardware_folder}/tmp"/> | |
+ --> | |
</target> | |
<target name="generate-hourly-build-txt" if="hourly"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -aur avr/platform.txt avr.new/platform.txt | |
--- avr/platform.txt 2016-09-21 10:05:40.000000000 +0200 | |
+++ avr.new/platform.txt 2016-10-08 16:52:00.513630471 +0200 | |
@@ -5,7 +5,7 @@ | |
# For more info: | |
# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-party-Hardware-specification | |
-name=Arduino AVR Boards | |
+name=Arch Linux Arduino AVR Boards | |
version=1.6.14 | |
# AVR compile variables | |
@@ -18,14 +18,14 @@ | |
compiler.warning_flags.all=-Wall -Wextra | |
# Default "compiler.path" is correct, change only if you want to override the initial value | |
-compiler.path={runtime.tools.avr-gcc.path}/bin/ | |
+compiler.path=/usr/bin/ | |
compiler.c.cmd=avr-gcc | |
compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects | |
compiler.c.elf.flags={compiler.warning_flags} -Os -flto -fuse-linker-plugin -Wl,--gc-sections | |
compiler.c.elf.cmd=avr-gcc | |
compiler.S.flags=-c -g -x assembler-with-cpp -flto | |
compiler.cpp.cmd=avr-g++ | |
-compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto | |
+compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -fno-devirtualize -fno-use-cxa-atexit | |
compiler.ar.cmd=avr-gcc-ar | |
compiler.ar.flags=rcs | |
compiler.objcopy.cmd=avr-objcopy | |
@@ -91,7 +91,7 @@ | |
# AVR Uploader/Programmers tools | |
# ------------------------------ | |
-tools.avrdude.path={runtime.tools.avrdude.path} | |
+tools.avrdude.path=/ | |
tools.avrdude.cmd.path={path}/bin/avrdude | |
tools.avrdude.config.path={path}/etc/avrdude.conf | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment