SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,27 @@
COMMENT= in-system programmer for Teensy boards
GH_TAGNAME= 2.2
GH_ACCOUNT= PaulStoffregen
GH_PROJECT= teensy_loader_cli
PKGNAME= teensyloader-${GH_TAGNAME}
CATEGORIES= devel
HOMEPAGE= https://www.pjrc.com/teensy/
# GPLv3 only
PERMIT_PACKAGE= Yes
WANTLIB= c usb
LIB_DEPENDS= devel/libusb-compat
MAKE_FILE= Makefile.bsd
NO_TEST= Yes
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/teensyloader ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/teensy
${INSTALL_DATA} ${WRKSRC}/*.hex ${PREFIX}/share/examples/teensy
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (teensy_loader_cli-2.2.tar.gz) = EDxpH0EtBJBsT0YDjCNNPl94MiwbeN7RAt+fkAckzVQ=
SIZE (teensy_loader_cli-2.2.tar.gz) = 127015

View file

@ -0,0 +1,31 @@
--- Makefile.bsd.orig Fri Jun 5 09:38:01 2015
+++ Makefile.bsd Fri Jun 5 09:39:20 2015
@@ -1,6 +1,6 @@
-OS ?= FreeBSD
+#OS ?= FreeBSD
#OS ?= NetBSD
-#OS ?= OpenBSD
+OS ?= OpenBSD
CFLAGS ?= -O2 -Wall
CC ?= gcc
@@ -9,13 +9,13 @@ CC ?= gcc
CFLAGS += -DUSE_LIBUSB
LIBS = -lusb
.elif $(OS) == "NetBSD" || $(OS) == "OpenBSD"
-CFLAGS += -DUSE_UHID
-LIBS =
+CFLAGS += -DUSE_LIBUSB -I${LOCALBASE}/include
+LIBS = -L${LOCALBASE}/lib -lusb
.endif
+all: teensyloader
+teensyloader: teensy_loader_cli.c
+ $(CC) $(CFLAGS) -s -o teensyloader teensy_loader_cli.c $(LIBS)
-teensy_loader_cli: teensy_loader_cli.c
- $(CC) $(CFLAGS) -s -o teensy_loader_cli teensy_loader_cli.c $(LIBS)
-
clean:
- rm -f teensy_loader_cli
+ rm -f teensyloader

View file

@ -0,0 +1,3 @@
The Teensy Loader program communicates with your Teensy board when the
HalfKay bootloader is running, so you can download new programs and run
them.

View file

@ -0,0 +1,12 @@
@bin bin/teensyloader
share/examples/teensy/
share/examples/teensy/blink_slow_Teensy2.hex
share/examples/teensy/blink_slow_Teensy2pp.hex
share/examples/teensy/blink_slow_Teensy30.hex
share/examples/teensy/blink_slow_Teensy32.hex
share/examples/teensy/blink_slow_Teensy35.hex
share/examples/teensy/blink_slow_Teensy36.hex
share/examples/teensy/blink_slow_Teensy40.hex
share/examples/teensy/blink_slow_Teensy41.hex
share/examples/teensy/blink_slow_TeensyLC.hex
share/examples/teensy/blink_slow_TeensyMM.hex