| # Copyright 1999-2007 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs-fuse/zfs-fuse-0.4.0_beta1-r2.ebuild,v 1.1 2007/12/25 17:40:17 trapni Exp $ |
| |
| IUSE="doc debug" |
| |
| inherit eutils |
| |
| DESCRIPTION="An implementation of the ZFS filesystem for FUSE/Linux" |
| HOMEPAGE="http://www.wizy.org/wiki/ZFS_on_FUSE" |
| SRC_URI="http://download.berlios.de/zfs-fuse/zfs-fuse-${PV}.tar.bz2" |
| |
| LICENSE="CDDL" |
| SLOT="0" |
| KEYWORDS="~x86 ~amd64" |
| |
| DEPEND=">=sys-libs/glibc-2.3.3 |
| >=dev-util/scons-0.96.1 |
| >=sys-fs/fuse-2.6.1" |
| |
| RDEPEND=">=sys-fs/fuse-2.6.1" |
| |
| S=${WORKDIR}/${P}/src |
| |
| src_unpack() { |
| unpack "${A}" |
| cd "${S}" |
| |
| epatch "${FILESDIR}/${P}-fix_zdb_path.patch" |
| epatch "${FILESDIR}/${P}-fix_zfs-fuse_path.patch" |
| epatch "${FILESDIR}/${P}-fix_ztest_path.patch" |
| } |
| |
| src_compile() { |
| scons || die "Make failed" |
| } |
| |
| src_install() { |
| if useq debug; then |
| mv cmd/ztest/ztest cmd/ztest/run-ztest || die |
| mv cmd/ztest/runtest.sh cmd/ztest/ztest || die |
| dosbin cmd/ztest/run-ztest || die |
| fi |
| dosbin cmd/ztest/ztest || die |
| |
| if useq debug; then |
| mv zfs-fuse/zfs-fuse zfs-fuse/run-zfs-fuse || die |
| mv zfs-fuse/run.sh zfs-fuse/zfs-fuse || die |
| dobin zfs-fuse/run-zfs-fuse || die |
| fi |
| dosbin "zfs-fuse/zfs-fuse" || die |
| |
| dosbin "cmd/zfs/zfs" || die |
| dosbin "cmd/zpool/zpool" || die |
| dosbin "cmd/zdb/zdb" || die |
| |
| newinitd "${FILESDIR}/zfs-fuse.rc-r1" "zfs-fuse" || die |
| |
| cd "${WORKDIR}/${P}" || die |
| |
| dodoc CHANGES || die |
| |
| if use doc; then |
| dodoc {INSTALL,TODO,STATUS,TESTING,HACKING,BUGS} || die |
| fi |
| } |
| |
| pkg_postinst() { |
| echo |
| einfo "To debug and play with ZFS-FUSE make sure you have a recent 2.6.xx" |
| einfo "series kernel with the FUSE module compiled in OR built as a" |
| einfo "kernel module." |
| einfo |
| einfo "You can start the ZFS-FUSE daemon by running" |
| einfo |
| einfo " /etc/init.d/zfs-fuse start" |
| einfo |
| einfo "as root from the command line. " |
| einfo |
| einfo "And don't forget to add it permanently, if you want to:" |
| einfo |
| einfo " rc-update add zfs-fuse boot" |
| einfo |
| einfo "For additional ZFS related commands I recommend the ZFS admin" |
| einfo "guide. http://opensolaris.org/os/community/zfs/docs/zfsadmin.pdf" |
| einfo |
| einfo "Don't forget this is an beta-quality release. Testing has been" |
| einfo "very limited so please make sure you backup any important data." |
| einfo |
| einfo "If you have any problems with zfs-fuse please visit the ZFS-FUSE." |
| einfo "website at http://developer.berlios.de/projects/zfs-fuse/" |
| echo |
| } |