On Mon, Dec 16, 2019 at 10:43:17AM -0600, joshua stein wrote: > This also adds Adafruit's boards to boards.txt to make it easier to > build for them with devel/arduino-makefile.
This works great here. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/arduino/Makefile,v > retrieving revision 1.20 > diff -u -p -u -p -r1.20 Makefile > --- Makefile 12 Jul 2019 21:02:13 -0000 1.20 > +++ Makefile 16 Dec 2019 16:41:50 -0000 > @@ -2,20 +2,22 @@ > > COMMENT= open-source electronics prototyping platform > > -V= 1.8.7 > -AVR_V= 1.6.23 > -EPOCH= 0 > +V= 1.8.10 > +AVR_V= 1.8.2 > +ADAFRUIT_BOARDS_V= 0dad98d190ebd0e22e7be08f114d27a94784b7d8 > GH_ACCOUNT= arduino > GH_PROJECT= arduino > GH_TAGNAME= ${V} > > DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} \ > - ArduinoCore-avr-${AVR_V}${EXTRACT_SUFX}:0 > + ArduinoCore-avr-${AVR_V}${EXTRACT_SUFX}:0 \ > + ${ADAFRUIT_BOARDS_V}${EXTRACT_SUFX}:1 > > CATEGORIES= devel > HOMEPAGE= https://www.arduino.cc/ > > MASTER_SITES0= > https://github.com/${GH_ACCOUNT}/ArduinoCore-avr/archive/${AVR_V}/ > +MASTER_SITES1= > https://github.com/adafruit/Adafruit_Arduino_Boards/archive/ > > # arduino core + libraries: LGPLv2.1 > # frontend application: GPLv2 (not shipped yet) > @@ -31,6 +33,12 @@ NO_TEST= Yes > PKG_ARCH= * > WRKDIST= ${WRKDIR}/Arduino-${V} > AVR_WRKDIST= ${WRKDIR}/ArduinoCore-avr-${AVR_V} > +ADAFRUIT_WRKDIST= ${WRKDIR}/Adafruit_Arduino_Boards-${ADAFRUIT_BOARDS_V} > + > +post-extract: > + cd ${ADAFRUIT_WRKDIST} && tar -cf - bootloaders libraries variants | \ > + (cd ${AVR_WORKDIST} && tar xf -) > + cat ${ADAFRUIT_WRKDIST}/boards.txt >> ${AVR_WRKDIST}/boards.txt > > do-install: > ${INSTALL_DATA_DIR} ${PREFIX}/share/{,doc,examples}/arduino > Index: distinfo > =================================================================== > RCS file: /cvs/ports/devel/arduino/distinfo,v > retrieving revision 1.5 > diff -u -p -u -p -r1.5 distinfo > --- distinfo 8 Nov 2018 01:00:59 -0000 1.5 > +++ distinfo 16 Dec 2019 16:41:50 -0000 > @@ -1,4 +1,6 @@ > -SHA256 (ArduinoCore-avr-1.6.23.tar.gz) = > RvFEKzP5FlwJUdtkUBwkp8EJ+58k57se3ivW/GnMcLM= > -SHA256 (arduino-1.8.7.tar.gz) = WYYpWSokV+WXBF0aiizdckhy+3LlrSTrXymXedDDoYE= > -SIZE (ArduinoCore-avr-1.6.23.tar.gz) = 5477007 > -SIZE (arduino-1.8.7.tar.gz) = 38372798 > +SHA256 (0dad98d190ebd0e22e7be08f114d27a94784b7d8.tar.gz) = > jy2qC6zTRm/ZlhNh04W4kpY0XjQNXNuQEXUHwKHQ6M0= > +SHA256 (ArduinoCore-avr-1.8.2.tar.gz) = > HCaPdR1WSDtSkLFd3lj3MqxlUfjFsxjcWBoYzMIMFMA= > +SHA256 (arduino-1.8.10.tar.gz) = mwqz3o2LldZ8dNums0yEpoQldsVqtSFJBFXyHuHj8EM= > +SIZE (0dad98d190ebd0e22e7be08f114d27a94784b7d8.tar.gz) = 194320 > +SIZE (ArduinoCore-avr-1.8.2.tar.gz) = 5476614 > +SIZE (arduino-1.8.10.tar.gz) = 42779826 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/arduino/pkg/PLIST,v > retrieving revision 1.7 > diff -u -p -u -p -r1.7 PLIST > --- pkg/PLIST 8 Nov 2018 01:00:59 -0000 1.7 > +++ pkg/PLIST 16 Dec 2019 16:41:50 -0000 > @@ -44,8 +44,6 @@ share/arduino/bootloaders/caterina-LilyP > share/arduino/bootloaders/caterina/Caterina-Circuitplay32u4.hex > share/arduino/bootloaders/caterina/Caterina-Esplora.hex > share/arduino/bootloaders/caterina/Caterina-Esplora.txt > -share/arduino/bootloaders/caterina/Caterina-Genuino-Micro.hex > -share/arduino/bootloaders/caterina/Caterina-Genuino-Micro.txt > share/arduino/bootloaders/caterina/Caterina-Industrial101.hex > share/arduino/bootloaders/caterina/Caterina-Leonardo.hex > share/arduino/bootloaders/caterina/Caterina-Leonardo.txt > @@ -252,14 +250,14 @@ share/arduino/firmwares/wifishield/wifiH > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/ > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/ > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/ > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_sdio_v2.7.0.a > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_spi_v2.7.0.a > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_sdio_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_spi_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR1/GCC/lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/ > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/ > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_sdio_v2.7.0.a > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_spi_v2.7.0.a > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_sdio_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_spi_v2.7.0.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC/lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/revision.txt > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/wl_api.h > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/wl_fw.h > @@ -420,7 +418,7 @@ share/arduino/firmwares/wifishield/wifiH > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_interrupts.h > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_io.h > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_usart.h > -share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a > +@static-lib > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/ > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/ > > share/arduino/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/0512/ > @@ -555,7 +553,7 @@ share/arduino/firmwares/wifishield/wifi_ > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_interrupts.h > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_io.h > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE/nlao_usart.h > -share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a > +@static-lib > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/libnewlib_addons-at32ucr2-speed_opt.a > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/ > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/ > > share/arduino/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/0512/ > @@ -646,6 +644,8 @@ share/arduino/libraries/Wire/examples/SF > share/arduino/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino > share/arduino/libraries/Wire/examples/digital_potentiometer/ > > share/arduino/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino > +share/arduino/libraries/Wire/examples/i2c_scanner/ > +share/arduino/libraries/Wire/examples/i2c_scanner/i2c_scanner.ino > share/arduino/libraries/Wire/examples/master_reader/ > share/arduino/libraries/Wire/examples/master_reader/master_reader.ino > share/arduino/libraries/Wire/examples/master_writer/ > @@ -913,7 +913,6 @@ share/examples/arduino/07.Display/barGra > share/examples/arduino/07.Display/barGraph/schematic.png > share/examples/arduino/08.Strings/ > share/examples/arduino/08.Strings/CharacterAnalysis/ > -@comment > share/examples/arduino/08.Strings/CharacterAnalysis/.CharacterAnalysis.ino.swp > share/examples/arduino/08.Strings/CharacterAnalysis/CharacterAnalysis.ino > share/examples/arduino/08.Strings/StringAdditionOperator/ > > share/examples/arduino/08.Strings/StringAdditionOperator/StringAdditionOperator.ino > @@ -942,7 +941,6 @@ share/examples/arduino/08.Strings/String > share/examples/arduino/08.Strings/StringLengthTrim/StringLengthTrim.ino > share/examples/arduino/08.Strings/StringLengthTrim/StringLengthTrim.txt > share/examples/arduino/08.Strings/StringReplace/ > -@comment share/examples/arduino/08.Strings/StringReplace/.swp > share/examples/arduino/08.Strings/StringReplace/StringReplace.ino > share/examples/arduino/08.Strings/StringReplace/StringReplace.txt > share/examples/arduino/08.Strings/StringStartsWithEndsWith/ -- Tracey Emery