commit:     050bf38afc93a98c5176c95b3c4ffc01212bf46b
Author:     Richard Yao <ryao <AT> gentoo <DOT> org>
AuthorDate: Fri Oct  9 15:38:56 2015 +0000
Commit:     Richard Yao <ryao <AT> gentoo <DOT> org>
CommitDate: Fri Oct  9 15:38:56 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=050bf38a

sys-fs/zfs-kmod: Remove outdated ebuilds

Package-Manager: portage-2.2.20.1
Signed-off-by: Richard Yao <ryao <AT> gentoo.org>

 sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild | 129 ---------------------------
 sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild | 129 ---------------------------
 sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild    | 138 -----------------------------
 sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild    | 142 ------------------------------
 sys-fs/zfs-kmod/zfs-kmod-0.6.5.2.ebuild  | 146 -------------------------------
 5 files changed, 684 deletions(-)

diff --git a/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild
deleted file mode 100644
index 9bbb3fd..0000000
--- a/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r4.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-AT_M4DIR="config"
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-
-inherit bash-completion-r1 flag-o-matic linux-info linux-mod toolchain-funcs 
autotools-utils
-
-if [ ${PV} == "9999" ] ; then
-       inherit git-2
-       MY_PV=9999
-       EGIT_REPO_URI="git://github.com/zfsonlinux/zfs.git"
-else
-       inherit eutils versionator
-       MY_PV=$(replace_version_separator 3 '-')
-       SRC_URI="https://github.com/zfsonlinux/zfs/archive/zfs-${MY_PV}.tar.gz
-               https://dev.gentoo.org/~ryao/dist/${PN}-${MY_PV}-p3.tar.xz";
-       S="${WORKDIR}/zfs-zfs-${MY_PV}"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
-fi
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="http://zfsonlinux.org/";
-
-LICENSE="CDDL debug? ( GPL-2+ )"
-SLOT="0"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="test"
-
-DEPEND="
-       =sys-kernel/spl-${PV}*
-       dev-lang/perl
-       virtual/awk
-"
-
-RDEPEND="${DEPEND}
-       !sys-fs/zfs-fuse
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       CONFIG_CHECK="!DEBUG_LOCK_ALLOC
-               BLK_DEV_LOOP
-               EFI_PARTITION
-               IOSCHED_NOOP
-               MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
-               ZLIB_DEFLATE
-               ZLIB_INFLATE
-       "
-
-       use rootfs && \
-               CONFIG_CHECK="${CONFIG_CHECK} BLK_DEV_INITRD
-                       DEVTMPFS"
-
-       kernel_is ge 2 6 26 || die "Linux 2.6.26 or newer required"
-
-       [ ${PV} != "9999" ] && \
-               { kernel_is le 3 14 || die "Linux 3.14 is the latest supported 
version."; }
-
-       check_extra_config
-}
-
-src_prepare() {
-       # Remove GPLv2-licensed ZPIOS unless we are debugging
-       use debug || sed -e 's/^subdir-m += zpios$//' -i 
"${S}/module/Makefile.in"
-
-       if [ ${PV} != "9999" ]
-       then
-               # Apply patch set
-               EPATCH_SUFFIX="patch" \
-               EPATCH_FORCE="yes" \
-               epatch "${WORKDIR}/${PN}-${MY_PV}-patches"
-       fi
-
-       autotools-utils_src_prepare
-}
-
-src_configure() {
-       use custom-cflags || strip-flags
-       filter-ldflags -Wl,*
-
-       set_arch_to_kernel
-       local myeconfargs=(
-               --bindir="${EPREFIX}/bin"
-               --sbindir="${EPREFIX}/sbin"
-               --with-config=kernel
-               --with-linux="${KV_DIR}"
-               --with-linux-obj="${KV_OUT_DIR}"
-               $(use_enable debug)
-       )
-       autotools-utils_src_configure
-}
-
-src_install() {
-       autotools-utils_src_install
-       dodoc AUTHORS COPYRIGHT DISCLAIMER README.markdown
-}
-
-pkg_postinst() {
-       linux-mod_pkg_postinst
-
-       # Remove old modules
-       if [ -d "${EROOT}lib/modules/${KV_FULL}/addon/zfs" ]
-       then
-               ewarn "${PN} now installs modules in 
${EROOT}lib/modules/${KV_FULL}/extra/zfs"
-               ewarn "Old modules were detected in 
${EROOT}lib/modules/${KV_FULL}/addon/zfs"
-               ewarn "Automatically removing old modules to avoid problems."
-               rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
-               rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
-       fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for features flags."
-       ewarn "If you upgrade your pools to make use of feature flags, you will 
lose"
-       ewarn "the ability to import them using older versions of ZFSOnLinux."
-       ewarn "Any new pools will be created with feature flag support and will"
-       ewarn "not be compatible with older versions of ZFSOnLinux. To create a 
new"
-       ewarn "pool that is backward compatible, use zpool create -o version=28 
..."
-}

