svn commit: r424485 - in head/devel: . arduino16 arduino16/files
Boris Samorodov
bsam at FreeBSD.org
Sat Oct 22 20:34:09 UTC 2016
Author: bsam
Date: Sat Oct 22 20:34:06 2016
New Revision: 424485
URL: https://svnweb.freebsd.org/changeset/ports/424485
Log:
Arduino is an open-source electronics prototyping platform based on
flexible, easy-to-use hardware and software. It's intended for artists,
designers, hobbyists, and anyone interested in creating interactive
objects or environments.
The Arduino software consists of a development environment (IDE) and the
core libraries.
WWW: http://arduino.cc/
PR: 213659
Submitted by: bsdports at kyle-evans.net
Added:
head/devel/arduino16/
head/devel/arduino16/Makefile (contents, props changed)
head/devel/arduino16/distinfo (contents, props changed)
head/devel/arduino16/files/
head/devel/arduino16/files/patch-app_src_processing_app_Base.java (contents, props changed)
head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_libraries_LibraryInstaller.java (contents, props changed)
head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionInstaller.java (contents, props changed)
head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionsIndexer.java (contents, props changed)
head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_HostDependentDownloadableContribution.java (contents, props changed)
head/devel/arduino16/files/patch-arduino-core_src_processing_app_BaseNoGui.java (contents, props changed)
head/devel/arduino16/files/patch-build_build.xml (contents, props changed)
head/devel/arduino16/pkg-descr (contents, props changed)
head/devel/arduino16/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sat Oct 22 20:27:17 2016 (r424484)
+++ head/devel/Makefile Sat Oct 22 20:34:06 2016 (r424485)
@@ -103,6 +103,7 @@
SUBDIR += arduino-mk
SUBDIR += arduino-sevseg
SUBDIR += arduino-tools
+ SUBDIR += arduino16
SUBDIR += argouml
SUBDIR += argp-standalone
SUBDIR += argtable
Added: head/devel/arduino16/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/Makefile Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,102 @@
+# $FreeBSD$
+
+PORTNAME= arduino
+PORTVERSION= 1.6.12
+CATEGORIES= devel java
+PKGNAMESUFFIX= 16
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= bsdports at kyle-evans.net
+COMMENT= Open-source electronics prototyping platform
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/../license.txt
+
+LIB_DEPENDS= liblistSerialsj.so:devel/listserialc \
+ libastyle-arduinoj.so:devel/libastylej-arduino
+RUN_DEPENDS= arduino-builder:devel/arduino-builder \
+ arduino-tools>=1.6.12:devel/arduino-tools \
+ bash:shells/bash
+
+CONFLICTS= arduino-[0-9]*
+
+BUNDLE_GH_ACCOUNT= arduino-libraries
+BUNDLE_LIBRARIES= Firmata:2.5.3:firmata \
+ Bridge:1.6.3:bridge \
+ Robot_Control:1.0.2:robotcontrol \
+ Robot_Motor:1.0.1:robotmotor \
+ RobotIRremote:1.0.2:robotir \
+ SpacebrewYun:1.0.1:spacebrew \
+ Temboo:1.1.7:temboo \
+ Esplora:1.0.4:esplora \
+ Mouse:1.0.1:mouse \
+ Keyboard:1.0.1:keyboard
+
+GH_TUPLE+= ${BUNDLE_GH_ACCOUNT}:WiFi101-FirmwareUpdater-Plugin:v0.8.0:wifi10/linux/work/tools/WiFi101
+
+USE_GITHUB= yes
+GH_ACCOUNT= arduino
+GH_PROJECT= Arduino
+
+.for blib in ${BUNDLE_LIBRARIES}
+GH_TUPLE+= ${BUNDLE_GH_ACCOUNT}:${blib}/linux/work/libraries/${blib:C/\:.*//}
+.endfor
+
+LIB_DIRS+= ${LOCALBASE}/lib ${LOCALBASE}/lib/jni
+WRKSRC_SUBDIR= build
+PATCH_WRKSRC= ${WRKSRC}/../
+MAKE_ARGS+= -Dlight_bundle=true -Dlocal_sources=true
+USE_JAVA= yes
+USE_ANT= yes
+DOCS_MAKE_ARGS= -Dno_docs=false
+DOCS_MAKE_ARGS_OFF= -Dno_docs=true
+OS_DIR= ${WRKSRC}/linux
+BUILD_DIR= ${OS_DIR}/work
+INSLIST= lib libraries revisions.txt tools
+STRIP= # No Elfs here, only symlinks
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_SUB= yes
+
+DOCS_MASTER_SITES= http://downloads.arduino.cc/:ref,galileo,edison \
+ https://files.kyle-evans.net/arduino/:ref,galileo,edison
+DOCS_DISTFILES= reference-1.6.6-3.zip:ref \
+ Galileo_help_files-1.6.2.zip:galileo \
+ Edison_help_files-1.6.2.zip:edison
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "amd64"
+ARCH= x86_64
+.endif
+
+.if ${PORT_OPTIONS:MDOCS}
+INSLIST+= reference
+.endif
+
+.if ${PORT_OPTIONS:MEXAMPLES}
+INSLIST+= examples
+.endif
+
+post-extract:
+ ${MKDIR} ${BUILD_DIR}/reference
+ ${MV} ${WRKDIR}/code.jquery.com ${BUILD_DIR}/reference
+ ${MV} ${WRKDIR}/www.arduino.cc ${BUILD_DIR}/reference
+ ${MV} ${WRKDIR}/Galileo_help_files ${BUILD_DIR}/reference
+ ${MV} ${WRKDIR}/Edison_help_files ${BUILD_DIR}/reference
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${PATCH_WRKSRC}/arduino-core/src/processing/app/BaseNoGui.java
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}
+ (cd ${BUILD_DIR}/ && ${COPYTREE_SHARE} "${INSLIST}" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR})
+ (cd ${WRKSRC}/../ && ${COPYTREE_SHARE} "libraries" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR})
+ ${RM} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/libastylej.so
+ ${RM} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/liblistSerialsj.so
+ ${LN} -s ../../lib/jni/libarduino-astylej.so ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/libastylej.so
+ ${LN} -s ../../lib/jni/liblistSerialsj.so ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/liblistSerialsj.so
+ ${INSTALL_SCRIPT} ${BUILD_DIR}/arduino ${STAGEDIR}${PREFIX}/${PORTNAME}
+ ${LN} -s ../${PORTNAME}/arduino ${STAGEDIR}${PREFIX}/bin/arduino
+ ${LN} -s ../bin/arduino-builder ${STAGEDIR}${PREFIX}/arduino/arduino-builder
+
+.include <bsd.port.mk>
Added: head/devel/arduino16/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/distinfo Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,31 @@
+TIMESTAMP = 1476591503
+SHA256 (arduino/reference-1.6.6-3.zip) = c3bfb7f9b408fd99a4a1c0f3b022f0a8b10abae6dc28e35d38b4a0df62903685
+SIZE (arduino/reference-1.6.6-3.zip) = 7004842
+SHA256 (arduino/Galileo_help_files-1.6.2.zip) = 1c70276e4783286d59c8ac0132c3286e7dcf6825bea65e25747a94416b07aa61
+SIZE (arduino/Galileo_help_files-1.6.2.zip) = 4352077
+SHA256 (arduino/Edison_help_files-1.6.2.zip) = 56718ce5b2b090d79dae298f6ff9a09c8c1a77f74e3594a951f7035877cc45f4
+SIZE (arduino/Edison_help_files-1.6.2.zip) = 3321743
+SHA256 (arduino/arduino-Arduino-1.6.12_GH0.tar.gz) = 081c063e34bd72c9912705f33395cdd1870424826b4365dd64439575e0f11817
+SIZE (arduino/arduino-Arduino-1.6.12_GH0.tar.gz) = 81248294
+SHA256 (arduino/arduino-libraries-WiFi101-FirmwareUpdater-Plugin-v0.8.0_GH0.tar.gz) = 2f6b17200c107e6e6190147b1e075d3bd91bf2f673853bce511eb8758c9dd133
+SIZE (arduino/arduino-libraries-WiFi101-FirmwareUpdater-Plugin-v0.8.0_GH0.tar.gz) = 568963
+SHA256 (arduino/arduino-libraries-Firmata-2.5.3_GH0.tar.gz) = d59313efb1050b4500d0ca8592bd312a8280903ee60051ec07ebb0f2a8cfa185
+SIZE (arduino/arduino-libraries-Firmata-2.5.3_GH0.tar.gz) = 154530
+SHA256 (arduino/arduino-libraries-Bridge-1.6.3_GH0.tar.gz) = 8c5f01530973aef9dbd47bd748c093e0a0774cca425e2b00e058f12d805a483f
+SIZE (arduino/arduino-libraries-Bridge-1.6.3_GH0.tar.gz) = 36011
+SHA256 (arduino/arduino-libraries-Robot_Control-1.0.2_GH0.tar.gz) = 1c40bbd733ea3abde7f45102ad61e019c9512670a0da3a43bc0e609a03996a57
+SIZE (arduino/arduino-libraries-Robot_Control-1.0.2_GH0.tar.gz) = 78144
+SHA256 (arduino/arduino-libraries-Robot_Motor-1.0.1_GH0.tar.gz) = d2ebb4e924389e15f94cb052794d666e50711c2d5a3ec9a3a3e36f2fd141d198
+SIZE (arduino/arduino-libraries-Robot_Motor-1.0.1_GH0.tar.gz) = 7891
+SHA256 (arduino/arduino-libraries-RobotIRremote-1.0.2_GH0.tar.gz) = 58de60b9deb51172c5cb0ba31ce66cae021b937c3f22c69580f59f94b7692af0
+SIZE (arduino/arduino-libraries-RobotIRremote-1.0.2_GH0.tar.gz) = 19013
+SHA256 (arduino/arduino-libraries-SpacebrewYun-1.0.1_GH0.tar.gz) = b9ac22651020c04a246a0f839c7b7627dff22b1998e6640ee6112d7251538d09
+SIZE (arduino/arduino-libraries-SpacebrewYun-1.0.1_GH0.tar.gz) = 6901
+SHA256 (arduino/arduino-libraries-Temboo-1.1.7_GH0.tar.gz) = 34f6a1a87f32dd18515e3813a35e51aebc4a5e369c439cd8b535fa796b0e7d51
+SIZE (arduino/arduino-libraries-Temboo-1.1.7_GH0.tar.gz) = 76226
+SHA256 (arduino/arduino-libraries-Esplora-1.0.4_GH0.tar.gz) = 67644c34290d02d7867af87743e5326de55ee076f44ce2edbcd6fabad2ce7bac
+SIZE (arduino/arduino-libraries-Esplora-1.0.4_GH0.tar.gz) = 12615
+SHA256 (arduino/arduino-libraries-Mouse-1.0.1_GH0.tar.gz) = 9269148995b5053a31781a085715f86ba60d9cf209fa1f13ba108858f1f50204
+SIZE (arduino/arduino-libraries-Mouse-1.0.1_GH0.tar.gz) = 2421
+SHA256 (arduino/arduino-libraries-Keyboard-1.0.1_GH0.tar.gz) = 048468d0c2d3be933971a7cbcdd68ac8619cc9a7b039eaa8ee15783ed767d793
+SIZE (arduino/arduino-libraries-Keyboard-1.0.1_GH0.tar.gz) = 4098
Added: head/devel/arduino16/files/patch-app_src_processing_app_Base.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-app_src_processing_app_Base.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,57 @@
+--- app/src/processing/app/Base.java.orig 2016-09-21 10:09:37 UTC
++++ app/src/processing/app/Base.java
+@@ -463,7 +463,7 @@ public class Base {
+ new Thread(new NewBoardListener(this)).start();
+
+ // Check for updates
+- if (PreferencesData.getBoolean("update.check")) {
++ if (false) {
+ new UpdateCheck(this);
+
+ contributionsSelfCheck = new ContributionsSelfCheck(this, new UpdatableBoardsLibsFakeURLsHandler(this), contributionInstaller, libraryInstaller);
+@@ -1060,12 +1060,7 @@ public class Base {
+ if (importMenu == null)
+ return;
+ importMenu.removeAll();
+-
+- JMenuItem menu = new JMenuItem(tr("Manage Libraries..."));
+- menu.addActionListener(e -> openLibraryManager("", ""));
+- importMenu.add(menu);
+- importMenu.addSeparator();
+-
++
+ JMenuItem addLibraryMenuItem = new JMenuItem(tr("Add .ZIP Library..."));
+ addLibraryMenuItem.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+@@ -1392,31 +1387,12 @@ public class Base {
+ boardMenu.putClientProperty("removeOnWindowDeactivation", true);
+ MenuScroller.setScrollerFor(boardMenu);
+
+- boardMenu.add(new JMenuItem(new AbstractAction(tr("Boards Manager...")) {
+- public void actionPerformed(ActionEvent actionevent) {
+- String filterText = "";
+- String dropdownItem = "";
+- if (actionevent instanceof Event) {
+- filterText = ((Event) actionevent).getPayload().get("filterText").toString();
+- dropdownItem = ((Event) actionevent).getPayload().get("dropdownItem").toString();
+- }
+- try {
+- openBoardsManager(filterText, dropdownItem);
+- } catch (Exception e) {
+- //TODO show error
+- e.printStackTrace();
+- }
+- }
+- }));
+ boardsCustomMenus.add(boardMenu);
+
+ // If there are no platforms installed we are done
+ if (BaseNoGui.packages.size() == 0)
+ return;
+
+- // Separate "Install boards..." command from installed boards
+- boardMenu.add(new JSeparator());
+-
+ // Generate custom menus for all platforms
+ Set<String> customMenusTitles = new HashSet<String>();
+ for (TargetPackage targetPackage : BaseNoGui.packages.values()) {
Added: head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_libraries_LibraryInstaller.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_libraries_LibraryInstaller.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,35 @@
+--- arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java.orig 2016-09-21 10:09:37 UTC
++++ arduino-core/src/cc/arduino/contributions/libraries/LibraryInstaller.java
+@@ -55,31 +55,7 @@ public class LibraryInstaller {
+ }
+
+ public synchronized void updateIndex(ProgressListener progressListener) throws Exception {
+- final MultiStepProgress progress = new MultiStepProgress(2);
+-
+- DownloadableContributionsDownloader downloader = new DownloadableContributionsDownloader(BaseNoGui.librariesIndexer.getStagingFolder());
+- // Step 1: Download index
+- File outputFile = BaseNoGui.librariesIndexer.getIndexFile();
+- File tmpFile = new File(outputFile.getAbsolutePath() + ".tmp");
+- try {
+- GZippedJsonDownloader gZippedJsonDownloader = new GZippedJsonDownloader(downloader, new URL(Constants.LIBRARY_INDEX_URL), new URL(Constants.LIBRARY_INDEX_URL_GZ));
+- gZippedJsonDownloader.download(tmpFile, progress, tr("Downloading libraries index..."), progressListener);
+- } catch (InterruptedException e) {
+- // Download interrupted... just exit
+- return;
+- }
+- progress.stepDone();
+-
+- // TODO: Check downloaded index
+-
+- // Replace old index with the updated one
+- if (outputFile.exists())
+- outputFile.delete();
+- if (!tmpFile.renameTo(outputFile))
+- throw new Exception(tr("An error occurred while updating libraries index!"));
+-
+- // Step 2: Rescan index
+- rescanLibraryIndex(progress, progressListener);
++ return;
+ }
+
+ public synchronized void install(ContributedLibrary lib, ContributedLibrary replacedLib, ProgressListener progressListener) throws Exception {
Added: head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionInstaller.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionInstaller.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,52 @@
+--- arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java.orig 2016-09-21 10:09:37 UTC
++++ arduino-core/src/cc/arduino/contributions/packages/ContributionInstaller.java
+@@ -281,47 +281,11 @@ public class ContributionInstaller {
+ }
+
+ public synchronized List<String> updateIndex(ProgressListener progressListener) throws Exception {
+- MultiStepProgress progress = new MultiStepProgress(1);
+-
+- List<String> downloadedPackageIndexFilesAccumulator = new LinkedList<>();
+- downloadIndexAndSignature(progress, downloadedPackageIndexFilesAccumulator, Constants.PACKAGE_INDEX_URL, progressListener);
+-
+- Set<String> packageIndexURLs = new HashSet<>();
+- String additionalURLs = PreferencesData.get(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS, "");
+- if (!"".equals(additionalURLs)) {
+- packageIndexURLs.addAll(Arrays.asList(additionalURLs.split(",")));
+- }
+-
+- for (String packageIndexURL : packageIndexURLs) {
+- try {
+- downloadIndexAndSignature(progress, downloadedPackageIndexFilesAccumulator, packageIndexURL, progressListener);
+- } catch (Exception e) {
+- System.err.println(e.getMessage());
+- }
+- }
+-
+- progress.stepDone();
+-
+- return downloadedPackageIndexFilesAccumulator;
++ return new LinkedList<>();
+ }
+
+ private void downloadIndexAndSignature(MultiStepProgress progress, List<String> downloadedPackagedIndexFilesAccumulator, String packageIndexUrl, ProgressListener progressListener) throws Exception {
+- File packageIndex = download(progress, packageIndexUrl, progressListener);
+- downloadedPackagedIndexFilesAccumulator.add(packageIndex.getName());
+- try {
+- File packageIndexSignature = download(progress, packageIndexUrl + ".sig", progressListener);
+- boolean signatureVerified = signatureVerifier.isSigned(packageIndex);
+- if (signatureVerified) {
+- downloadedPackagedIndexFilesAccumulator.add(packageIndexSignature.getName());
+- } else {
+- downloadedPackagedIndexFilesAccumulator.remove(packageIndex.getName());
+- Files.delete(packageIndex.toPath());
+- Files.delete(packageIndexSignature.toPath());
+- System.err.println(I18n.format(tr("{0} file signature verification failed. File ignored."), packageIndexUrl));
+- }
+- } catch (Exception e) {
+- //ignore errors
+- }
++ return;
+ }
+
+ private File download(MultiStepProgress progress, String packageIndexUrl, ProgressListener progressListener) throws Exception {
Added: head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionsIndexer.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_ContributionsIndexer.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,20 @@
+--- arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java.orig 2016-09-21 10:09:37 UTC
++++ arduino-core/src/cc/arduino/contributions/packages/ContributionsIndexer.java
+@@ -85,17 +85,6 @@ public class ContributionsIndexer {
+ File bundledIndexFile = new File(builtInHardwareFolder, Constants.BUNDLED_INDEX_FILE_NAME);
+ index = parseIndex(bundledIndexFile);
+
+- // ...and overlay the default index if present
+- File defaultIndexFile = getIndexFile(Constants.DEFAULT_INDEX_FILE_NAME);
+- if (defaultIndexFile.exists()) {
+- // Check main index signature
+- if (!PreferencesData.getBoolean("allow_insecure_packages") && !signatureVerifier.isSigned(defaultIndexFile)) {
+- throw new SignatureVerificationFailedException(Constants.DEFAULT_INDEX_FILE_NAME);
+- }
+-
+- mergeContributions(parseIndex(defaultIndexFile), defaultIndexFile);
+- }
+-
+ // Set main and bundled indexes as trusted
+ index.getPackages().forEach(pack -> pack.setTrusted(true));
+
Added: head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_HostDependentDownloadableContribution.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-arduino-core_src_cc_arduino_contributions_packages_HostDependentDownloadableContribution.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,19 @@
+--- arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java.orig 2016-09-21 10:09:37 UTC
++++ arduino-core/src/cc/arduino/contributions/packages/HostDependentDownloadableContribution.java
+@@ -79,6 +79,16 @@ public abstract class HostDependentDownl
+ }
+ }
+
++ if (osName.contains("FreeBSD")) {
++ if (osArch.contains("amd64")) {
++ return host.matches("x86_64-freebsd[0-9]*");
++ } else if (osArch.contains("arm")) {
++ return host.matches("arm.*-freebsd[0-9]*");
++ } else {
++ return host.matches("i386-freebsd[0-9]*");
++ }
++ }
++
+ return false;
+ }
+ }
Added: head/devel/arduino16/files/patch-arduino-core_src_processing_app_BaseNoGui.java
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-arduino-core_src_processing_app_BaseNoGui.java Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,11 @@
+--- arduino-core/src/processing/app/BaseNoGui.java.orig 2016-09-21 10:09:37 UTC
++++ arduino-core/src/processing/app/BaseNoGui.java
+@@ -851,7 +851,7 @@ public class BaseNoGui {
+ if (installedFolder != null) {
+ toolPath = installedFolder.getAbsolutePath();
+ } else {
+- toolPath = Constants.PREF_REMOVE_PLACEHOLDER;
++ toolPath = "/usr/local";
+ }
+ String toolName = tool.getName();
+ String toolVersion = tool.getVersion();
Added: head/devel/arduino16/files/patch-build_build.xml
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/files/patch-build_build.xml Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,319 @@
+--- build/build.xml.orig 2016-09-21 10:09:37 UTC
++++ build/build.xml
+@@ -99,7 +99,7 @@
+ </fileset>
+
+ <target name="build" description="Build Arduino.">
+- <antcall target="${platform}-build" />
++ <antcall target="linux64-build" />
+
+ <antcall target="generate-hourly-build-txt"/>
+ </target>
+@@ -177,46 +177,23 @@
+
+ <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}" />
+
+ <antcall target="assemble-libraries" />
++ </target>
+
+- <!-- Add WiFi101 updater tool -->
+- <antcall target="unzip">
+- <param name="archive_file" value="shared/WiFi101-Updater-ArduinoIDE-Plugin-0.8.0.zip" />
+- <param name="archive_url" value="https://github.com/arduino-libraries/WiFi101-FirmwareUpdater-Plugin/releases/download/v0.8.0/WiFi101-Updater-ArduinoIDE-Plugin-0.8.0.zip" />
+- <param name="final_folder" value="${target.path}/tools/WiFi101" />
+- <param name="dest_folder" value="${target.path}/tools/" />
+- </antcall>
++ <target name="assemble-docs" unless="no_docs">
++ <!-- 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 +209,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 +230,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 +346,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 +431,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 +442,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 +453,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>
+@@ -643,53 +627,15 @@
+ </target>
+
+ <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="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-${LIBLISTSERIAL-VERSION}.zip" />
+- <param name="archive_url" value="http://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>
+- <copy file="linux/liblistSerials-${LIBLISTSERIAL-VERSION}/linux${arch-bits}/liblistSerialsj.so" todir="linux/work/lib/" />
+- <chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
+-
+ </target>
+
+ <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="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_arm.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-${LIBLISTSERIAL-VERSION}.zip" />
+- <param name="archive_url" value="http://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>
+- <copy file="linux/liblistSerials-${LIBLISTSERIAL-VERSION}/arm/liblistSerialsj.so" todir="linux/work/lib/" />
+- <chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
+-
+ </target>
+
+ <target name="linuxarm-build" depends="linux-libastyle-arm" description="Build linux (32-bit) version">
+@@ -701,7 +647,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 +677,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>
+@@ -756,30 +702,6 @@
+ <antcall target="linux-jvm-${linux-bundle-jvm-task}">
+ <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="avr-toolchain-bundle">
+- <param name="unpack_target" value="untar"/>
+- <param name="gcc_archive_file" value="avr-gcc-${AVRGCC-VERSION}-x86_64-pc-linux-gnu.tar.bz2"/>
+- <param name="gcc_version" value="${AVRGCC-VERSION}"/>
+- <param name="avrdude_archive_file" value="avrdude-${AVRDUDE-VERSION}-x86_64-pc-linux-gnu.tar.bz2"/>
+- <param name="avrdude_version" value="${AVRDUDE-VERSION}"/>
+- </antcall>
+ </target>
+
+ <target name="linux-jvm-noop"/>
+@@ -822,8 +744,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 +861,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 +870,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 +912,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 +922,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 +933,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>
+@@ -1136,7 +1071,7 @@
+
+ <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 +1080,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>
Added: head/devel/arduino16/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/pkg-descr Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,9 @@
+Arduino is an open-source electronics prototyping platform based on
+flexible, easy-to-use hardware and software. It's intended for artists,
+designers, hobbyists, and anyone interested in creating interactive
+objects or environments.
+
+The Arduino software consists of a development environment (IDE) and the
+core libraries.
+
+WWW: http://arduino.cc/
Added: head/devel/arduino16/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino16/pkg-plist Sat Oct 22 20:34:06 2016 (r424485)
@@ -0,0 +1,2056 @@
+arduino/arduino
+arduino/arduino-builder
+%%EXAMPLES%%arduino/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.ino
+%%EXAMPLES%%arduino/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.txt
+%%EXAMPLES%%arduino/examples/01.Basics/AnalogReadSerial/layout.png
+%%EXAMPLES%%arduino/examples/01.Basics/AnalogReadSerial/schematic.png
+%%EXAMPLES%%arduino/examples/01.Basics/BareMinimum/BareMinimum.ino
+%%EXAMPLES%%arduino/examples/01.Basics/BareMinimum/BareMinimum.txt
+%%EXAMPLES%%arduino/examples/01.Basics/Blink/Blink.ino
+%%EXAMPLES%%arduino/examples/01.Basics/Blink/Blink.txt
+%%EXAMPLES%%arduino/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.ino
+%%EXAMPLES%%arduino/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.txt
+%%EXAMPLES%%arduino/examples/01.Basics/DigitalReadSerial/layout.png
+%%EXAMPLES%%arduino/examples/01.Basics/DigitalReadSerial/schematic.png
+%%EXAMPLES%%arduino/examples/01.Basics/Fade/Fade.ino
+%%EXAMPLES%%arduino/examples/01.Basics/Fade/Fade.txt
+%%EXAMPLES%%arduino/examples/01.Basics/Fade/layout.png
+%%EXAMPLES%%arduino/examples/01.Basics/Fade/schematic.png
+%%EXAMPLES%%arduino/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino
+%%EXAMPLES%%arduino/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.txt
+%%EXAMPLES%%arduino/examples/01.Basics/ReadAnalogVoltage/layout.png
+%%EXAMPLES%%arduino/examples/01.Basics/ReadAnalogVoltage/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino
+%%EXAMPLES%%arduino/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.txt
+%%EXAMPLES%%arduino/examples/02.Digital/BlinkWithoutDelay/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/BlinkWithoutDelay/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/Button/Button.ino
+%%EXAMPLES%%arduino/examples/02.Digital/Button/Button.txt
+%%EXAMPLES%%arduino/examples/02.Digital/Button/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/Button/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/Debounce/Debounce.ino
+%%EXAMPLES%%arduino/examples/02.Digital/Debounce/Debounce.txt
+%%EXAMPLES%%arduino/examples/02.Digital/Debounce/button.png
+%%EXAMPLES%%arduino/examples/02.Digital/Debounce/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.ino
+%%EXAMPLES%%arduino/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.txt
+%%EXAMPLES%%arduino/examples/02.Digital/DigitalInputPullup/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/DigitalInputPullup/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/StateChangeDetection/StateChangeDetection.ino
+%%EXAMPLES%%arduino/examples/02.Digital/StateChangeDetection/StateChangeDetection.txt
+%%EXAMPLES%%arduino/examples/02.Digital/StateChangeDetection/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/StateChangeDetection/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneKeyboard/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneKeyboard/pitches.h
+%%EXAMPLES%%arduino/examples/02.Digital/toneKeyboard/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneKeyboard/toneKeyboard.ino
+%%EXAMPLES%%arduino/examples/02.Digital/toneKeyboard/toneKeyboard.txt
+%%EXAMPLES%%arduino/examples/02.Digital/toneMelody/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneMelody/pitches.h
+%%EXAMPLES%%arduino/examples/02.Digital/toneMelody/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneMelody/toneMelody.ino
+%%EXAMPLES%%arduino/examples/02.Digital/toneMelody/toneMelody.txt
+%%EXAMPLES%%arduino/examples/02.Digital/toneMultiple/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneMultiple/pitches.h
+%%EXAMPLES%%arduino/examples/02.Digital/toneMultiple/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/toneMultiple/toneMultiple.ino
+%%EXAMPLES%%arduino/examples/02.Digital/toneMultiple/toneMultiple.txt
+%%EXAMPLES%%arduino/examples/02.Digital/tonePitchFollower/layout.png
+%%EXAMPLES%%arduino/examples/02.Digital/tonePitchFollower/schematic.png
+%%EXAMPLES%%arduino/examples/02.Digital/tonePitchFollower/tonePitchFollower.ino
+%%EXAMPLES%%arduino/examples/02.Digital/tonePitchFollower/tonePitchFollower.txt
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.ino
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.txt
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInOutSerial/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInOutSerial/schematic.png
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInput/AnalogInput.ino
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInput/AnalogInput.txt
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInput/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogInput/schematic.png
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.ino
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.txt
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogWriteMega/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/AnalogWriteMega/schematic.png
+%%EXAMPLES%%arduino/examples/03.Analog/Calibration/Calibration.ino
+%%EXAMPLES%%arduino/examples/03.Analog/Calibration/Calibration.txt
+%%EXAMPLES%%arduino/examples/03.Analog/Calibration/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/Calibration/schematic.png
+%%EXAMPLES%%arduino/examples/03.Analog/Fading/Fading.ino
+%%EXAMPLES%%arduino/examples/03.Analog/Fading/Fading.txt
+%%EXAMPLES%%arduino/examples/03.Analog/Fading/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/Fading/schematic.png
+%%EXAMPLES%%arduino/examples/03.Analog/Smoothing/Smoothing.ino
+%%EXAMPLES%%arduino/examples/03.Analog/Smoothing/Smoothing.txt
+%%EXAMPLES%%arduino/examples/03.Analog/Smoothing/layout.png
+%%EXAMPLES%%arduino/examples/03.Analog/Smoothing/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/ASCIITable/ASCIITable.ino
+%%EXAMPLES%%arduino/examples/04.Communication/ASCIITable/ASCIITable.txt
+%%EXAMPLES%%arduino/examples/04.Communication/Dimmer/Dimmer.ino
+%%EXAMPLES%%arduino/examples/04.Communication/Dimmer/Dimmer.txt
+%%EXAMPLES%%arduino/examples/04.Communication/Dimmer/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/Dimmer/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/Graph/Graph.ino
+%%EXAMPLES%%arduino/examples/04.Communication/Graph/Graph.txt
+%%EXAMPLES%%arduino/examples/04.Communication/Graph/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/Graph/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/Midi/MIDI.txt
+%%EXAMPLES%%arduino/examples/04.Communication/Midi/Midi.ino
+%%EXAMPLES%%arduino/examples/04.Communication/Midi/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/Midi/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/MultiSerial/MultiSerial.ino
+%%EXAMPLES%%arduino/examples/04.Communication/MultiSerial/MultiSerial.txt
+%%EXAMPLES%%arduino/examples/04.Communication/PhysicalPixel/PhysicalPixel.ino
+%%EXAMPLES%%arduino/examples/04.Communication/PhysicalPixel/PhysicalPixel.txt
+%%EXAMPLES%%arduino/examples/04.Communication/PhysicalPixel/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/PhysicalPixel/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/ReadASCIIString/ReadASCIIString.ino
+%%EXAMPLES%%arduino/examples/04.Communication/ReadASCIIString/ReadASCIIString.txt
+%%EXAMPLES%%arduino/examples/04.Communication/ReadASCIIString/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponse/SerialCallResponse.ino
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponse/SerialCallResponse.txt
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponse/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponse/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.ino
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.txt
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponseASCII/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/SerialCallResponseASCII/schematic.png
+%%EXAMPLES%%arduino/examples/04.Communication/SerialEvent/SerialEvent.ino
+%%EXAMPLES%%arduino/examples/04.Communication/SerialEvent/SerialEvent.txt
+%%EXAMPLES%%arduino/examples/04.Communication/SerialPassthrough/SerialPassthrough.ino
+%%EXAMPLES%%arduino/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.ino
+%%EXAMPLES%%arduino/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.txt
+%%EXAMPLES%%arduino/examples/04.Communication/VirtualColorMixer/layout.png
+%%EXAMPLES%%arduino/examples/04.Communication/VirtualColorMixer/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/Arrays/Arrays.ino
+%%EXAMPLES%%arduino/examples/05.Control/Arrays/Arrays.txt
+%%EXAMPLES%%arduino/examples/05.Control/Arrays/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/Arrays/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/ForLoopIteration/ForLoopIteration.ino
+%%EXAMPLES%%arduino/examples/05.Control/ForLoopIteration/ForLoopIteration.txt
+%%EXAMPLES%%arduino/examples/05.Control/ForLoopIteration/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/ForLoopIteration/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/IfStatementConditional/IfStatementConditional.ino
+%%EXAMPLES%%arduino/examples/05.Control/IfStatementConditional/IfStatementConditional.txt
+%%EXAMPLES%%arduino/examples/05.Control/IfStatementConditional/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/IfStatementConditional/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/WhileStatementConditional/WhileStatementConditional.ino
+%%EXAMPLES%%arduino/examples/05.Control/WhileStatementConditional/WhileStatementConditional.txt
+%%EXAMPLES%%arduino/examples/05.Control/WhileStatementConditional/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/WhileStatementConditional/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/switchCase/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/switchCase/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/switchCase/switchCase.ino
+%%EXAMPLES%%arduino/examples/05.Control/switchCase/switchCase.txt
+%%EXAMPLES%%arduino/examples/05.Control/switchCase2/layout.png
+%%EXAMPLES%%arduino/examples/05.Control/switchCase2/schematic.png
+%%EXAMPLES%%arduino/examples/05.Control/switchCase2/switchCase2.ino
+%%EXAMPLES%%arduino/examples/05.Control/switchCase2/switchCase2.txt
+%%EXAMPLES%%arduino/examples/06.Sensors/ADXL3xx/ADXL3xx.ino
+%%EXAMPLES%%arduino/examples/06.Sensors/ADXL3xx/ADXL3xx.txt
+%%EXAMPLES%%arduino/examples/06.Sensors/ADXL3xx/layout.png
+%%EXAMPLES%%arduino/examples/06.Sensors/ADXL3xx/schematic.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Knock/Knock.ino
+%%EXAMPLES%%arduino/examples/06.Sensors/Knock/Knock.txt
+%%EXAMPLES%%arduino/examples/06.Sensors/Knock/layout.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Knock/schematic.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Memsic2125/Memsic2125.ino
+%%EXAMPLES%%arduino/examples/06.Sensors/Memsic2125/Memsic2125.txt
+%%EXAMPLES%%arduino/examples/06.Sensors/Memsic2125/layout.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Memsic2125/schematic.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Ping/Ping.ino
+%%EXAMPLES%%arduino/examples/06.Sensors/Ping/Ping.txt
+%%EXAMPLES%%arduino/examples/06.Sensors/Ping/layout.png
+%%EXAMPLES%%arduino/examples/06.Sensors/Ping/schematic.png
+%%EXAMPLES%%arduino/examples/07.Display/RowColumnScanning/RowColumnScanning.ino
+%%EXAMPLES%%arduino/examples/07.Display/RowColumnScanning/RowColumnScanning.txt
+%%EXAMPLES%%arduino/examples/07.Display/RowColumnScanning/layout.png
+%%EXAMPLES%%arduino/examples/07.Display/RowColumnScanning/schematic.png
+%%EXAMPLES%%arduino/examples/07.Display/barGraph/LEDBarGraph.txt
+%%EXAMPLES%%arduino/examples/07.Display/barGraph/barGraph.ino
+%%EXAMPLES%%arduino/examples/07.Display/barGraph/layout.png
+%%EXAMPLES%%arduino/examples/07.Display/barGraph/schematic.png
+%%EXAMPLES%%arduino/examples/08.Strings/CharacterAnalysis/CharacterAnalysis.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringAppendOperator/StringAppendOperator.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringCaseChanges/StringCaseChanges.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringCaseChanges/StringCaseChanges.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringCharacters/StringCharacters.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringCharacters/StringCharacters.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringConstructors/StringConstructors.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringConstructors/StringConstructors.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringIndexOf/StringIndexOf.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringIndexOf/StringIndexOf.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringLength/StringLength.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringLength/StringLength.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringLengthTrim/StringLengthTrim.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringReplace/StringReplace.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringReplace/StringReplace.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringSubstring/StringSubstring.ino
+%%EXAMPLES%%arduino/examples/08.Strings/StringSubstring/StringSubstring.txt
+%%EXAMPLES%%arduino/examples/08.Strings/StringToInt/StringToInt.ino
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.txt
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.txt
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardMessage/layout.png
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardMessage/schematic.png
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.txt
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino
+%%EXAMPLES%%arduino/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.txt
+%%EXAMPLES%%arduino/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino
+%%EXAMPLES%%arduino/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.txt
+%%EXAMPLES%%arduino/examples/09.USB/KeyboardAndMouseControl/layout.png
+%%EXAMPLES%%arduino/examples/09.USB/KeyboardAndMouseControl/schematic.png
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.txt
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/ButtonMouseControl/layout.png
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/ButtonMouseControl/schematic.png
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.txt
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/JoystickMouseControl/layout.png
+%%EXAMPLES%%arduino/examples/09.USB/Mouse/JoystickMouseControl/schematic.png
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p03_LoveOMeter/p03_LoveOMeter.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p06_LightTheremin/p06_LightTheremin.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p07_Keyboard/p07_Keyboard.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p08_DigitalHourglass/p08_DigitalHourglass.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p10_Zoetrope/p10_Zoetrope.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p11_CrystalBall/p11_CrystalBall.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p12_KnockLock/p12_KnockLock.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino
+%%EXAMPLES%%arduino/examples/10.StarterKit_BasicKit/p15_HackingButtons/p15_HackingButtons.ino
+%%EXAMPLES%%arduino/examples/11.ArduinoISP/ArduinoISP/ArduinoISP.ino
+arduino/lib/about.png
+arduino/lib/about at 2x.png
+arduino/lib/appdata.xml
+arduino/lib/apple.jar
+arduino/lib/arduino-arduinoide.xml
+arduino/lib/arduino-core.jar
+arduino/lib/arduino.png
+arduino/lib/arduino_icon.ico
+arduino/lib/arduino_small.png
+arduino/lib/batik-1.8.jar
+arduino/lib/batik-anim-1.8.jar
+arduino/lib/batik-awt-util-1.8.jar
+arduino/lib/batik-bridge-1.8.jar
+arduino/lib/batik-codec-1.8.jar
+arduino/lib/batik-css-1.8.jar
+arduino/lib/batik-dom-1.8.jar
+arduino/lib/batik-ext-1.8.jar
+arduino/lib/batik-gvt-1.8.jar
+arduino/lib/batik-parser-1.8.jar
+arduino/lib/batik-rasterizer-1.8.jar
+arduino/lib/batik-script-1.8.jar
+arduino/lib/batik-squiggle-1.8.jar
+arduino/lib/batik-svg-dom-1.8.jar
+arduino/lib/batik-svgpp-1.8.jar
+arduino/lib/batik-transcoder-1.8.jar
+arduino/lib/batik-util-1.8.jar
+arduino/lib/batik-xml-1.8.jar
+arduino/lib/bcpg-jdk15on-152.jar
+arduino/lib/bcprov-jdk15on-152.jar
+arduino/lib/commons-codec-1.7.jar
+arduino/lib/commons-compress-1.8.jar
+arduino/lib/commons-exec-1.1.jar
+arduino/lib/commons-httpclient-3.1.jar
+arduino/lib/commons-lang3-3.3.2.jar
+arduino/lib/commons-logging-1.0.4.jar
+arduino/lib/commons-net-3.3.jar
+arduino/lib/desktop.template
+arduino/lib/formatter.conf
+arduino/lib/icons/128x128/apps/arduino.png
+arduino/lib/icons/16x16/apps/arduino.png
+arduino/lib/icons/24x24/apps/arduino.png
+arduino/lib/icons/256x256/apps/arduino.png
+arduino/lib/icons/32x32/apps/arduino.png
+arduino/lib/icons/48x48/apps/arduino.png
+arduino/lib/icons/64x64/apps/arduino.png
+arduino/lib/icons/72x72/apps/arduino.png
+arduino/lib/icons/96x96/apps/arduino.png
+arduino/lib/jackson-annotations-2.6.3.jar
+arduino/lib/jackson-core-2.6.3.jar
+arduino/lib/jackson-databind-2.6.3.jar
+arduino/lib/jackson-module-mrbean-2.6.3.jar
+arduino/lib/java-semver-0.8.0.jar
+arduino/lib/jmdns-3.4.1.jar
+arduino/lib/jna-4.1.0.jar
+arduino/lib/jna-platform-4.1.0.jar
+arduino/lib/jsch-0.1.50.jar
+arduino/lib/jssc-2.8.0.jar
+arduino/lib/keywords.txt
+arduino/lib/libastylej.so
+arduino/lib/liblistSerialsj.so
+arduino/lib/pde.jar
+arduino/lib/preferences.txt
+arduino/lib/public.gpg.key
+arduino/lib/rsyntaxtextarea-2.5.8.1+arduino.jar
+arduino/lib/splash.bmp
+arduino/lib/splash.png
+arduino/lib/theme/buttons.png
+arduino/lib/theme/buttons.svg
+arduino/lib/theme/buttons at 2x.png
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list