aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Bogorodskiy <novel@FreeBSD.org>2025-10-27 19:03:37 +0000
committerRoman Bogorodskiy <novel@FreeBSD.org>2025-10-27 19:06:01 +0000
commit687c68682d587bf09859122f76e170154e2f7354 (patch)
treee434b54473e8365230484398bdc401fad6b930c2
parent5cdc538ab3920e5eae6b82504c0a286d4b8c8c11 (diff)
sysutils/virt-firmware: new port
Add sysutils/virt-firmware, a collection of tools for edk2 firmware images.
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/virt-firmware/Makefile22
-rw-r--r--sysutils/virt-firmware/distinfo3
-rw-r--r--sysutils/virt-firmware/pkg-descr4
4 files changed, 30 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 04efbe92f958..c68967e99c0e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1552,6 +1552,7 @@
SUBDIR += vii
SUBDIR += vils
SUBDIR += vimpager
+ SUBDIR += virt-firmware
SUBDIR += virt-what
SUBDIR += virtualmin
SUBDIR += vivid
diff --git a/sysutils/virt-firmware/Makefile b/sysutils/virt-firmware/Makefile
new file mode 100644
index 000000000000..bc07456ea062
--- /dev/null
+++ b/sysutils/virt-firmware/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= virt-firmware
+PORTVERSION= 25.10
+CATEGORIES= sysutils python
+MASTER_SITES= PYPI
+DISTNAME= virt_firmware-${PORTVERSION}
+
+MAINTAINER= novel@FreeBSD.org
+COMMENT= Collection of tools for edk2 firmware images
+WWW= https://gitlab.com/kraxel/virt-firmware
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/sysutils/virt-firmware/distinfo b/sysutils/virt-firmware/distinfo
new file mode 100644
index 000000000000..9581afc853e3
--- /dev/null
+++ b/sysutils/virt-firmware/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761485477
+SHA256 (virt_firmware-25.10.tar.gz) = aab280144839e2cb202aa41bf9013c1b688d1e2b9edd121b1d936c515b70c25b
+SIZE (virt_firmware-25.10.tar.gz) = 137685
diff --git a/sysutils/virt-firmware/pkg-descr b/sysutils/virt-firmware/pkg-descr
new file mode 100644
index 000000000000..0604aa6dd42d
--- /dev/null
+++ b/sysutils/virt-firmware/pkg-descr
@@ -0,0 +1,4 @@
+This is a small collection of tools for edk2 firmware images.
+They support decoding and printing the content of firmware volumes.
+Variable stores (OVMF_VARS.fd) can be modified, for example
+to enroll secure boot certificates.