svn commit: r424290 - in head/devel: . arduino-tools
Boris Samorodov
bsam at FreeBSD.org
Wed Oct 19 20:53:16 UTC 2016
Author: bsam
Date: Wed Oct 19 20:53:14 2016
New Revision: 424290
URL: https://svnweb.freebsd.org/changeset/ports/424290
Log:
arduino-tools is mostly a meta-port to ensure installation of the tools
required by Arduino 1.6. It does some installation to properly structure
the arduino/tools-builder/ structure in such a way that we may use
all of the tools available from ports while not requiring modifications
to devel/arduino-builder to auto-detect the tools.
PR: 213529
Submitted by: bsdports at kyle-evans.net
Added:
head/devel/arduino-tools/
head/devel/arduino-tools/Makefile (contents, props changed)
head/devel/arduino-tools/pkg-descr (contents, props changed)
head/devel/arduino-tools/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Wed Oct 19 20:31:13 2016 (r424289)
+++ head/devel/Makefile Wed Oct 19 20:53:14 2016 (r424290)
@@ -102,6 +102,7 @@
SUBDIR += arduino-irremote
SUBDIR += arduino-mk
SUBDIR += arduino-sevseg
+ SUBDIR += arduino-tools
SUBDIR += argouml
SUBDIR += argp-standalone
SUBDIR += argtable
Added: head/devel/arduino-tools/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-tools/Makefile Wed Oct 19 20:53:14 2016 (r424290)
@@ -0,0 +1,57 @@
+# $FreeBSD$
+
+PORTNAME= arduino-tools
+PORTVERSION= 1.6.12
+CATEGORIES= devel
+MASTER_SITES= # Mostly metaport - installs files, no build
+DISTFILES= #
+EXTRACT_ONLY= #
+
+MAINTAINER= bsdports at kyle-evans.net
+COMMENT= Brings together all of the tool dependencies used for Arduino 1.6
+
+LICENSE= NONE
+
+RUN_DEPENDS= avrdude:devel/avrdude \
+ bossac:devel/bossa \
+ avr-as:devel/avr-binutils \
+ avr-ld:devel/avr-binutils \
+ avr-gcc:devel/avr-gcc \
+ arm-none-eabi-gcc:devel/arm-none-eabi-gcc \
+ arm-none-eabi-g++:devel/arm-none-eabi-gcc \
+ ${LOCALBASE}/arduino/tools-builder/ctags/${CTAGS_VERS}/ctags:devel/arduino-ctags \
+ arm-none-eabi-newlib>=0:devel/arm-none-eabi-newlib \
+ arduino-core>=0:devel/arduino-core
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+ARMGCC_VERS= 4.9.2
+AVRDUDE_VERS= 6.3.0-arduino6
+AVRGCC_VERS= 4.9.2-atmel3.5.3-arduino2
+BOSSAC_VERS= 1.7.0
+CMSIS_VERS= ${PORTVERSION}
+CTAGS_VERS= 5.8-arduino10
+
+PLIST_SUB+= ARMGCC_VERS=${ARMGCC_VERS} \
+ AVRDUDE_VERS=${AVRDUDE_VERS} \
+ AVRGCC_VERS=${AVRGCC_VERS} \
+ BOSSAC_VERS=${BOSSAC_VERS} \
+ CMSIS_VERS=${CMSIS_VERS}
+
+_STD_TOOLS_= arm-none-eabi-gcc:${ARMGCC_VERS} \
+ avr-gcc:${AVRGCC_VERS} \
+ avrdude:${AVRDUDE_VERS} \
+ bossac:${BOSSAC_VERS}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/arduino/tools-builder/CMSIS/${CMSIS_VERS}
+ ${LN} -s ../../../hardware/arduino/sam/system/CMSIS/CMSIS ${STAGEDIR}${PREFIX}/arduino/tools-builder/CMSIS/${CMSIS_VERS}/CMSIS
+ ${LN} -s ../../../hardware/arduino/sam/system/CMSIS/Device ${STAGEDIR}${PREFIX}/arduino/tools-builder/CMSIS/${CMSIS_VERS}/Device
+.for _tool in ${_STD_TOOLS_}
+ ${MKDIR} ${STAGEDIR}${PREFIX}/arduino/tools-builder/${_tool:C/:.*//}/${_tool:C/.*://}
+ ${LN} -s ../../../../bin ${STAGEDIR}${PREFIX}/arduino/tools-builder/${_tool:C/:.*//}/${_tool:C/.*://}/bin
+ ${LN} -s ../../../../etc ${STAGEDIR}${PREFIX}/arduino/tools-builder/${_tool:C/:.*//}/${_tool:C/.*://}/etc
+.endfor
+
+.include <bsd.port.mk>
Added: head/devel/arduino-tools/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-tools/pkg-descr Wed Oct 19 20:53:14 2016 (r424290)
@@ -0,0 +1,5 @@
+arduino-tools is mostly a meta-port to ensure installation of the tools
+required by Arduino 1.6. It does some installation to properly structure
+the arduino/tools-builder/ structure in such a way that we may use
+all of the tools available from ports while not requiring modifications
+to devel/arduino-builder to auto-detect the tools.
Added: head/devel/arduino-tools/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-tools/pkg-plist Wed Oct 19 20:53:14 2016 (r424290)
@@ -0,0 +1,10 @@
+arduino/tools-builder/CMSIS/%%CMSIS_VERS%%/CMSIS
+arduino/tools-builder/CMSIS/%%CMSIS_VERS%%/Device
+arduino/tools-builder/arm-none-eabi-gcc/%%ARMGCC_VERS%%/bin
+arduino/tools-builder/arm-none-eabi-gcc/%%ARMGCC_VERS%%/etc
+arduino/tools-builder/avr-gcc/%%AVRGCC_VERS%%/bin
+arduino/tools-builder/avr-gcc/%%AVRGCC_VERS%%/etc
+arduino/tools-builder/avrdude/%%AVRDUDE_VERS%%/bin
+arduino/tools-builder/avrdude/%%AVRDUDE_VERS%%/etc
+arduino/tools-builder/bossac/%%BOSSAC_VERS%%/bin
+arduino/tools-builder/bossac/%%BOSSAC_VERS%%/etc
More information about the svn-ports-head
mailing list