head	1.1;
access;
symbols
	pkgsrc-2026Q2:1.1.0.2
	pkgsrc-2026Q2-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2026.03.31.13.57.50;	author khorben;	state Exp;
branches;
next	;
commitid	iphjykOC6Dwgi8AG;


desc
@@


1.1
log
@misc: import raspberrypi-usbboot version 1.0

This contains the Raspberry Pi USB device boot software known as rpiboot. The
rpiboot tool provides a file server for loading software into memory on a
Raspberry Pi for provisioning. By default, it boots the device with firmware
that makes it appear to the host as a USB mass-storage device. The host
operating system then treats it as a standard USB drive, allowing the filesystem
to be accessed. An operating system image can be written to the device using the
Raspberry Pi Imager.

On Compute Module 4 and newer devices, rpiboot is also used to update the
bootloader SPI flash EEPROM.

Tested on macOS/amd64 and NetBSD/amd64.
@
text
@$NetBSD$

This adds support for DESTDIR.

--- Makefile.orig	2026-01-22 16:28:50.000000000 +0000
+++ Makefile
@@@@ -33,20 +33,20 @@@@ bin2c: bin2c.c
 endif
 
 install: rpiboot
-	install -m 755 rpiboot $(INSTALL_PREFIX)/bin/
-	install -d $(INSTALL_PREFIX)/share/rpiboot
-	install -d $(INSTALL_PREFIX)/share/rpiboot/msd
-	install -d $(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
-	install -m 644 msd/bootcode.bin  $(INSTALL_PREFIX)/share/rpiboot/msd
-	install -m 644 msd/bootcode4.bin $(INSTALL_PREFIX)/share/rpiboot/msd
-	install -m 644 msd/start.elf  $(INSTALL_PREFIX)/share/rpiboot/msd
-	install -m 644 mass-storage-gadget64/boot.img $(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
-	install -m 644 mass-storage-gadget64/config.txt $(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
-	install -m 644 mass-storage-gadget64/bootfiles.bin $(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
+	install -m 755 rpiboot $(DESTDIR)$(INSTALL_PREFIX)/bin/
+	install -d $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot
+	install -d $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/msd
+	install -d $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
+	install -m 644 msd/bootcode.bin  $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/msd
+	install -m 644 msd/bootcode4.bin $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/msd
+	install -m 644 msd/start.elf  $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/msd
+	install -m 644 mass-storage-gadget64/boot.img $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
+	install -m 644 mass-storage-gadget64/config.txt $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
+	install -m 644 mass-storage-gadget64/bootfiles.bin $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot/mass-storage-gadget64
 
 uninstall:
-	rm -f $(INSTALL_PREFIX)/bin/rpiboot
-	rm -rf $(INSTALL_PREFIX)/share/rpiboot
+	rm -f $(DESTDIR)$(INSTALL_PREFIX)/bin/rpiboot
+	rm -rf $(DESTDIR)$(INSTALL_PREFIX)/share/rpiboot
 
 clean:
 	rm -f rpiboot msd/*.h bin2c
@