diff --git a/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild
deleted file mode 100644
index 16ed1ed..0000000
--- a/sys-fs/zfs-kmod/zfs-kmod-0.6.2-r5.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-AT_M4DIR="config"
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-
-inherit bash-completion-r1 flag-o-matic linux-info linux-mod toolchain-funcs 
autotools-utils
-
-if [ ${PV} == "9999" ] ; then
-       inherit git-2
-       MY_PV=9999
-       EGIT_REPO_URI="git://github.com/zfsonlinux/zfs.git"
-else
-       inherit eutils versionator
-       MY_PV=$(replace_version_separator 3 '-')
-       SRC_URI="https://github.com/zfsonlinux/zfs/archive/zfs-${MY_PV}.tar.gz
-               https://dev.gentoo.org/~ryao/dist/${PN}-${MY_PV}-p4.tar.xz";
-       S="${WORKDIR}/zfs-zfs-${MY_PV}"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
-fi
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="http://zfsonlinux.org/";
-
-LICENSE="CDDL debug? ( GPL-2+ )"
-SLOT="0"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="test"
-
-DEPEND="
-       =sys-kernel/spl-${PV}*
-       dev-lang/perl
-       virtual/awk
-"
-
-RDEPEND="${DEPEND}
-       !sys-fs/zfs-fuse
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       CONFIG_CHECK="!DEBUG_LOCK_ALLOC
-               BLK_DEV_LOOP
-               EFI_PARTITION
-               IOSCHED_NOOP
-               MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
-               ZLIB_DEFLATE
-               ZLIB_INFLATE
-       "
-
-       use rootfs && \
-               CONFIG_CHECK="${CONFIG_CHECK} BLK_DEV_INITRD
-                       DEVTMPFS"
-
-       kernel_is ge 2 6 26 || die "Linux 2.6.26 or newer required"
-
-       [ ${PV} != "9999" ] && \
-               { kernel_is le 3 14 || die "Linux 3.14 is the latest supported 
version."; }
-
-       check_extra_config
-}
-
-src_prepare() {
-       # Remove GPLv2-licensed ZPIOS unless we are debugging
-       use debug || sed -e 's/^subdir-m += zpios$//' -i 
"${S}/module/Makefile.in"
-
-       if [ ${PV} != "9999" ]
-       then
-               # Apply patch set
-               EPATCH_SUFFIX="patch" \
-               EPATCH_FORCE="yes" \
-               epatch "${WORKDIR}/${PN}-${MY_PV}-patches"
-       fi
-
-       autotools-utils_src_prepare
-}
-
-src_configure() {
-       use custom-cflags || strip-flags
-       filter-ldflags -Wl,*
-
-       set_arch_to_kernel
-       local myeconfargs=(
-               --bindir="${EPREFIX}/bin"
-               --sbindir="${EPREFIX}/sbin"
-               --with-config=kernel
-               --with-linux="${KV_DIR}"
-               --with-linux-obj="${KV_OUT_DIR}"
-               $(use_enable debug)
-       )
-       autotools-utils_src_configure
-}
-
-src_install() {
-       autotools-utils_src_install
-       dodoc AUTHORS COPYRIGHT DISCLAIMER README.markdown
-}
-
-pkg_postinst() {
-       linux-mod_pkg_postinst
-
-       # Remove old modules
-       if [ -d "${EROOT}lib/modules/${KV_FULL}/addon/zfs" ]
-       then
-               ewarn "${PN} now installs modules in 
${EROOT}lib/modules/${KV_FULL}/extra/zfs"
-               ewarn "Old modules were detected in 
${EROOT}lib/modules/${KV_FULL}/addon/zfs"
-               ewarn "Automatically removing old modules to avoid problems."
-               rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
-               rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
-       fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for features flags."
-       ewarn "If you upgrade your pools to make use of feature flags, you will 
lose"
-       ewarn "the ability to import them using older versions of ZFSOnLinux."
-       ewarn "Any new pools will be created with feature flag support and will"
-       ewarn "not be compatible with older versions of ZFSOnLinux. To create a 
new"
-       ewarn "pool that is backward compatible, use zpool create -o version=28 
..."
-}

