summaryrefslogtreecommitdiff
path: root/sysutils/py-zfs/files
diff options
context:
space:
mode:
authorMartin Matuska <mm@FreeBSD.org>2010-07-11 10:16:10 +0000
committerMartin Matuska <mm@FreeBSD.org>2010-07-11 10:16:10 +0000
commit430df3ca3ccb4e8427fbaddc9bd3d18fe9dddcf1 (patch)
tree0d3aa29d0b1b0eb7f241747617457a5ea53a15a7 /sysutils/py-zfs/files
parentUpdate ports to 0.65 (diff)
The Python ZFS library is a Python interface to ZFS functions.
Since ZFS v15, the following functionality of the "zfs" command requires this port installed: zfs allow zfs unallow zfs userspace zfs groupspace
Diffstat (limited to 'sysutils/py-zfs/files')
-rw-r--r--sysutils/py-zfs/files/Makefile.lib30
-rw-r--r--sysutils/py-zfs/files/compile.py.in12
2 files changed, 42 insertions, 0 deletions
diff --git a/sysutils/py-zfs/files/Makefile.lib b/sysutils/py-zfs/files/Makefile.lib
new file mode 100644
index 000000000000..e26574cabc0d
--- /dev/null
+++ b/sysutils/py-zfs/files/Makefile.lib
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+SRCDIR?= /usr/src
+
+.PATH: ${SRCDIR}/cddl/contrib/opensolaris/lib/pyzfs/common
+
+SRCS= ioctl.c
+
+SHLIB_NAME= ioctl.so
+LIB= ioctl
+DPADD= ${LIBGEOM} ${LIBZFS} ${LIBNVPAIR} ${LIBUUTIL}
+LDADD= -lgeom -lzfs -lnvpair -luutil ${PYTHON_LDFLAGS}
+
+CFLAGS+= -DNEED_SOLARIS_BOOLEAN
+CFLAGS+= -I${SRCDIR}/sys/cddl/compat/opensolaris
+CFLAGS+= -I${SRCDIR}/cddl/compat/opensolaris/include
+CFLAGS+= -I${SRCDIR}/cddl/compat/opensolaris/lib/libumem
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/lib/libzpool/common
+CFLAGS+= -I${SRCDIR}/sys/cddl/contrib/opensolaris/common/zfs
+CFLAGS+= -I${SRCDIR}/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
+CFLAGS+= -I${SRCDIR}/sys/cddl/contrib/opensolaris/uts/common/sys
+CFLAGS+= -I${SRCDIR}/sys/cddl/contrib/opensolaris/uts/common
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/head
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/uts/common
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/lib/libnvpair
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/lib/libuutil/common
+CFLAGS+= -I${SRCDIR}/cddl/contrib/opensolaris/lib/libzfs/common
+CFLAGS+= -I${PYTHON_INCLUDEDIR}
+
+.include <bsd.lib.mk>
diff --git a/sysutils/py-zfs/files/compile.py.in b/sysutils/py-zfs/files/compile.py.in
new file mode 100644
index 000000000000..ceef660ab03c
--- /dev/null
+++ b/sysutils/py-zfs/files/compile.py.in
@@ -0,0 +1,12 @@
+#!%%PYTHON_CMD%%
+import sys
+import compileall
+
+import sys
+
+try:
+ sys.argv[1]
+except IndexError:
+ print "Path missing"
+else:
+ compileall.compile_dir(sys.argv[1], force=True)