notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
arduino-bsd-mk Build Arduino sketches from the command line on FreeBSD
2.3 devel on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.3Version of this port present on the latest quarterly branch.
Maintainer: leres@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2017-12-01 21:38:12
Last Update: 2021-05-29 19:31:16
Commit Hash: 33999d3
People watching this port, also watch:: arduino-sevseg, arduino-mk, arduino, arduino-irremote, arduino-openglcd
License: BSD2CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (8 items)
Collapse this list.
  1. arduino-bsd-mk/bsd.arduino.mk
  2. arduino-bsd-mk/scripts/arduino-boards
  3. arduino-bsd-mk/scripts/arduino-version
  4. arduino-bsd-mk/scripts/gcc-version
  5. man/man7/bsd.arduino.mk.7.gz
  6. /usr/local/share/licenses/arduino-bsd-mk-2.3/catalog.mk
  7. /usr/local/share/licenses/arduino-bsd-mk-2.3/LICENSE
  8. /usr/local/share/licenses/arduino-bsd-mk-2.3/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • arduino-bsd-mk>0:devel/arduino-bsd-mk
To install the port:
cd /usr/ports/devel/arduino-bsd-mk/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/arduino-bsd-mk
  • pkg install arduino-bsd-mk
PKGNAME: arduino-bsd-mk
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
arduino-bsd-mk
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd642.32.3
FreeBSD:11:armv6--
FreeBSD:11:i3862.32.3
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.3
FreeBSD:12:amd642.32.3
FreeBSD:12:armv6-1.5
FreeBSD:12:armv7-1.5
FreeBSD:12:i3862.32.3
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-2.1
FreeBSD:13:aarch642.32.3
FreeBSD:13:amd642.32.3
FreeBSD:13:armv62.12.1
FreeBSD:13:armv72.12.3
FreeBSD:13:i3862.32.3
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.52.3
FreeBSD:14:aarch642.3-
FreeBSD:14:amd642.3-
FreeBSD:14:armv62.1-
FreeBSD:14:armv72.1-
FreeBSD:14:i3862.3-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc642.1-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. python3.8 : lang/python38
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (5 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/leres/arduino-bsd-mk/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/leres/arduino-bsd-mk/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/leres/arduino-bsd-mk/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/leres/arduino-bsd-mk/
  5. https://xse.com/leres/arduino/arduino-bsd-mk/
Collapse this list.

Number of commits found: 12

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
29 May 2021 19:31:16
 files touched by this commit commit hash:33999d389428156e954e46cef35186018e6a0e07  2.3
Craig Leres (leres) search for other commits by this committer
devel/arduino-bsd-mk: Update to 2.3

Changes since 2.2:

 - add ARDUINO_MAXIMUM_SIZE
22 May 2021 01:49:36
 files touched by this commit commit hash:673aa41f8e0a40c62fe2a18de776b77a9b719030  2.2
Craig Leres (leres) search for other commits by this committer
devel/arduino-bsd-mk: Update to 2.2

Changes since 2.1:

 - arduino-boards needs explicit boards.txt for build.pid, build.vid,
   upload.protocol, and upload.speed in case ARDUINO_DIR has changed.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  2.1
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
12 Jan 2021 21:43:03
Original commit files touched by this commit Revision:561389  2.1
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 2.1

Changes since 2.0:

 - Search for and use the boards.txt in the ARDUINO_DIR tree.

 - Convert arduino-boards to f-strings.
09 Jan 2021 22:41:21
Original commit files touched by this commit Revision:560897  2.0
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 2.0

Changes since 1.5:

 - Add support for Arduino 1.0 through 1.8 by autodetecting paths.

 - Add -fno-threadsafe-statics to fix "undefined reference to
   `__cxa_guard_release'" error that can occur because gcc enables
   thread-safe initialization by default.

Honor PREFIX in Python script and require 3.6+ due to its use of
f-strings.
13 Sep 2020 17:32:08
Original commit files touched by this commit Revision:548492  1.5
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 1.5

Changes since 1.4:

 - Inhibit warning messages for avr-gc++ too.

 - Add a depend target that adjusts for .ino sources.
09 Aug 2020 23:55:24
Original commit files touched by this commit Revision:544583  1.4
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 1.4

Changes since 1.3:

 - Turn off MK_DEBUG_FILES, it doesn't make sense for arduino.

 - Changing "cd dir && make" with "make -C dir" solves parallel
   build failures.

While we're here, remove RUN_DEPENDS; we're just installing files
that can be used devel/arduino or devel/arduino18. Also break up
long lines.
14 Jul 2019 07:12:39
Original commit files touched by this commit Revision:506607  1.3
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 1.3. From CHANGES:

 - Add ARDUINO_CXXFLAGS. Use -std=c++11 with CXXFLAGS.

Approved by:	matthew (mentor, implicit)
10 Jun 2019 17:59:26
Original commit files touched by this commit Revision:503919  1.2
leres search for other commits by this committer
devel/arduino-bsd-mk: Update to 1.2. Changes include:

 - Must force SIZE to be avr-size since /usr/share/mk/sys.mk is
   included so early.

 - Convert arduino-boards.py to python3.

Approved by:	matthew (mentor, implicit)
10 Mar 2018 17:46:06
Original commit files touched by this commit Revision:464084  1.1_1
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
26 Feb 2018 17:19:16
Original commit files touched by this commit Revision:463031  1.1
leres search for other commits by this committer
Update to 1.1:

    - Add .ino file instead of .cpp to SRCS when we have a .ino
      file.

      Remove test for .ino and .cpp since it doesn't work when we
      aren't using an obj dir.

    - Instead of generating an error for all make targets when
      AVRDUDE_PORT is "arduino" and AVRDUDE_PORT is not defined
      allow everything except install/flash.

Reviewed by:	ler (mentor)
Approved by:	ler (mentor)
Differential Revision:	https://reviews.freebsd.org/D14525
01 Dec 2017 21:38:03
Original commit files touched by this commit Revision:455312  1.0
leres search for other commits by this committer
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

Number of commits found: 12