diff --git a/sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild
deleted file mode 100644
index 9cce1c3..0000000
--- a/sys-fs/zfs-kmod/zfs-kmod-0.6.3.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-AT_M4DIR="config"
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-
-inherit flag-o-matic linux-info linux-mod toolchain-funcs autotools-utils
-
-if [ ${PV} == "9999" ] ; then
-       inherit git-2
-       MY_PV=9999
-       EGIT_REPO_URI="https://github.com/zfsonlinux/zfs.git";
-else
-       inherit eutils versionator
-       MY_PV=$(replace_version_separator 3 '-')
-       SRC_URI="https://github.com/zfsonlinux/zfs/archive/zfs-${MY_PV}.tar.gz";
-       S="${WORKDIR}/zfs-zfs-${MY_PV}"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
-fi
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="http://zfsonlinux.org/";
-
-LICENSE="CDDL debug? ( GPL-2+ )"
-SLOT="0"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="debug? ( strip ) test"
-
-DEPEND="
-       =sys-kernel/spl-${PV}*
-       dev-lang/perl
-       virtual/awk
-"
-
-RDEPEND="${DEPEND}
-       !sys-fs/zfs-fuse
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       CONFIG_CHECK="!DEBUG_LOCK_ALLOC
-               BLK_DEV_LOOP
-               EFI_PARTITION
-               IOSCHED_NOOP
-               MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
-               !PAX_RANDKSTACK
-               !PAX_USERCOPY_SLABS
-               ZLIB_DEFLATE
-               ZLIB_INFLATE
-       "
-
-       use debug && CONFIG_CHECK="${CONFIG_CHECK}
-               FRAME_POINTER
-               DEBUG_INFO
-               !DEBUG_INFO_REDUCED
-       "
-
-       use rootfs && \
-               CONFIG_CHECK="${CONFIG_CHECK}
-                       BLK_DEV_INITRD
-                       DEVTMPFS
-       "
-
-       kernel_is ge 2 6 26 || die "Linux 2.6.26 or newer required"
-
-       [ ${PV} != "9999" ] && \
-               { kernel_is le 3 16 || die "Linux 3.16 is the latest supported 
version."; }
-
-       check_extra_config
-}
-
-src_prepare() {
-       # Remove GPLv2-licensed ZPIOS unless we are debugging
-       use debug || sed -e 's/^subdir-m += zpios$//' -i 
"${S}/module/Makefile.in"
-
-       # Set module revision number
-       [ ${PV} != "9999" ] && \
-               { sed -i "s/\(Release:\)\(.*\)1/\1\2${PR}-gentoo/" "${S}/META" 
|| die "Could not set Gentoo release"; }
-
-       autotools-utils_src_prepare
-}
-
-src_configure() {
-       local SPL_PATH="$(basename $(echo "${EROOT}usr/src/spl-"*))"
-       use custom-cflags || strip-flags
-       filter-ldflags -Wl,*
-
-       set_arch_to_kernel
-       local myeconfargs=(${myeconfargs}
-               --bindir="${EPREFIX}/bin"
-               --sbindir="${EPREFIX}/sbin"
-               --with-config=kernel
-               --with-linux="${KV_DIR}"
-               --with-linux-obj="${KV_OUT_DIR}"
-               --with-spl="${EROOT}usr/src/${SPL_PATH}"
-               --with-spl-obj="${EROOT}usr/src/${SPL_PATH}/${KV_FULL}"
-               $(use_enable debug)
-       )
-
-       autotools-utils_src_configure
-}
-
-src_install() {
-       autotools-utils_src_install 
INSTALL_MOD_PATH="${INSTALL_MOD_PATH:-$EROOT}"
-       dodoc AUTHORS COPYRIGHT DISCLAIMER README.markdown
-}
-
-pkg_postinst() {
-       linux-mod_pkg_postinst
-
-       # Remove old modules
-       if [ -d "${EROOT}lib/modules/${KV_FULL}/addon/zfs" ]
-       then
-               ewarn "${PN} now installs modules in 
${EROOT}lib/modules/${KV_FULL}/extra/zfs"
-               ewarn "Old modules were detected in 
${EROOT}lib/modules/${KV_FULL}/addon/zfs"
-               ewarn "Automatically removing old modules to avoid problems."
-               rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
-               rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
-       fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for features flags."
-       ewarn "If you upgrade your pools to make use of feature flags, you will 
lose"
-       ewarn "the ability to import them using older versions of ZFSOnLinux."
-       ewarn "Any new pools will be created with feature flag support and will"
-       ewarn "not be compatible with older versions of ZFSOnLinux. To create a 
new"
-       ewarn "pool that is backward compatible, use zpool create -o version=28 
..."
-}

