svn commit: r455312 - in head/devel: . arduino-bsd-mk
Craig Leres
leres at FreeBSD.org
Fri Dec 1 21:38:05 UTC 2017
Author: leres
Date: Fri Dec 1 21:38:03 2017
New Revision: 455312
URL: https://svnweb.freebsd.org/changeset/ports/455312
Log:
This adds devel/arduino-bsd-mk which installs a make(1) makefile
(bsd.arduino.mk) that is used to build Arduino sketches from
the command line. It is designed to be a FreeBSD-friendly
alternative to the existing gmake based devel/arduino-mk port.
It includes a man page and optionally installs an example sketch
with an exmaple Makefile.
Reviewed by: matthew (mentor)
Approved by: matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D13262
Added:
head/devel/arduino-bsd-mk/
head/devel/arduino-bsd-mk/Makefile (contents, props changed)
head/devel/arduino-bsd-mk/distinfo (contents, props changed)
head/devel/arduino-bsd-mk/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri Dec 1 21:33:03 2017 (r455311)
+++ head/devel/Makefile Fri Dec 1 21:38:03 2017 (r455312)
@@ -116,6 +116,7 @@
SUBDIR += arcanist
SUBDIR += arduino
SUBDIR += arduino-avrdude
+ SUBDIR += arduino-bsd-mk
SUBDIR += arduino-builder
SUBDIR += arduino-core
SUBDIR += arduino-ctags
Added: head/devel/arduino-bsd-mk/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-bsd-mk/Makefile Fri Dec 1 21:38:03 2017 (r455312)
@@ -0,0 +1,44 @@
+# Created by: Craig Leres <leres at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= arduino-bsd-mk
+PORTVERSION= 1.0
+CATEGORIES= devel
+MASTER_SITES= https://xse.com/leres/arduino/arduino-bsd-mk/ \
+ LOCAL/leres/arduino-bsd-mk
+
+MAINTAINER= leres at FreeBSD.org
+COMMENT= Build Arduino sketches from the command line on FreeBSD
+
+LICENSE= BSD2CLAUSE
+
+RUN_DEPENDS= arduino:devel/arduino \
+ avr-gcc:devel/avr-gcc
+
+USES= python:2.7,run shebangfix
+
+SHEBANG_FILES= arduino-boards.py
+
+NO_BUILD= yes
+NO_MTREE= yes
+
+PORTEXAMPLES= *
+
+PLIST_FILES= ${ALL_FILES} ${ALL_SCRIPTS:R} man/man7/bsd.arduino.mk.7.gz
+
+OPTIONS_DEFINE+= EXAMPLES
+
+ALL_FILES= arduino-bsd-mk/bsd.arduino.mk
+
+ALL_SCRIPTS= arduino-bsd-mk/scripts/arduino-boards.py \
+ arduino-bsd-mk/scripts/arduino-version.sh \
+ arduino-bsd-mk/scripts/gcc-version.sh
+
+pre-patch:
+ # Honor PREFIX in the man page
+ ${REINPLACE_CMD} -e 's,/usr/local/,${PREFIX}/,' ${WRKSRC}/bsd.arduino.mk.7
+
+post-install:
+ (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}$/${EXAMPLESDIR})
+
+.include <bsd.port.mk>
Added: head/devel/arduino-bsd-mk/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-bsd-mk/distinfo Fri Dec 1 21:38:03 2017 (r455312)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1511936799
+SHA256 (arduino-bsd-mk-1.0.tar.gz) = 4c66f1e9a76760c8fb6e0f809f0f484524be05ec4e1cc30c293c0fe262e37549
+SIZE (arduino-bsd-mk-1.0.tar.gz) = 9135
Added: head/devel/arduino-bsd-mk/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/arduino-bsd-mk/pkg-descr Fri Dec 1 21:38:03 2017 (r455312)
@@ -0,0 +1,8 @@
+Arduino from the command line on FreeBSD
+
+This is a makefile written by Craig Leres that makes it possible
+to build Arduino sketches with FreeBSD make from the command line.
+It includes an example sketch and Makefile which is optionally
+installed in share/examples/arduino-bsd-mk
+
+WWW: https://xse.com/leres/arduino/arduino-bsd-mk/
More information about the svn-ports-all
mailing list