aboutsummaryrefslogtreecommitdiff
path: root/sysutils/openzfs-kmod
diff options
context:
space:
mode:
authorKris Moore <kmoore@FreeBSD.org>2019-06-11 19:51:54 +0000
committerKris Moore <kmoore@FreeBSD.org>2019-06-11 19:51:54 +0000
commit4d7be57d721ad54cdeb45f999c66c3a10ba5429c (patch)
tree6d40e5678bf6e990980d2f7220f728e57aa68422 /sysutils/openzfs-kmod
parent488b6cff8b6237d7ae78079daaceb341277d8884 (diff)
downloadports-4d7be57d721ad54cdeb45f999c66c3a10ba5429c.tar.gz
ports-4d7be57d721ad54cdeb45f999c66c3a10ba5429c.zip
- Rename sysutils/zol -> sysutils/openzfs
- Rename sysutils/zol-kmod -> sysutils/openzfs-kmod - Update to 2019061000 - Update MOVED - Adds ioctl compat with legacy ZFS userland binaries Sponsored by: iXsystems
Notes
Notes: svn path=/head/; revision=503975
Diffstat (limited to 'sysutils/openzfs-kmod')
-rw-r--r--sysutils/openzfs-kmod/Makefile55
-rw-r--r--sysutils/openzfs-kmod/distinfo3
-rw-r--r--sysutils/openzfs-kmod/files/zfs_gitrev.h1
-rw-r--r--sysutils/openzfs-kmod/pkg-descr3
4 files changed, 62 insertions, 0 deletions
diff --git a/sysutils/openzfs-kmod/Makefile b/sysutils/openzfs-kmod/Makefile
new file mode 100644
index 000000000000..78f89b7ce34c
--- /dev/null
+++ b/sysutils/openzfs-kmod/Makefile
@@ -0,0 +1,55 @@
+# $FreeBSD$
+
+PORTNAME= openzfs
+PORTVERSION= 2019061000
+DISTVERSIONPREFIX= v
+CATEGORIES= sysutils
+PKGNAMESUFFIX?= -kmod
+
+MAINTAINER= kmoore@FreeBSD.org
+COMMENT= OpenZFS kernel module for FreeBSD
+
+LICENSE= CDDL
+
+USES= kmod
+USE_GITHUB= yes
+GH_ACCOUNT= zfsonfreebsd
+GH_PROJECT= ZoF
+GH_TAGNAME= ea4b6fc
+KMODTARGET?= openzfs.ko
+
+PLIST_FILES= ${KMODDIR}/${KMODTARGET}
+
+OPTIONS_DEFINE= DEBUG GCOV
+OPTIONS_SUB= yes
+GCOV_DESC= Build kernel module with GCOV support (Requires gcc)
+
+.include <bsd.port.pre.mk>
+
+.if (${OSVERSION} < 1200504) || (${OSVERSION} >= 1300000 && ${OSVERSION} < 1300013)
+IGNORE= needs FreeBSD 12/13 with AES-CCM support
+.endif
+
+.if ${PORT_OPTIONS:MDEBUG}
+MAKE_OPTS+= WITH_DEBUG=true
+PLIST_FILES+= ${KMODDIR}/${KMODTARGET}.debug
+.endif
+
+.if ${PORT_OPTIONS:MGCOV}
+USE_GCC=yes
+MAKE_OPTS+= WITH_GCOV=true
+.endif
+
+post-patch:
+ ${CP} ${FILESDIR}/zfs_gitrev.h ${WRKSRC}/include
+
+do-build:
+ (cd ${WRKSRC}/module/ && make -f Makefile.bsd CC=${CC} ${MAKE_OPTS})
+
+do-install:
+ ${INSTALL} ${WRKSRC}/module/openzfs.ko ${STAGEDIR}${KMODDIR}/${KMODTARGET}
+.if ${PORT_OPTIONS:MDEBUG}
+ ${INSTALL} ${WRKSRC}/module/openzfs.ko.debug ${STAGEDIR}${KMODDIR}/${KMODTARGET}.debug
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/openzfs-kmod/distinfo b/sysutils/openzfs-kmod/distinfo
new file mode 100644
index 000000000000..d6077e234954
--- /dev/null
+++ b/sysutils/openzfs-kmod/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1560197751
+SHA256 (zfsonfreebsd-ZoF-v2019061000-ea4b6fc_GH0.tar.gz) = b54ee5f1956974547aff5c916611e57be4cb435131201f725f0e37c9bd0836c8
+SIZE (zfsonfreebsd-ZoF-v2019061000-ea4b6fc_GH0.tar.gz) = 6749043
diff --git a/sysutils/openzfs-kmod/files/zfs_gitrev.h b/sysutils/openzfs-kmod/files/zfs_gitrev.h
new file mode 100644
index 000000000000..13a831cb384c
--- /dev/null
+++ b/sysutils/openzfs-kmod/files/zfs_gitrev.h
@@ -0,0 +1 @@
+#define ZFS_META_GITREV "unknown"
diff --git a/sysutils/openzfs-kmod/pkg-descr b/sysutils/openzfs-kmod/pkg-descr
new file mode 100644
index 000000000000..4cb43c574f8b
--- /dev/null
+++ b/sysutils/openzfs-kmod/pkg-descr
@@ -0,0 +1,3 @@
+Kernel module for OpenZFS on FreeBSD
+
+WWW: https://github.com/zfsonfreebsd/ZoF