diff --git a/sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild
deleted file mode 100644
index bad8018..0000000
--- a/sys-fs/zfs-kmod/zfs-kmod-0.6.4.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-AT_M4DIR="config"
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-
-inherit flag-o-matic linux-info linux-mod toolchain-funcs autotools-utils
-
-if [ ${PV} == "9999" ] ; then
-       inherit git-2
-       EGIT_REPO_URI="https://github.com/zfsonlinux/zfs.git";
-else
-       inherit eutils versionator
-       SRC_URI="https://github.com/zfsonlinux/zfs/archive/zfs-${PV}.tar.gz";
-       S="${WORKDIR}/zfs-zfs-${PV}"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
-fi
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="http://zfsonlinux.org/";
-
-LICENSE="CDDL debug? ( GPL-2+ )"
-SLOT="0"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="debug? ( strip ) test"
-
-DEPEND="
-       =sys-kernel/spl-${PV}*
-       dev-lang/perl
-       virtual/awk
-"
-
-RDEPEND="${DEPEND}
-       !sys-fs/zfs-fuse
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       CONFIG_CHECK="!DEBUG_LOCK_ALLOC
-               BLK_DEV_LOOP
-               EFI_PARTITION
-               IOSCHED_NOOP
-               MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
-               !PAX_USERCOPY_SLABS
-               ZLIB_DEFLATE
-               ZLIB_INFLATE
-       "
-
-       use debug && CONFIG_CHECK="${CONFIG_CHECK}
-               FRAME_POINTER
-               DEBUG_INFO
-               !DEBUG_INFO_REDUCED
-       "
-
-       use rootfs && \
-               CONFIG_CHECK="${CONFIG_CHECK}
-                       BLK_DEV_INITRD
-                       DEVTMPFS
-       "
-
-       kernel_is ge 2 6 32 || die "Linux 2.6.32 or newer required"
-
-       [ ${PV} != "9999" ] && \
-               { kernel_is le 4 0 || die "Linux 4.0 is the latest supported 
version."; }
-
-       check_extra_config
-}
-
-src_prepare() {
-       # Remove GPLv2-licensed ZPIOS unless we are debugging
-       use debug || sed -e 's/^subdir-m += zpios$//' -i 
"${S}/module/Makefile.in"
-
-       # Set module revision number
-       [ ${PV} != "9999" ] && \
-               { sed -i "s/\(Release:\)\(.*\)1/\1\2${PR}-gentoo/" "${S}/META" 
|| die "Could not set Gentoo release"; }
-
-       autotools-utils_src_prepare
-}
-
-src_configure() {
-       local SPL_PATH="$(basename $(echo "${EROOT}usr/src/spl-"*))"
-       use custom-cflags || strip-flags
-       filter-ldflags -Wl,*
-
-       set_arch_to_kernel
-       local myeconfargs=(${myeconfargs}
-               --bindir="${EPREFIX}/bin"
-               --sbindir="${EPREFIX}/sbin"
-               --with-config=kernel
-               --with-linux="${KV_DIR}"
-               --with-linux-obj="${KV_OUT_DIR}"
-               --with-spl="${EROOT}usr/src/${SPL_PATH}"
-               --with-spl-obj="${EROOT}usr/src/${SPL_PATH}/${KV_FULL}"
-               $(use_enable debug)
-       )
-
-       autotools-utils_src_configure
-}
-
-src_install() {
-       autotools-utils_src_install 
INSTALL_MOD_PATH="${INSTALL_MOD_PATH:-$EROOT}"
-       dodoc AUTHORS COPYRIGHT DISCLAIMER README.markdown
-}
-
-pkg_postinst() {
-       linux-mod_pkg_postinst
-
-       # Remove old modules
-       if [ -d "${EROOT}lib/modules/${KV_FULL}/addon/zfs" ]
-       then
-               ewarn "${PN} now installs modules in 
${EROOT}lib/modules/${KV_FULL}/extra/zfs"
-               ewarn "Old modules were detected in 
${EROOT}lib/modules/${KV_FULL}/addon/zfs"
-               ewarn "Automatically removing old modules to avoid problems."
-               rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
-               rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
-       fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for new feature 
flags"
-       ewarn "that are incompatible with ZFSOnLinux 0.6.3 and GRUB2 support 
for"
-       ewarn "/boot with the new feature flags is not yet available."
-       ewarn "Do *NOT* upgrade root pools to use the new feature flags."
-       ewarn "Any new pools will be created with the new feature flags by 
default"
-       ewarn "and will not be compatible with older versions of ZFSOnLinux. To"
-       ewarn "create a newpool that is backward compatible, use "
-       ewarn "zpool create -o version=28 ..."
-       ewarn "Then explicitly enable older features. Note that the LZ4 feature 
has"
-       ewarn "been upgraded to support metadata compression and has not been"
-       ewarn "tested against the older GRUB2 code base. GRUB2 support will be"
-       ewarn "updated as soon as the GRUB2 developers and Open ZFS community 
write"
-       ewarn "GRUB2 patchese that pass mutual review."
-}

