summaryrefslogtreecommitdiff
path: root/pcr/arduino/arduino-build.patch
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2017-08-14 00:50:08 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2017-08-14 00:50:08 -0500
commit79e88b0afb93ad661326ecfc1516441d86e6649f (patch)
treed208a171bf0196d236e87d2d364c783faa1962ef /pcr/arduino/arduino-build.patch
parent303d67b92ac6f56cb556fab0b09ff2eb07c130b7 (diff)
downloadabslibre-79e88b0afb93ad661326ecfc1516441d86e6649f.tar.gz
abslibre-79e88b0afb93ad661326ecfc1516441d86e6649f.tar.bz2
abslibre-79e88b0afb93ad661326ecfc1516441d86e6649f.zip
arduino-1:1.6.8-1.parabola1: updating version
Diffstat (limited to 'pcr/arduino/arduino-build.patch')
-rw-r--r--pcr/arduino/arduino-build.patch223
1 files changed, 223 insertions, 0 deletions
diff --git a/pcr/arduino/arduino-build.patch b/pcr/arduino/arduino-build.patch
new file mode 100644
index 000000000..20a07ab21
--- /dev/null
+++ b/pcr/arduino/arduino-build.patch
@@ -0,0 +1,223 @@
+--- Arduino-1.6.8.orig/build/build.xml 2016-03-09 10:01:15.000000000 -0500
++++ Arduino-1.6.8/build/build.xml 2017-08-13 23:40:20.822832538 -0500
+@@ -166,6 +166,15 @@
+
+ <mkdir dir="${target.path}/reference"/>
+
++ <antcall target="assemble-docs" />
++
++ <!-- Write the revision file! -->
++ <echo file="${target.path}/lib/version.txt" message="${version}" />
++
++ <antcall target="assemble-libraries" />
++ </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" />
+@@ -185,15 +194,11 @@
+ <param name="final_folder" value="${target.path}/reference/Edison_help_files" />
+ <param name="dest_folder" value="${target.path}/reference/" />
+ </antcall>
+-
+- <!-- Write the revision file! -->
+- <echo file="${target.path}/lib/version.txt" message="${version}" />
+-
+- <antcall target="assemble-libraries" />
+ </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>
+@@ -209,6 +214,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"/>
+@@ -444,21 +452,7 @@
+ <copy file="macosx/liblistSerials-1.0.5/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="http://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}/.." />
+@@ -625,28 +619,6 @@
+ <fileset dir="linux/work" includes="**/*.sh" />
+ </chmod>
+
+- <antcall target="unzip">
+- <param name="archive_file" value="./libastylej-2.05.1.zip" />
+- <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.1.zip" />
+- <param name="final_folder" value="${staging_folder}/libastylej-2.05.1" />
+- <param name="dest_folder" value="${staging_folder}" />
+- </antcall>
+- <copy file="linux/libastylej-2.05.1/libastylej${arch-bits}.so" tofile="linux/work/lib/libastylej.so" />
+- <chmod perm="755" file="linux/work/lib/libastylej.so" />
+-
+- <antcall target="portable-${portable}">
+- <param name="parentdir" value="linux/work" />
+- </antcall>
+-
+- <antcall target="unzip">
+- <param name="archive_file" value="./liblistSerials-1.0.5.zip" />
+- <param name="archive_url" value="http://downloads.arduino.cc/liblistSerials/liblistSerials-1.0.5.zip" />
+- <param name="final_folder" value="${staging_folder}/liblistSerials-1.0.5" />
+- <param name="dest_folder" value="${staging_folder}" />
+- </antcall>
+- <copy file="linux/liblistSerials-1.0.5/linux${arch-bits}/liblistSerialsj.so" todir="linux/work/lib/" />
+- <chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
+-
+ </target>
+
+ <target name="linux32-build" depends="linux-build" description="Build linux (32-bit) version">
+@@ -654,21 +626,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="http://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"/>
+@@ -686,21 +644,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="http://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"/>
+@@ -737,6 +681,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="http://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" />
++ <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 -->
+@@ -747,8 +709,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>
+@@ -1085,23 +1060,14 @@
+ <target name="package-library-index-json-bundle">
+ <mkdir dir="${staging_folder}/work/${staging_hardware_folder}/../dist/"/>
+
+- <get src="${package_index_url}.gz"
+- dest="${staging_folder}/work/${staging_hardware_folder}/../dist/package_index.json.gz"
+- verbose="true" skipexisting="false" />
+- <gunzip src ="${staging_folder}/work/${staging_hardware_folder}/../dist/package_index.json.gz"
+- dest="${staging_folder}/work/${staging_hardware_folder}/../dist/"/>
+- <delete file="${staging_folder}/work/${staging_hardware_folder}/../dist/package_index.json.gz"/>
+-
+- <get src="${package_index_url}.sig"
+- dest="${staging_folder}/work/${staging_hardware_folder}/../dist/package_index.json.sig"
+- verbose="true" skipexisting="false" />
+-
+- <get src="${library_index_url}.gz"
+- dest="${staging_folder}/work/${staging_hardware_folder}/../dist/library_index.json.gz"
+- verbose="true" skipexisting="false" />
+- <gunzip src ="${staging_folder}/work/${staging_hardware_folder}/../dist/library_index.json.gz"
+- dest="${staging_folder}/work/${staging_hardware_folder}/../dist/"/>
+- <delete file="${staging_folder}/work/${staging_hardware_folder}/../dist/library_index.json.gz"/>
++ <exec executable="cp" failonerror="true">
++ <arg value="../package_index.json" />
++ <arg value="${staging_folder}/work/dist/" />
++ </exec>
++ <exec executable="cp" failonerror="true">
++ <arg value="../library_index.json" />
++ <arg value="${staging_folder}/work/dist/" />
++ </exec>
+
+ <delete dir="${staging_folder}/work/${staging_hardware_folder}/tmp"/>
+ </target>