diff --git a/.gitignore b/.gitignore deleted file mode 100644 index dde741d..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -/*.zip -/*.gz -/*.bz2 -/*.sig -/*.rpm diff --git a/arduino-add-to-groups.patch b/arduino-add-to-groups.patch deleted file mode 100644 index a15a334..0000000 --- a/arduino-add-to-groups.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/build/linux/dist/arduino-add-groups b/build/linux/dist/arduino-add-groups -new file mode 100755 -index 0000000..1f27e51 ---- /dev/null -+++ b/build/linux/dist/arduino-add-groups -@@ -0,0 +1,23 @@ -+#!/usr/bin/bash -+ -+uid=${PKEXEC_UID:-${SUDO_UID}} -+ -+if [[ -z $uid ]]; then -+ echo "Could not determine which user to add to the groups." -+ exit 2 -+fi -+ -+login=$(perl -e 'print((getpwuid shift)[0])' $uid) -+ -+for group in dialout lock; do -+ if ! groups $login | grep -q " : .*\b$group\b"; then -+ missing_groups=${missing_groups:+$missing_groups,}$group -+ fi -+done -+ -+if [[ -n $missing_groups ]]; then -+ exec usermod -a -G $missing_groups $login -+else -+ echo "No required groups are missing for this user." -+ exit 1 -+fi -diff --git a/build/linux/dist/cc.arduino.add-groups.policy b/build/linux/dist/cc.arduino.add-groups.policy -new file mode 100644 -index 0000000..197d5ee ---- /dev/null -+++ b/build/linux/dist/cc.arduino.add-groups.policy -@@ -0,0 +1,22 @@ -+ -+ -+ -+ -+ Arduino -+ http://arduino.cc/ -+ -+ -+ Add the user to groups required to access USB and serial ports. -+ Authentication is required to add the current user to the required groups. -+ arduino -+ -+ no -+ no -+ auth_admin -+ -+ /usr/libexec/arduino-add-groups -+ -+ -+ - diff --git a/arduino-drop-macosx.patch b/arduino-drop-macosx.patch deleted file mode 100644 index 2e53910..0000000 --- a/arduino-drop-macosx.patch +++ /dev/null @@ -1,183 +0,0 @@ -diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java -index 34193e0..d059003 100644 ---- a/app/src/processing/app/Base.java -+++ b/app/src/processing/app/Base.java -@@ -53,7 +53,6 @@ import processing.app.helpers.filefilters.OnlyDirs; - import processing.app.helpers.filefilters.OnlyFilesWithExtension; - import processing.app.javax.swing.filechooser.FileNameExtensionFilter; - import processing.app.legacy.PApplet; --import processing.app.macosx.ThinkDifferent; - import processing.app.packages.LibraryList; - import processing.app.packages.UserLibrary; - import processing.app.packages.UserLibraryFolder.Location; -@@ -138,14 +137,6 @@ public class Base { - } - System.setProperty("java.net.useSystemProxies", "true"); - -- if (OSUtils.isMacOS()) { -- System.setProperty("apple.laf.useScreenMenuBar", -- String.valueOf(!System.getProperty("os.version").startsWith("10.13") -- || isMacOsAboutMenuItemPresent())); -- -- ThinkDifferent.init(); -- } -- - try { - INSTANCE = new Base(args); - } catch (Throwable e) { -@@ -154,11 +145,6 @@ public class Base { - } - } - -- @SuppressWarnings("deprecation") -- public static boolean isMacOsAboutMenuItemPresent() { -- return com.apple.eawt.Application.getApplication().isAboutMenuItemPresent(); -- } -- - static public void initLogger() { - Handler consoleHandler = new ConsoleLogger(); - consoleHandler.setLevel(Level.ALL); -diff --git a/app/src/processing/app/EditorToolbar.java b/app/src/processing/app/EditorToolbar.java -index d37d0cc..8cfbee3 100644 ---- a/app/src/processing/app/EditorToolbar.java -+++ b/app/src/processing/app/EditorToolbar.java -@@ -27,10 +27,6 @@ import javax.imageio.ImageIO; - import javax.swing.*; - import javax.swing.event.MouseInputListener; - --import com.thizzer.jtouchbar.JTouchBar; --import com.thizzer.jtouchbar.item.TouchBarItem; --import com.thizzer.jtouchbar.item.view.TouchBarButton; -- - import cc.arduino.contributions.VersionComparator; - import processing.app.helpers.OSUtils; - -@@ -106,13 +102,10 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key - private final Color bgcolor; - - private static Image[][] buttonImages; -- private static com.thizzer.jtouchbar.common.Image[][] touchBarImages; - private int currentRollover; - - private JPopupMenu popup; - private final JMenu menu; -- private JTouchBar touchBar; -- private TouchBarButton[] touchBarButtons; - - private int buttonCount; - private int[] state = new int[BUTTON_COUNT]; -@@ -149,61 +142,11 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key - bgcolor = Theme.getColor("buttons.bgcolor"); - statusFont = Theme.getFont("buttons.status.font"); - statusColor = Theme.getColor("buttons.status.color"); -- -- if (OSUtils.isMacOS() && VersionComparator.greaterThanOrEqual(OSUtils.version(), "10.12")) { -- editor.addWindowListener(new WindowAdapter() { -- public void windowActivated(WindowEvent e) { -- if (touchBar == null) { -- buildTouchBar(); -- -- touchBar.show(editor); -- } -- } -- }); -- } - - addMouseListener(this); - addMouseMotionListener(this); - KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(this); - } -- -- private void buildTouchBar() { -- if (touchBarImages == null) { -- loadTouchBarImages(); -- } -- -- touchBar = new JTouchBar(); -- touchBarButtons = new TouchBarButton[BUTTON_COUNT]; -- touchBar.setCustomizationIdentifier("Arduino"); -- -- for (int i = 0; i < BUTTON_COUNT; i++) { -- final int selection = i; -- -- // add spacers before NEW and SERIAL buttons -- if (i == NEW) { -- touchBar.addItem(new TouchBarItem(TouchBarItem.NSTouchBarItemIdentifierFixedSpaceSmall)); -- } else if (i == SERIAL) { -- touchBar.addItem(new TouchBarItem(TouchBarItem.NSTouchBarItemIdentifierFlexibleSpace)); -- } -- -- touchBarButtons[i] = new TouchBarButton(); -- touchBarButtons[i].setImage(touchBarImages[i][ROLLOVER]); -- touchBarButtons[i].setAction(event -> { -- // Run event handler later to prevent hanging if a dialog needs to be open -- EventQueue.invokeLater(new Runnable() { -- @Override -- public void run() { -- handleSelectionPressed(selection); -- } -- }); -- }); -- -- TouchBarItem touchBarItem = new TouchBarItem(title[i], touchBarButtons[i], true); -- touchBarItem.setCustomizationLabel(title[i]); -- -- touchBar.addItem(touchBarItem); -- } -- } - - private void loadButtons() { - Image allButtons = Theme.getThemeImage("buttons", this, -@@ -224,36 +167,6 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key - } - } - } -- -- private void loadTouchBarImages() { -- Image allButtonsRetina = Theme.getThemeImage("buttons", this, -- BUTTON_IMAGE_SIZE * BUTTON_COUNT * 2, -- BUTTON_IMAGE_SIZE * 3 * 2); -- touchBarImages = new com.thizzer.jtouchbar.common.Image[BUTTON_COUNT][3]; -- -- for (int i = 0; i < BUTTON_COUNT; i++) { -- for (int state = 0; state < 3; state++) { -- BufferedImage image = new BufferedImage(BUTTON_WIDTH * 2, BUTTON_HEIGHT * 2, -- BufferedImage.TYPE_INT_ARGB); -- Graphics g = image.getGraphics(); -- -- int offset = (BUTTON_IMAGE_SIZE * 2 - BUTTON_WIDTH * 2) / 2; -- g.drawImage(allButtonsRetina, -(i * BUTTON_IMAGE_SIZE * 2) - offset, -- (-2 + state) * BUTTON_IMAGE_SIZE * 2, null); -- -- // convert the image to a PNG to display on the touch bar -- ByteArrayOutputStream pngStream = new ByteArrayOutputStream(); -- -- try { -- ImageIO.write(image, "PNG", pngStream); -- -- touchBarImages[i][state] = new com.thizzer.jtouchbar.common.Image(pngStream.toByteArray()); -- } catch (IOException e) { -- // ignore errors -- } -- } -- } -- } - - @Override - public void paintComponent(Graphics screen) { -@@ -402,15 +315,6 @@ public class EditorToolbar extends JComponent implements MouseInputListener, Key - if (updateAfter) { - repaint(); - } -- -- if (touchBarButtons != null) { -- if (newState == INACTIVE) { -- // use ROLLOVER state when INACTIVE -- newState = ROLLOVER; -- } -- -- touchBarButtons[slot].setImage(touchBarImages[slot][newState]); -- } - } - - diff --git a/arduino-fix-fresh-rsyntaxtextarea.patch b/arduino-fix-fresh-rsyntaxtextarea.patch deleted file mode 100644 index ef1add5..0000000 --- a/arduino-fix-fresh-rsyntaxtextarea.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/app/src/processing/app/syntax/SketchTextAreaDefaultInputMap.java b/app/src/processing/app/syntax/SketchTextAreaDefaultInputMap.java -index 126d684..5392655 100644 ---- a/app/src/processing/app/syntax/SketchTextAreaDefaultInputMap.java -+++ b/app/src/processing/app/syntax/SketchTextAreaDefaultInputMap.java -@@ -14,7 +14,7 @@ import java.awt.event.KeyEvent; - public class SketchTextAreaDefaultInputMap extends RSyntaxTextAreaDefaultInputMap { - - public SketchTextAreaDefaultInputMap() { -- int defaultModifier = getDefaultModifier(); -+ int defaultModifier = RTextArea.getDefaultModifier(); - int ctrl = InputEvent.CTRL_MASK; - int alt = InputEvent.ALT_MASK; - int shift = InputEvent.SHIFT_MASK; diff --git a/arduino-fix-path-to-builder.patch b/arduino-fix-path-to-builder.patch deleted file mode 100644 index 5c5876d..0000000 --- a/arduino-fix-path-to-builder.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/arduino-core/src/cc/arduino/Compiler.java b/arduino-core/src/cc/arduino/Compiler.java -index c2c5b0ff..36904e82 100644 ---- a/arduino-core/src/cc/arduino/Compiler.java -+++ b/arduino-core/src/cc/arduino/Compiler.java -@@ -232,7 +232,7 @@ public class Compiler implements MessageConsumer { - - private void callArduinoBuilder(TargetBoard board, TargetPlatform platform, TargetPackage aPackage, String vidpid, BuilderAction action, OutputStream outStream, OutputStream errStream) throws RunnerException { - List cmd = new ArrayList<>(); -- cmd.add(BaseNoGui.getContentFile("arduino-builder").getAbsolutePath()); -+ cmd.add("/usr/bin/arduino-builder"); - cmd.add(action.value); - cmd.add("-logger=machine"); - diff --git a/arduino-use-system-astyle.patch b/arduino-use-system-astyle.patch deleted file mode 100644 index ba8a64b..0000000 --- a/arduino-use-system-astyle.patch +++ /dev/null @@ -1,72 +0,0 @@ -diff --git a/app/src/cc/arduino/packages/formatter/AStyleInterface.java b/app/src/cc/arduino/packages/formatter/AStyleInterface.java -index 4224bf16..96ffbda5 100644 ---- a/app/src/cc/arduino/packages/formatter/AStyleInterface.java -+++ b/app/src/cc/arduino/packages/formatter/AStyleInterface.java -@@ -41,7 +41,11 @@ public class AStyleInterface { - loadLib(Base.getContentFile(System.mapLibraryName("msvcp100"))); - loadLib(Base.getContentFile(System.mapLibraryName("msvcr100"))); - } -- loadLib(new File(Base.getContentFile("lib"), System.mapLibraryName("astylej"))); -+ File astyleLib = new File("/usr/lib64/libastyle.so.3"); -+ if (! astyleLib.exists()) { -+ astyleLib = new File("/usr/lib/libastyle.so.3"); -+ } -+ loadLib(astyleLib); - } - - private static void loadLib(File lib) { -diff --git a/build/build.xml b/build/build.xml -index 6ddec060..a3bfcf29 100644 ---- a/build/build.xml -+++ b/build/build.xml -@@ -656,14 +656,14 @@ - - - -- -+ - - - -@@ -681,14 +681,14 @@ - - - -- -+ - - - -@@ -724,14 +724,14 @@ - - - -- -+ - - - diff --git a/arduino-use-system-avrdude.patch b/arduino-use-system-avrdude.patch deleted file mode 100644 index 5eb0fa1..0000000 --- a/arduino-use-system-avrdude.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/hardware/avr/platform.txt b/hardware/avr/platform.txt -index 608ad29..6c4aaa6 100644 ---- a/hardware/avr/platform.txt -+++ b/hardware/avr/platform.txt -@@ -18,6 +18,7 @@ compiler.warning_flags.more=-Wall - compiler.warning_flags.all=-Wall -Wextra - - # Default "compiler.path" is correct, change only if you want to override the initial value -+runtime.tools.avr-gcc.path=/usr - compiler.path={runtime.tools.avr-gcc.path}/bin/ - compiler.c.cmd=avr-gcc - compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -@@ -91,9 +92,9 @@ recipe.preproc.macros="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} { - # AVR Uploader/Programmers tools - # ------------------------------ - --tools.avrdude.path={runtime.tools.avrdude.path} --tools.avrdude.cmd.path={path}/bin/avrdude --tools.avrdude.config.path={path}/etc/avrdude.conf -+tools.avrdude.path=/ -+tools.avrdude.cmd.path={path}usr/bin/avrdude -+tools.avrdude.config.path={path}etc/avrdude/avrdude.conf - - tools.avrdude.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA - diff --git a/arduino-use-system-libserialport.patch b/arduino-use-system-libserialport.patch deleted file mode 100644 index 530b638..0000000 --- a/arduino-use-system-libserialport.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/build/build.xml b/build/build.xml -index 6ddec060..cd2abfe4 100644 ---- a/build/build.xml -+++ b/build/build.xml -@@ -669,14 +669,14 @@ - - - -- -+ - - - -@@ -694,14 +694,14 @@ - - - -- -+ - - - -@@ -737,14 +737,14 @@ - - - -- -+ - - - diff --git a/arduino-wrapper.patch b/arduino-wrapper.patch deleted file mode 100644 index f61821c..0000000 --- a/arduino-wrapper.patch +++ /dev/null @@ -1,86 +0,0 @@ -diff --git a/build/linux/dist/arduino b/build/linux/dist/arduino -index f70c650..563ee76 100755 ---- a/build/linux/dist/arduino -+++ b/build/linux/dist/arduino -@@ -1,36 +1,61 @@ --#!/usr/bin/env bash -+#!/usr/bin/bash -+ -+APPDIR="/usr/share/arduino" -+ -+if [[ `id -u` -ne 0 ]]; then -+ for group in dialout lock; do -+ if ! groups $USER | grep -q " : .*\b$group\b"; then -+ missing_groups="$missing_groups\n$group" -+ fi -+ done -+ if [[ -n $missing_groups ]] && zenity --title=Arduino --window-icon=/usr/share/icons/hicolor/16x16/apps/arduino.png --question --text "You need to be a member of the following groups to upload code to an Arduino microcontroller over the USB or serial ports:\n$missing_groups" --ok-label='Add' --cancel-label='Ignore'; then -+ pkexec /usr/libexec/arduino-add-groups \ -+ && zenity --title=Arduino --window-icon=/usr/share/icons/hicolor/16x16/apps/arduino.png --info --text "You must log out and log in again before any changes will take effect." -+ fi -+fi - --APPDIR="$(dirname -- "$(readlink -f -- "${0}")" )" -+source /usr/share/java-utils/java-functions -+ -+set_classpath \ -+ batik \ -+ bcpg \ -+ bcprov \ -+ commons-codec \ -+ commons-compress \ -+ commons-exec \ -+ commons-httpclient \ -+ commons-io \ -+ commons-lang3 \ -+ commons-logging \ -+ commons-net \ -+ jackson-annotations \ -+ jackson-core \ -+ jackson-databind \ -+ jmdns \ -+ jsch \ -+ jsemver \ -+ jssc \ -+ objectweb-asm \ -+ rsyntaxtextarea \ -+ slf4j \ -+ xml-commons-apis-ext \ -+ xmlgraphics-commons \ - - for LIB in \ -- "$APPDIR"/java/lib/rt.jar \ -- "$APPDIR"/java/lib/tools.jar \ - "$APPDIR"/lib/*.jar \ -+ /usr/share/java/log4j/log4j-api.jar \ -+ /usr/share/java/log4j/log4j-core.jar \ - ; - do - CLASSPATH="${CLASSPATH}:${LIB}" - done - export CLASSPATH - --LD_LIBRARY_PATH=$APPDIR/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} --export LD_LIBRARY_PATH -- --export PATH="${APPDIR}/java/bin:${PATH}" -- --export JAVA_TOOL_OPTIONS=`echo $JAVA_TOOL_OPTIONS | sed 's|-javaagent:/usr/share/java/jayatanaag.jar||g'` -- --JAVA=java --if [ -x "$APPDIR/java/bin/java" ]; then -- JAVA=$APPDIR/java/bin/java --fi -- --# Collect options to java in an array, to properly handle whitespace in options - JAVA_OPTIONS=("-DAPP_DIR=$APPDIR") - --# Only show the splash screen when no options are present - if [[ "$@" != *"--"* ]] ; then -- JAVA_OPTIONS+=("-splash:$APPDIR/lib/splash.png") -+ JAVA_OPTIONS+=("-splash:$APPDIR/lib/splash.png") - fi - --"$JAVA" "${JAVA_OPTIONS[@]}" processing.app.Base "$@" -+java "${JAVA_OPTIONS[@]}" processing.app.Base "$@" - diff --git a/arduino.spec b/arduino.spec deleted file mode 100644 index f4f3172..0000000 --- a/arduino.spec +++ /dev/null @@ -1,596 +0,0 @@ -%global antflags -Dno_arduino_builder=true -Dsystem_avr=true -Dlight_bundle=true - -%global appstream_id cc.arduino.arduinoide - -%global avr_version 1.8.2 -%global ethernet_version 2.0.0 -%global gsm_version 1.0.6 -%global stepper_version 1.1.3 -%global tft_version 1.0.6 -%global wifi_version 1.2.7 -%global firmata_version 2.5.8 -%global bridge_version 1.7.0 -%global robot_control_version 1.0.4 -%global robot_motor_version 1.0.3 -%global robotirremote_version 2.0.0 -%global spacebrewyun_version 1.0.2 -%global temboo_version 1.2.1 -%global esplora_version 1.0.4 -%global mouse_version 1.0.1 -%global keyboard_version 1.0.2 -%global sd_version 1.2.4 -%global servo_version 1.1.6 -%global liquidcrystal_version 1.0.7 -%global adafruit_version 1.10.4 - -%global reference_version 1.6.6-3 -%global wifi_firmware_updater_version 0.10.10 - -Name: arduino -Epoch: 1 -Version: 1.8.13 -Release: 5%{?dist} -Summary: An IDE for Arduino-compatible electronics prototyping platforms - -License: GPLv2+ and LGPLv2+ and CC-BY-SA -URL: https://www.arduino.cc/ -Source0: https://github.com/arduino/Arduino/archive/%{version}/%{name}-%{version}.tar.gz - -Source10: https://downloads.arduino.cc/cores/avr-%{avr_version}.tar.bz2 -Source11: https://github.com/arduino-libraries/Ethernet/archive/%{ethernet_version}/Ethernet-%{ethernet_version}.zip -Source12: https://github.com/arduino-libraries/GSM/archive/%{gsm_version}/GSM-%{gsm_version}.zip -Source13: https://github.com/arduino-libraries/Stepper/archive/%{stepper_version}/Stepper-%{stepper_version}.zip -Source14: https://github.com/arduino-libraries/TFT/archive/%{tft_version}/TFT-%{tft_version}.zip -Source15: https://github.com/arduino-libraries/WiFi/archive/%{wifi_version}/WiFi-%{wifi_version}.zip -Source16: https://github.com/firmata/arduino/archive/%{firmata_version}/Firmata-%{firmata_version}.zip -Source17: https://github.com/arduino-libraries/Bridge/archive/%{bridge_version}/Bridge-%{bridge_version}.zip -Source18: https://github.com/arduino-libraries/Robot_Control/archive/%{robot_control_version}/Robot_Control-%{robot_control_version}.zip -Source19: https://github.com/arduino-libraries/Robot_Motor/archive/%{robot_motor_version}/Robot_Motor-%{robot_motor_version}.zip -Source20: https://github.com/arduino-libraries/RobotIRremote/archive/%{robotirremote_version}/RobotIRremote-%{robotirremote_version}.zip -Source21: https://github.com/arduino-libraries/SpacebrewYun/archive/%{spacebrewyun_version}/SpacebrewYun-%{spacebrewyun_version}.zip -Source22: https://github.com/arduino-libraries/Temboo/archive/%{temboo_version}/Temboo-%{temboo_version}.zip -Source23: https://github.com/arduino-libraries/Esplora/archive/%{esplora_version}/Esplora-%{esplora_version}.zip -Source24: https://github.com/arduino-libraries/Mouse/archive/%{mouse_version}/Mouse-%{mouse_version}.zip -Source25: https://github.com/arduino-libraries/Keyboard/archive/%{keyboard_version}/Keyboard-%{keyboard_version}.zip -Source26: https://github.com/arduino-libraries/SD/archive/%{sd_version}/SD-%{sd_version}.zip -Source27: https://github.com/arduino-libraries/Servo/archive/%{servo_version}/Servo-%{servo_version}.zip -Source28: https://github.com/arduino-libraries/LiquidCrystal/archive/%{liquidcrystal_version}/LiquidCrystal-%{liquidcrystal_version}.zip -Source29: https://github.com/Adafruit/Adafruit_CircuitPlayground/archive/%{adafruit_version}/Adafruit_Circuit_Playground-%{adafruit_version}.zip - -Source50: https://downloads.arduino.cc/reference-%{reference_version}.zip -Source51: https://github.com/arduino-libraries/WiFi101-FirmwareUpdater-Plugin/releases/download/v%{wifi_firmware_updater_version}/WiFi101-Updater-ArduinoIDE-Plugin-%{wifi_firmware_updater_version}.zip - -Patch0: arduino-use-system-avrdude.patch -Patch1: arduino-use-system-astyle.patch -Patch2: arduino-use-system-libserialport.patch -Patch3: arduino-drop-macosx.patch -Patch4: arduino-wrapper.patch -Patch5: arduino-add-to-groups.patch -Patch6: arduino-fix-path-to-builder.patch -Patch7: arduino-fix-fresh-rsyntaxtextarea.patch - -BuildRequires: ant -BuildRequires: desktop-file-utils -BuildRequires: libappstream-glib -BuildRequires: javapackages-tools -BuildRequires: java-devel - -BuildRequires: mvn(com.fasterxml.jackson.core:jackson-annotations) -BuildRequires: mvn(com.fasterxml.jackson.core:jackson-core) -BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) -BuildRequires: mvn(com.fifesoft:rsyntaxtextarea) -BuildRequires: mvn(com.github.zafarkhaja:java-semver) -BuildRequires: mvn(com.jcraft:jsch) -BuildRequires: mvn(commons-codec:commons-codec) -BuildRequires: mvn(commons-io:commons-io) -BuildRequires: mvn(org.apache.commons:commons-compress) -BuildRequires: mvn(org.apache.commons:commons-exec) -BuildRequires: mvn(org.apache.commons:commons-lang3) -BuildRequires: mvn(org.apache.commons:commons-logging) -BuildRequires: mvn(org.apache.commons:commons-net) -BuildRequires: mvn(org.apache.logging.log4j:log4j-api) -BuildRequires: mvn(org.apache.xmlgraphics:batik-all) -BuildRequires: mvn(org.bouncycastle:bcpg-jdk15) -BuildRequires: mvn(org.jmdns:jmdns) -BuildRequires: mvn(org.scream3r:jssc) - -Requires: %{name}-core = %{epoch}:%{version}-%{release} -Requires: %{name}-devel = %{epoch}:%{version}-%{release} -Requires: javapackages-tools -Requires: polkit - -# Require arduino-builder, which is a go project and won't exist outside these arches -ExclusiveArch: %{go_arches} -Requires: %{name}-builder >= 1.3.25 - -BuildArch: noarch -ExcludeArch: ppc64le s390x - -%description -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. - -This package contains an IDE that can be used to develop and upload code -to the micro-controller. - -%package core -Summary: Files required for compiling code for Arduino-compatible micro-controllers - -Requires: %{name}-doc = %{epoch}:%{version}-%{release} -Requires: %{name}-listSerialPortsC -Requires: astyle -Requires: avrdude -Requires: avr-gcc -Requires: avr-gcc-c++ -Requires: avr-libc -Requires: java - -Requires: mvn(apache:commons-httpclient) -Requires: mvn(com.fasterxml.jackson.core:jackson-annotations) -Requires: mvn(com.fasterxml.jackson.core:jackson-core) -Requires: mvn(com.fasterxml.jackson.core:jackson-databind) -Requires: mvn(com.fifesoft:rsyntaxtextarea) -Requires: mvn(com.github.zafarkhaja:java-semver) -Requires: mvn(com.jcraft:jsch) -Requires: mvn(commons-codec:commons-codec) -Requires: mvn(commons-io:commons-io) -Requires: mvn(org.apache.commons:commons-compress) -Requires: mvn(org.apache.commons:commons-exec) -Requires: mvn(org.apache.commons:commons-lang3) -Requires: mvn(org.apache.commons:commons-logging) -Requires: mvn(org.apache.commons:commons-net) -Requires: mvn(org.apache.logging.log4j:log4j-api) -Requires: mvn(org.apache.xmlgraphics:batik-all) -Requires: mvn(org.apache.xmlgraphics:xmlgraphics-commons) -Requires: mvn(org.bouncycastle:bcpg-jdk15) -Requires: mvn(org.jmdns:jmdns) -Requires: mvn(org.ow2.asm:asm-all) -Requires: mvn(org.scream3r:jssc) -Requires: mvn(org.slf4j:slf4j-api) -Requires: mvn(xml-apis:xml-apis) - -%description core -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. - -This package contains the core files required to compile and upload -Arduino code. - -%package doc -Summary: Documentation for the Arduino micro-controller platform - -%description doc -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. - -This package contains reference documentation. - -%package devel -Summary: Devel package for %{name} - -Requires: %{name}-core - -%description devel -Devel package for %{name}. - - -%prep -%autosetup -n Arduino-%{version} -N - -tar -xvf %{SOURCE10} -C hardware - -# Need improve this moment... -# patch0 requires unpacked archive with hardware things -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 - -cp %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE16} %{SOURCE17} %{SOURCE18} %{SOURCE19} %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} %{SOURCE26} %{SOURCE27} %{SOURCE28} %{SOURCE29} build/ -cp %{SOURCE50} %{SOURCE51} build/shared/ - -# Remove Windows and OSX specific code -find -type d \( -name macosx -o -name windows \) -print0 | xargs -0 rm -rf - -# Drop binaries -find -name '*.elf' -delete -find -name '*.class' -delete -find -name '*.jar' -delete -find -name '*.so' -delete - -# Disable update check -echo -e "\n# By default, don't notify the user of a new upstream version." \ - "\n# https://bugzilla.redhat.com/show_bug.cgi?id=773519" \ - "\nupdate.check=false" >> build/shared/lib/preferences.txt - -# Include requires jars to arduino-core/lib folder -build-jar-repository -p arduino-core/lib/ \ - apache-commons-codec \ - apache-commons-compress \ - apache-commons-exec \ - apache-commons-io \ - apache-commons-lang3 \ - apache-commons-logging \ - apache-commons-net \ - bcpg \ - bcprov \ - jackson-annotations \ - jackson-core \ - jackson-databind \ - jmdns \ - jsch \ - jsemver \ - jssc - -# Include few libraries manually -ln -s /usr/share/java/log4j/log4j-api.jar arduino-core/lib/log4j-api.jar - -# Include requires jars to app/lib folder -build-jar-repository -p app/lib/ \ - apache-commons-compress \ - apache-commons-lang3 \ - batik \ - jsch \ - jsemver \ - jssc \ - rsyntaxtextarea - -# Include library manually -ln -s /usr/share/java/log4j/log4j-api.jar app/lib/log4j-api.jar - - -%build -pushd build -echo %{version} | ant build %{antflags} -mkdir -p linux/work/hardware/arduino/ -mv ../hardware/*/ linux/work/hardware/arduino/ -popd - - -%install -pushd build - -# Install wrapper -install -m 0755 -Dp linux/work/%{name} %{buildroot}%{_bindir}/%{name} - -# Install desktop file -cp -p linux/dist/desktop.template linux/dist/%{appstream_id}.desktop -desktop-file-install --dir=%{buildroot}%{_datadir}/applications --set-icon=%{appstream_id} --set-key=Exec --set-value=%{name} linux/dist/%{appstream_id}.desktop - -# Install app data -install -m 0644 -Dp linux/dist/appdata.xml %{buildroot}%{_datadir}/metainfo/%{appstream_id}.appdata.xml - -# Install mime data -install -m 0644 -Dp linux/dist/mime.xml %{buildroot}%{_datadir}/mime/packages/%{appstream_id}.xml - -# Install icons -for dir in shared/icons/*; do - if [ -d $dir ] - then - size=`basename $dir` - install -m 0644 -Dp $dir/apps/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/$size/apps/%{appstream_id}.png - fi -done - - -# Install libs, examples, etc -mkdir -p %{buildroot}%{_datadir}/%{name} -cp -ap linux/work/{examples,hardware,lib} %{buildroot}%{_datadir}/%{name}/ - -rm -rf \ - %{buildroot}%{_datadir}/%{name}/lib/*.jar \ - %{buildroot}%{_datadir}/%{name}/lib/desktop.template \ - %{buildroot}%{_datadir}/%{name}/lib/version.txt \ - %{buildroot}%{_datadir}/%{name}/hardware/tools - -cp -a linux/work/lib/{arduino-core.jar,pde.jar} %{buildroot}%{_datadir}/%{name}/lib/ - -install -m 0755 -Dp linux/dist/%{name}-add-groups %{buildroot}%{_libexecdir}/%{name}-add-groups -install -m 0644 -Dp linux/dist/cc.arduino.add-groups.policy %{buildroot}%{_datadir}/polkit-1/actions/cc.arduino.add-groups.policy - -# Install configs -mkdir -p %{buildroot}%{_sysconfdir}/%{name} -ln -s %{_datadir}/%{name}/hardware/avr/boards.txt %{buildroot}%{_sysconfdir}/%{name}/boards.txt -ln -s %{_datadir}/%{name}/hardware/avr/programmers.txt %{buildroot}%{_sysconfdir}/%{name}/programmers.txt -ln -s %{_datadir}/%{name}/lib/preferences.txt %{buildroot}%{_sysconfdir}/%{name}/preferences.txt - -popd - - -%check -desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml - -# Disabled because nothing provides org.fest.swing.* -# # Include requires jars to app/lib folder -# build-jar-repository -p app/test-lib/ \ -# jackson-databind \ -# junit -# -# pushd build -# ant test -# popd - - -%files core -%license license.txt -%doc README.md -%dir %{_sysconfdir}/%{name} -%config(noreplace) %{_sysconfdir}/%{name}/* -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/lib/ - -%files doc -%{_datadir}/%{name}/examples/ - -%files devel -%{_datadir}/%{name}/hardware/ - -%files -%{_bindir}/%{name} -%{_libexecdir}/%{name}-add-groups -%{_datadir}/applications/%{appstream_id}.desktop -%{_datadir}/metainfo/%{appstream_id}.appdata.xml -%{_datadir}/mime/packages/%{appstream_id}.xml -%{_datadir}/icons/hicolor/*/apps/%{appstream_id}.png -%{_datadir}/polkit-1/actions/cc.arduino.add-groups.policy - - - -%changelog -* Tue Jan 26 2021 Fedora Release Engineering - 1:1.8.13-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 1:1.8.13-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek - 1:1.8.13-3 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Jun 17 2020 ElXreno - 1:1.8.13-2 -- Rebuild - -* Wed Jun 17 2020 ElXreno - 1:1.8.13-1 -- Updated to version 1.8.13 - -* Tue May 19 2020 ElXreno - 1:1.8.12-4 -- Replace java-headless by java. Fixes RHBZ#1837100 - -* Tue Apr 28 2020 ElXreno - 1:1.8.12-3 -- Fixed running with fresh rsyntaxtextarea library - -* Thu Apr 16 2020 ElXreno - 1:1.8.12-2 -- Added doc subpackage to requires - -* Mon Apr 13 2020 ElXreno - 1:1.8.12-1 -- Updated to version 1.8.12 - -* Mon Apr 13 2020 ElXreno - 1:1.8.5-12 -- Fixed run script. RHBZ#1823195 - -* Sat Apr 11 2020 Peter Robinson - 1:1.8.5-11 -- Re-add Epoch so package isn't a downgrade - -* Tue Apr 07 2020 ElXreno - 1:1.8.5-10 -- Set proper java package - -* Tue Jan 28 2020 Fedora Release Engineering - 1:1.8.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jul 24 2019 Fedora Release Engineering - 1:1.8.5-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering - 1:1.8.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Oct 11 2018 Gianluca Sforna - 1:1.8.5-6 -- Fix #1518055 by requiring java = 1:1.8.0 - -* Thu Jul 12 2018 Fedora Release Engineering - 1:1.8.5-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Mar 2 2018 Peter Oliver - 1:1.8.5-4 -- Consistenty use appstream ID to ensure inclusion in, e.g., Gnome Software. - -* Wed Feb 07 2018 Fedora Release Engineering - 1:1.8.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sun Jan 07 2018 Igor Gnatenko - 1:1.8.5-2 -- Remove obsolete scriptlets - -* Tue Oct 10 2017 Gianluca Sforna - 1:1.8.5-1 -- update to 1.8.5 -- add versioned require for arduino-builder -- fix buider usage by adding an empty tools-builder directory - -* Thu Aug 24 2017 Gianluca Sforna - 1:1.8.4-1 -- update to 1.8.4 - -* Wed Aug 23 2017 Gianluca Sforna - 1:1.8.3-1 -- update to 1.8.3, based off Tom Callaway patches - -* Wed Jul 26 2017 Gianluca Sforna - 1:1.6.7-2 -- re-uploaded all sources - -* Mon Jul 24 2017 Gianluca Sforna - 1:1.6.7-1 -- update to 1.6.7 -- rebase patches - -* Fri Jul 21 2017 Gianluca Sforna - 1:1.6.6-4 -- allow arduino-builder to live in /usr/bin -- do not delete needed binary firmware files - -* Thu Jul 13 2017 Petr Pisar - 1:1.6.6-3 -- perl dependency renamed to perl-interpreter - - -* Wed Jul 12 2017 Gianluca Sforna - 1:1.6.6-2 -- update astyle patch for 3.0 (#1444550) - -* Tue Jan 24 2017 Gianluca Sforna - 1:1.6.6-1 -- update to 1.6.6 - -* Sun Oct 30 2016 Dennis Chen - 1:1.6.4-10 -- Fixed Bugzilla #1380938 - -* Thu Sep 22 2016 Dennis Chen - 1:1.6.4-9 -- Fixed broken rawhide deps - -* Sat Jul 16 2016 Dennis Chen - 1:1.6.4-8 -- Fixed Bugzilla #1357005 - -* Sun Mar 13 2016 Dennis Chen - 1:1.6.4-7 -- Fixed Bugzilla #1315104 - -* Sun Mar 13 2016 Dennis Chen - 1:1.6.4-6 -- Fixed Bugzilla #1307326 FTBFS in Rawhide. - -* Wed Feb 03 2016 Fedora Release Engineering - 1:1.6.4-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jan 7 2016 Dennis Chen - 1:1.6.4-4 -- Fix Bugzilla #1296002 - -* Wed Dec 30 2015 Dennis Chen - 1:1.6.4-3 -- Fix the Arduino startup script and redirect system astyle libraries. - -* Fri Dec 25 2015 Dennis Chen - 1:1.6.4-2 -- Update dependencies list to include newly packaged JSSC. - -* Fri Dec 25 2015 Dennis Chen - 1:1.6.4-1 -- Update to 1.6.4 and refactor most of the patches and spec file. - -* Wed Jun 17 2015 Fedora Release Engineering - 1:1.0.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Apr 9 2015 Peter Oliver - 1:1.0.6-2 -- Passing the --directory argument to `git apply` is no longer required. - -* Mon Apr 6 2015 Peter Oliver - 1:1.0.6-1 -- Update to 1.0.6. - -* Tue Jul 08 2014 Rex Dieter 1:1.0.5-8 -- optimize mimeinfo scriptlet - -* Sat Jun 07 2014 Fedora Release Engineering - 1:1.0.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sun Dec 29 2013 Peter Oliver - 1:1.0.5-6 -- Associate .ino files with the Arduino IDE. - -* Thu Nov 7 2013 Peter Oliver - 1:1.0.5-5 -- Force update of icon cache so that icon appears straight away. -- Add appdata.xml. - -* Mon Aug 5 2013 Peter Oliver - 1:1.0.5-4 -- Unversion documentation directory. - -* Mon Aug 5 2013 Peter Oliver - 1:1.0.5-3 -- Add arduino-build-platform.patch to allow building on ARM (rhbz 991988). - -* Sat Aug 03 2013 Fedora Release Engineering - 1:1.0.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu May 23 2013 Peter Oliver - 1:1.0.5-1 -- Update to 1.0.5. -- Remove bug891556.patch. -- Remove wifishield firmware for now, until I figure out whether it's - reasonable/permissible to include. - -* Sat Feb 16 2013 T.C. Hollingsworth - 1:1.0.1-4 -- own /etc/arudino and /usr/share/arduino (bug 911931) - -* Mon Feb 04 2013 T.C. Hollingsworth - 1:1.0.1-3 -- ino needs to know the arduino version (bug 905681) - -* Fri Feb 01 2013 T.C. Hollingsworth -- define __AVR_LIBC_DEPRECATED_ENABLE__ (bug 891556) - -* Sun Jul 22 2012 Peter Oliver - 1:1.0.1-1 -- Update to 1.0.1. -- Compress source with xz. - -* Wed Jul 18 2012 Fedora Release Engineering - 1:1.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri May 4 2012 Peter Oliver - 1:1.0-4 -- Pass version number to "ant build" (fixes #815079). - -* Sat Jan 14 2012 Peter Oliver - 1:1.0-3 -- Change the default preferences so that we don't notify the user that a - new upstream version has been released (#773519). - -* Thu Jan 12 2012 Fedora Release Engineering - 1:1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Jan 2 2012 Peter Oliver - 1:1.0-2 -- Add arduino-no-avrdude64.patch to prevent copying of (for us, - unbundled) avrdude64. - -* Mon Jan 2 2012 Peter Oliver - 1:1.0-1 -- Update to 1.0 (#753103). -- Drop arduino-use-system-avrdude.patch and arduino-boards-txt.patch, - since they're no-longer needed. -- Move preferences.txt to /etc. - -* Mon Sep 12 2011 Peter Oliver - 0022-5 -- Treat boards.txt and programmers.txt as config files (#726135). -- Make building with "fedpkg local" work. - -* Fri Jul 15 2011 Peter Oliver - 0022-4 -- Include missing examples (#722351). - -* Mon Feb 07 2011 Fedora Release Engineering - 0022-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Dec 31 2010 Peter Oliver - 0022-2 -- Prompt the user if they are not a member of the required groups, - rather than failing silently. - -* Thu Dec 30 2010 Peter Oliver - 0022-1 -- Update to 0022 release (#666309). -- Use the new upstream source tarball rather than git. -- Drop oro requirement and related patch, since it is no-longer used. - -* Fri Dec 17 2010 Peter Oliver - 0021-2 -- Patch boards.txt to use the "arduino" programmer type for Uno boards, - allowing Fedora's version of avrdude to work with these boards. - -* Thu Oct 7 2010 Peter Oliver - 0021-1 -- New upstream release 0021. -- Add patch for new upstream icons. -- Override device scan in RXTX to allow use of Arduino Uno. - -* Mon Sep 20 2010 Peter Oliver - 0019-6 -- Explictly mention documentation with doc macro. -- Move reference documentation into -doc package. - -* Thu Sep 9 2010 Peter Oliver - 0019-5 -- Add missing BuildRequires. -- Use build-jar-repository to locate java libraries to build against. -- Eliminate cross-package symlinks. - -* Wed Sep 8 2010 Peter Oliver - 0019-4 -- Make sure all jars are removed from the source bundle. -- Add missing documentation. - -* Tue Sep 7 2010 Peter Oliver - 0019-3 -- Split into two packages, making the IDE optional to install. -- Build during the build phase not the install phase. -- More dependencies. - -* Mon Sep 6 2010 Peter Oliver - 0019-2 -- Expanded dependencies. - -* Sun Sep 5 2010 Peter Oliver - 0019-1 -- Initial version. Based in part on the Debian package. diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5204a84 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Orphaned for 6+ weeks diff --git a/sources b/sources deleted file mode 100644 index 7721cf6..0000000 --- a/sources +++ /dev/null @@ -1,23 +0,0 @@ -SHA512 (Adafruit_Circuit_Playground-1.10.4.zip) = 38fc5110ac8e844dbbf35f57483ffd8b00e92168c0c82d545c86b3b79e25009bf7cb86cfa07506f0bb19d21f91f33c830a937cc9b22d70796eaee134ba43c219 -SHA512 (arduino-1.8.13.tar.gz) = 3481d1ed4ca4ffe038bdfc17acb6f2ec113ecc48d1a3967178738a852e5ba1d28044d2ea7cd4ae0984183a70ac8e6f8eb5a707624fd70e16561aa6cd6f4b9cd8 -SHA512 (avr-1.8.2.tar.bz2) = e2d006f0b6540dba6623baac07d36078987fe8efdac39c6d160ab018a6c93a96369ece1ee92de0fae4a58fd4e93db108d2395de06c68d84ed2743739ed466aac -SHA512 (Bridge-1.7.0.zip) = 2f036960d43d9fc653da09c5197d56cfaf3ac12385ea9bd7e299d3f9f6f3b1eb23f13c947912a34668cb3c9555e6607170eeab4cb9d38078e8857e191351c675 -SHA512 (Esplora-1.0.4.zip) = 10665b20d907d586bbe22345799e989b835aaa188040b269ed2925a7b4990c6fb368f0e5afd6c4bed265f2baafc815839ff7c53b5da4940e5338090f39e9c13b -SHA512 (Ethernet-2.0.0.zip) = 53b82a2a0f89a1b9351fa4492d0ed35c6fb4f137eae30bf40efc10c0da5979c29c5a8d804e2daba2ab754e46a5753d0178a1240df0018be52438006b17c6e663 -SHA512 (Firmata-2.5.8.zip) = 01f961ddbebab45562d036552206db600ebe6ed448532f069802f788d2a9723361ce531acaae94e5b61c72a89c52a588a758e7bb314647954633052b915e97e8 -SHA512 (GSM-1.0.6.zip) = b78362f6630c8c0442b24a1ada8d0754205e8a7d01a84b066231323ffa37e8c57fc3b11da0adcb152f92bdf64d19290d25bdb889ef85fe6d27fd9cedda249e9c -SHA512 (Keyboard-1.0.2.zip) = 40604cb54ce299450368c56483f0c121f8704089c85a7f3cba06f7716ce62d0ab283158e89940c053412f69e6b59c3e3da7cabaffe36b0dd70eb2cc03a043f0e -SHA512 (LiquidCrystal-1.0.7.zip) = 352cbffeaced5e52d1e2b8f118681ce435425bf87c0d1b6c384d11127f371ebcf4a026a0d0320fc324285f959d76b6a28cadba8e038e337d020beca847fcd985 -SHA512 (Mouse-1.0.1.zip) = be0edd798cafa327752c2d2906193be81bcd214a0f406aca646c043ee527e1c398bde8636b35710b4d02074f01c398147fe2bab7108626d80b4181c0c40aa313 -SHA512 (reference-1.6.6-3.zip) = 65962322b6dcb15da6c119d47c382052d1183772c855b8e8fcdd108b54e730e2374d93741737f3b51e57288a0e8842a6a7f79dce4377ea3630293e6c3e7e8b73 -SHA512 (Robot_Control-1.0.4.zip) = 45f710dfc8084f9fcf1608a67978f72885aff06e2bbbcb2613f4e337df8621b0f952383a71a55198618b145df378a94321bd5be83929be897fdd95b6bb69cfe0 -SHA512 (Robot_Motor-1.0.3.zip) = 92d108cc2ddb64e2580fab2cb3a157efb76c5204256332527c3fff67ebb8e520621cdc178738132d4e9ee9e2bcde99968b8f9d3c97c10f7d153792e57cfad111 -SHA512 (RobotIRremote-2.0.0.zip) = ad38f813825137f60610d168d6352c871da6d8a39b4378764d82a997719c07c5c314816d8384e205599fc5da198465ed334a8794e7d477d55685eb8f7672acd4 -SHA512 (SD-1.2.4.zip) = 47d76a93994528671872eb8f300046b2e557d2432a3cba8c6626501d039bdb4e996faad9e3237720857e1994077dd6e749d9e6b1404c5cfce2316e886a8f21e3 -SHA512 (Servo-1.1.6.zip) = debacf3febc89f1739b1fbe230a77c3323b558c294e9d186d272bb1c5b7b5e31279b9c0dcd4574d17ab9e479e4b575d8d09dd25c2102ae0f84f0fa3b78ce414c -SHA512 (SpacebrewYun-1.0.2.zip) = 4206241dc36b75fb5642e717fd825a876d0047f888647d93764bfb01ae7b331f4c96b8fa697d133bc640dc567c1aa2d0753f3af05b12bfa62d611f297a85199b -SHA512 (Stepper-1.1.3.zip) = 34c2d981b8deae287a3bd4863a68aab15c563720bbc8741594d8b50b04cf201c539a7b774f26fbb8f4e35fa2629d6df4a0f94dcb1e806ca0f51d97e09872595f -SHA512 (Temboo-1.2.1.zip) = 4ce89b50cb93f85416b35dc218ad4d5fe0768032d146780d82f1d5d834a24dd831ecc4f1bcfa26d740643a3a7f297cdcec4d19bbf1216482d592d44dcbe2f27c -SHA512 (TFT-1.0.6.zip) = 21a7ea01c3f7eaacc06a409bdc90c87c61dff580b47456d82078591ffd24aa4fb82feb83e9d1e4e0784cbd51d50070104875eec004e88479a61099dec097924d -SHA512 (WiFi-1.2.7.zip) = 7f8f9a0a13f2d6007f50221a3a33798035aa1d5b11a2fd1fd4887e3b99b4221b7ff1fd60bbf945bf74be7ae961bdc969c8420c7de6d12d18d3be7dedc708a39c -SHA512 (WiFi101-Updater-ArduinoIDE-Plugin-0.10.10.zip) = eacd20bfcc759f0b0744629073d1debd3d4fd8a36e5948314d149902568158839965755b833a263a71c65d7092d9091a5d05695c01854d4fb308fbec3711bd3c