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-head mailing list