[Lunar-commits] <moonbase-other> Merge pull request #295 from dagbrown/zfs-git

Dennis Veatch dennisveatch at bellsouth.net
Wed Aug 6 15:04:06 CEST 2014


commit 92b4076cc39b7b7eed64bf902d92c26f22dea043
Author: Dennis Veatch <dennisveatch at bellsouth.net>
Date: Wed, 06 Aug 2014 09:04:04 -0400
URL: https://github.com/lunar-linux/moonbase-other/commit/92b4076cc39b7b7eed64bf902d92c26f22dea043

Merge pull request #295 from dagbrown/zfs-git

zfs-git: new module, tracking the git version of the zfs module.
---
  zbeta/zfs-git/BUILD        | +26/-0    
  zbeta/zfs-git/CONFLICTS    | +1/-0     
  zbeta/zfs-git/DETAILS      | +20/-0    
  zbeta/zfs-git/POST_INSTALL | +1/-0     
  zbeta/zfs-git/PRE_BUILD    | +10/-0    
  5 files changed, 58 insertions(+)

--- /dev/null
+++ b/zbeta/zfs-git/BUILD
@@ -0,0 +1,26 @@
+cd "$SPL_PATH" &&
+./autogen.sh &&
+OPTS+=" --with-linux=/usr/src/linux --with-linux-obj=/usr/src/linux" \
+default_config &&
+make ${MAKES:+-j${MAKES}} &&
+
+cd "$ZFS_PATH" &&
+./autogen.sh &&
+OPTS+=" --with-linux=/usr/src/linux --with-linux-obj=/usr/src/linux --with-spl=$SPL_PATH" default_config &&
+make ${MAKES:+-j${MAKES}} &&
+
+prepare_install &&
+
+# SPL and ZFS try to install files on top of each other and fail, so do
+# this hack to work around it.
+cd "$SPL_PATH"                       &&
+mkdir -p pkg                         &&
+make install DESTDIR="$SPL_PATH/pkg" &&
+cd "$SPL_PATH/pkg"                   &&
+cp -av * /                           &&
+
+cd "$ZFS_PATH" &&
+mkdir -p pkg         &&
+make install DESTDIR="$ZFS_PATH/pkg" &&
+cd "$ZFS_PATH/pkg" &&
+cp -av * /
--- /dev/null
+++ b/zbeta/zfs-git/CONFLICTS
@@ -0,0 +1 @@
+conflicts zfs
--- /dev/null
+++ b/zbeta/zfs-git/DETAILS
@@ -0,0 +1,20 @@
+          MODULE=zfs-git
+         VERSION=0.6.2-dev
+          SOURCE=$MODULE-$VERSION.tar.gz
+         SOURCE2=spl-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE
+      SOURCE_URL=git://github.com/zfsonlinux/zfs.git
+     SOURCE2_URL=git://github.com/zfsonlinux/spl.git
+        WEB_SITE=http://www.zfsonlinux.org/
+         LICENSE=cddl
+         ENTERED=20130212
+         UPDATED=20130329
+           SHORT="The ZFS file system"
+
+cat << EOF
+ZFS is an advanced file system and volume manager which was originally
+developed for Solaris. It has been successfully ported to FreeBSD and
+now there is a functional Linux ZFS kernel port too. The port currently
+includes a fully functional and stable SPA, DMU, and ZVOL with a ZFS
+Posix Layer (ZPL) on the way.
+EOF
--- /dev/null
+++ b/zbeta/zfs-git/POST_INSTALL
@@ -0,0 +1 @@
+depmod -a
--- /dev/null
+++ b/zbeta/zfs-git/PRE_BUILD
@@ -0,0 +1,10 @@
+BASE="$BUILD_DIRECTORY/$MODULE" &&
+mkdir -p "$BASE"                &&
+cd "$BASE"                      &&
+
+unpack "$SOURCE"  &&
+unpack "$SOURCE2" &&
+ZFS_PATH="$SOURCE_DIRECTORY/${SOURCE%.tar.gz}"  &&
+SPL_PATH="$SOURCE_DIRECTORY/${SOURCE2%.tar.gz}" &&
+
+sedit "s:/bin/cp:/usr/bin/cp:" {$ZFS_PATH,$SPL_PATH}/module/Makefile.in




More information about the Lunar-commits mailing list