From owner-svn-ports-head@freebsd.org Sat Oct 22 20:34:09 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9C260C1D303; Sat, 22 Oct 2016 20:34:09 +0000 (UTC) (envelope-from bsam@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 40242BFA; Sat, 22 Oct 2016 20:34:09 +0000 (UTC) (envelope-from bsam@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u9MKY8gp006522; Sat, 22 Oct 2016 20:34:08 GMT (envelope-from bsam@FreeBSD.org) Received: (from bsam@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u9MKY7Qm006510; Sat, 22 Oct 2016 20:34:07 GMT (envelope-from bsam@FreeBSD.org) Message-Id: <201610222034.u9MKY7Qm006510@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bsam set sender to bsam@FreeBSD.org using -f From: Boris Samorodov Date: Sat, 22 Oct 2016 20:34:07 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r424485 - in head/devel: . arduino16 arduino16/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Oct 2016 20:34:09 -0000 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@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@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 + +.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 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 customMenusTitles = new HashSet(); + 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 updateIndex(ProgressListener progressListener) throws Exception { +- MultiStepProgress progress = new MultiStepProgress(1); +- +- List downloadedPackageIndexFilesAccumulator = new LinkedList<>(); +- downloadIndexAndSignature(progress, downloadedPackageIndexFilesAccumulator, Constants.PACKAGE_INDEX_URL, progressListener); +- +- Set 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 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 @@ + + + +- ++ + + + +@@ -177,46 +177,23 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- ++ + + + + + ++ + +- +- +- +- +- +- +- ++ ++ ++ ++ + + + +- ++ ++ + + + +@@ -232,6 +209,9 @@ + + + ++ ++ ++ + + + +@@ -250,13 +230,17 @@ + + + +- ++ ++ + + + + + + ++ ++ ++ + + + +@@ -362,7 +346,7 @@ + + + +- ++ + + + +@@ -447,7 +431,7 @@ + + + +- ++ + + + +@@ -458,7 +442,7 @@ + + + +- ++ + + + +@@ -469,7 +453,7 @@ + + + +- ++ + + + +@@ -643,53 +627,15 @@ + + + +- +- +- +- +- +- +- +- +- + + + +- +- +- +- +- +- +- +- +- +- + + + +- +- +- +- +- +- +- +- +- + + + +- +- +- +- +- +- +- +- +- +- + + + +@@ -701,7 +647,7 @@ + + + +- ++ + + + +@@ -731,7 +677,7 @@ + + + +- ++ + + + +@@ -756,30 +702,6 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + + +@@ -822,8 +744,21 @@ + + + ++ ++ ++ ++ + + ++ ++ ++ Skipping download of ${archive_url}, using makepkg downloaded ${basename} ++ ++ ++ ++ ++ ++ + + + Testing checksum of "${archive_file}" +@@ -926,7 +861,7 @@ + + + +- ++ + + + +@@ -935,7 +870,7 @@ + + + +- ++ + + + +@@ -977,7 +912,7 @@ + + + +- ++ + + + +@@ -987,7 +922,7 @@ + + + +- ++ + + + +@@ -998,7 +933,7 @@ + + + +- ++ + + + +@@ -1136,7 +1071,7 @@ + + + +- ++ + + + +@@ -1145,7 +1080,7 @@ + + + +- ++ + + + 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@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@2x.png *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***