[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