summaryrefslogtreecommitdiff
path: root/filesystems/nbd-client-kmod/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/nbd-client-kmod/Makefile')
-rw-r--r--filesystems/nbd-client-kmod/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/filesystems/nbd-client-kmod/Makefile b/filesystems/nbd-client-kmod/Makefile
new file mode 100644
index 000000000000..ab4d62f09d4c
--- /dev/null
+++ b/filesystems/nbd-client-kmod/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= nbd-client
+DISTVERSION= g20250928
+CATEGORIES= filesystems
+PKGNAMESUFFIX= -kmod
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Kernel NBD client for FreeBSD GEOM framework
+WWW= https://github.com/ryan-moeller/kernel-nbd-client
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BROKEN_i386= format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long')
+
+USES= kmod ssl uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= ryan-moeller
+GH_PROJECT= kernel-nbd-client
+GH_TAGNAME= df0528162deffaabaae4365394b4b6e75ff3fcaf
+
+MAKE_ENV= GEOM_CLASS_DIR="${PREFIX}/lib/geom" \
+ MANDIR="${PREFIX}/share/man/man"
+
+SUB_FILES= gnbd
+
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/geom
+
+post-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/gnbd ${STAGEDIR}${PREFIX}/sbin/gnbd
+ ${INSTALL_DATA} ${WRKSRC}/devd.conf.sample ${STAGEDIR}${PREFIX}/etc/devd/${PORTNAME}.conf.sample
+
+.include <bsd.port.mk>