diff --git a/sys-fs/zfs-kmod/zfs-kmod-0.6.5.2.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-0.6.5.2.ebuild
deleted file mode 100644
index 2876e3b..0000000
--- a/sys-fs/zfs-kmod/zfs-kmod-0.6.5.2.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="4"
-
-AT_M4DIR="config"
-AUTOTOOLS_AUTORECONF="1"
-AUTOTOOLS_IN_SOURCE_BUILD="1"
-
-inherit flag-o-matic linux-info linux-mod toolchain-funcs autotools-utils
-
-if [ ${PV} == "9999" ] ; then
-       inherit git-2
-       EGIT_REPO_URI="https://github.com/zfsonlinux/zfs.git";
-else
-       inherit eutils versionator
-       SRC_URI="https://github.com/zfsonlinux/zfs/archive/zfs-${PV}.tar.gz";
-       S="${WORKDIR}/zfs-zfs-${PV}"
-       KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
-fi
-
-DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
-HOMEPAGE="http://zfsonlinux.org/";
-
-LICENSE="CDDL debug? ( GPL-2+ )"
-SLOT="0"
-IUSE="custom-cflags debug +rootfs"
-RESTRICT="debug? ( strip ) test"
-
-DEPEND="
-       =sys-kernel/spl-${PV}*
-       dev-lang/perl
-       virtual/awk
-"
-
-RDEPEND="${DEPEND}
-       !sys-fs/zfs-fuse
-"
-
-pkg_setup() {
-       linux-info_pkg_setup
-       CONFIG_CHECK="!DEBUG_LOCK_ALLOC
-               EFI_PARTITION
-               IOSCHED_NOOP
-               MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
-               !PAX_USERCOPY_SLABS
-               ZLIB_DEFLATE
-               ZLIB_INFLATE
-       "
-
-       use debug && CONFIG_CHECK="${CONFIG_CHECK}
-               FRAME_POINTER
-               DEBUG_INFO
-               !DEBUG_INFO_REDUCED
-       "
-
-       use rootfs && \
-               CONFIG_CHECK="${CONFIG_CHECK}
-                       BLK_DEV_INITRD
-                       DEVTMPFS
-       "
-
-       kernel_is ge 2 6 32 || die "Linux 2.6.32 or newer required"
-
-       [ ${PV} != "9999" ] && \
-               { kernel_is le 4 3 || die "Linux 4.3 is the latest supported 
version."; }
-
-       check_extra_config
-}
-
-src_prepare() {
-       # Remove GPLv2-licensed ZPIOS unless we are debugging
-       use debug || sed -e 's/^subdir-m += zpios$//' -i 
"${S}/module/Makefile.in"
-
-       # Set module revision number
-       [ ${PV} != "9999" ] && \
-               { sed -i "s/\(Release:\)\(.*\)1/\1\2${PR}-gentoo/" "${S}/META" 
|| die "Could not set Gentoo release"; }
-
-       autotools-utils_src_prepare
-}
-
-src_configure() {
-       local SPL_PATH="$(basename $(echo "${EROOT}usr/src/spl-"*))"
-       use custom-cflags || strip-flags
-       filter-ldflags -Wl,*
-
-       set_arch_to_kernel
-       local myeconfargs=(${myeconfargs}
-               --bindir="${EPREFIX}/bin"
-               --sbindir="${EPREFIX}/sbin"
-               --with-config=kernel
-               --with-linux="${KV_DIR}"
-               --with-linux-obj="${KV_OUT_DIR}"
-               --with-spl="${EROOT}usr/src/${SPL_PATH}"
-               --with-spl-obj="${EROOT}usr/src/${SPL_PATH}/${KV_FULL}"
-               $(use_enable debug)
-       )
-
-       autotools-utils_src_configure
-}
-
-src_install() {
-       autotools-utils_src_install 
INSTALL_MOD_PATH="${INSTALL_MOD_PATH:-$EROOT}"
-       dodoc AUTHORS COPYRIGHT DISCLAIMER README.markdown
-}
-
-pkg_postinst() {
-       linux-mod_pkg_postinst
-
-       # Remove old modules
-       if [ -d "${EROOT}lib/modules/${KV_FULL}/addon/zfs" ]
-       then
-               ewarn "${PN} now installs modules in 
${EROOT}lib/modules/${KV_FULL}/extra/zfs"
-               ewarn "Old modules were detected in 
${EROOT}lib/modules/${KV_FULL}/addon/zfs"
-               ewarn "Automatically removing old modules to avoid problems."
-               rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
-               rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
-       fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for new feature 
flags"
-       ewarn "that are incompatible with previous versions. GRUB2 support for"
-       ewarn "/boot with the new feature flags is not yet available."
-       ewarn "Do *NOT* upgrade root pools to use the new feature flags."
-       ewarn "Any new pools will be created with the new feature flags by 
default"
-       ewarn "and will not be compatible with older versions of ZFSOnLinux. To"
-       ewarn "create a newpool that is backward compatible wih GRUB2, use "
-       ewarn
-       ewarn "zpool create -d -o feature@async_destroy=enabled "
-       ewarn " -o feature@empty_bpobj=enabled -o feature@lz4_compress=enabled"
-       ewarn " -o feature@spacemap_histogram=enabled"
-       ewarn " -o feature@enabled_txg=enabled "
-       ewarn " -o feature@extensible_dataset=enabled -o 
feature@bookmarks=enabled"
-       ewarn " ..."
-       ewarn
-       ewarn "GRUB2 support will be updated as soon as either the GRUB2"
-       ewarn "developers do a tag or the Gentoo developers find time to 
backport"
-       ewarn "support from GRUB2 HEAD."
-}

Reply via email to