summaryrefslogtreecommitdiff
blob: 45b5f35621386717b2a2a14c65476c0988b99366 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.0.1.ebuild,v 1.1 2002/10/13 09:36:07 bcowan Exp $

IUSE="tcpd"

DESCRIPTION="NFS client and server daemons"
SRC_URI="mirror://sourceforge/nfs/${P}.tar.gz"
HOMEPAGE="http://nfs.sourceforge.net/"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86"

DEPEND="tcpd? ( sys-apps/tcp-wrappers )"
RDEPEND="${DEPEND} >=net-nds/portmap-5b-r6"

src_compile() {
	./configure \
		--prefix=/ \
		--mandir=/usr/share/man \
		--with-statedir=/var/lib/nfs \
		--enable-rquotad --enable-nfsv3 || die "Configure failed"

	if ! use tcpd; then
		sed -e "s:\(-lwrap\|-DHAVE_TCP_WRAPPER\)::" < config.mk > config.mk.new
		mv --force config.mk.new config.mk
	fi

	# parallel make still fails 
	make || die "Failed to compile"
}

src_install() {
	make install install_prefix=${D} MANDIR=${D}/usr/share/man || die "Failed to install"

	insinto /etc ; doins ${FILESDIR}/exports

	dodoc ChangeLog COPYING README
	docinto linux-nfs ; dodoc linux-nfs/*

	exeinto /etc/init.d ; newexe ${FILESDIR}/nfs nfs ; newexe ${FILESDIR}/nfsmount nfsmount
	insinto /etc/conf.d ; newins ${FILESDIR}/nfs.confd nfs
}

pkg_postinst() {

	einfo "NFS V2 and V3 servers now default to \"sync\" IO if ${P} version (or later) is installed."
	einfo "More info at ${HOMEPAGE} (see questions 5, 12, 13, and 14)."
	echo
	ewarn "PLEASE note: Since the latest NFS utils has changed the server default to \"sync\" IO,"
	ewarn "then if no behavior is specified in the export list, thus assuming the default behavior,"
	ewarn "a warning will be generated at export time."
	echo
	# Running depscan since we introduced /etc/init.d/{portmap,nfs}
	/etc/init.d/depscan.sh
}