Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 241018
Collapse All | Expand All

(-)net-misc/sendfile/sendfile-2.1b.ebuild (-19 / +24 lines)
Lines 1-7 Link Here
1
# Copyright 1999-2008 Gentoo Foundation
1
# Copyright 1999-2009 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/net-misc/sendfile/sendfile-2.1b.ebuild,v 1.1 2008/06/04 04:20:16 darkside Exp $
3
# $Header: /var/cvsroot/gentoo-x86/net-misc/sendfile/sendfile-2.1b.ebuild,v 1.1 2008/06/04 04:20:16 darkside Exp $
4
4
5
inherit toolchain-funcs
6
5
DESCRIPTION="SAFT implementation for UNIX and serves as a tool for asynchronous sending of files in the Internet"
7
DESCRIPTION="SAFT implementation for UNIX and serves as a tool for asynchronous sending of files in the Internet"
6
HOMEPAGE="http://fex.rus.uni-stuttgart.de/saft/sendfile.html"
8
HOMEPAGE="http://fex.rus.uni-stuttgart.de/saft/sendfile.html"
7
SRC_URI="http://fex.rus.uni-stuttgart.de/download/${P}.tar.gz"
9
SRC_URI="http://fex.rus.uni-stuttgart.de/download/${P}.tar.gz"
Lines 11-54 Link Here
11
KEYWORDS="~amd64 ~ppc ~x86"
13
KEYWORDS="~amd64 ~ppc ~x86"
12
IUSE=""
14
IUSE=""
13
15
16
DEPEND=""
14
RDEPEND="virtual/inetd"
17
RDEPEND="virtual/inetd"
15
18
16
src_compile() {
19
src_compile() {
17
	./makeconfig \
20
	./makeconfig \
18
		"CFLAGS=\"${CFLAGS}\" \
21
		"CC=$(tc-getCC) \
22
		CFLAGS=\"${CFLAGS}\" \
23
		LDFLAGS=\"${LDFLAGS}\" \
19
		BINDIR=/usr/bin \
24
		BINDIR=/usr/bin \
20
		MANDIR=/usr/share/man \
25
		MANDIR=/usr/share/man \
21
		CONFIG=/etc/sendfile \
26
		CONFIG=/etc/sendfile \
22
		SERVERDIR=/usr/sbin" || die "./makeconfig failed"
27
		SERVERDIR=/usr/sbin" || die "./makeconfig failed"
23
28
24
	make all || die "make all failed"
29
	# Disable parallell make as the buildsystem doesn't support it
30
	emake -j1 all || die "emake all failed"
25
}
31
}
26
32
27
src_install() {
33
src_install() {
28
	into /usr
34
	into /usr
29
	dosbin src/sendfiled
35
	dosbin src/sendfiled || die "dosbin failed"
30
	dobin etc/check_sendfile src/sendfile src/sendmsg src/receive src/fetchfile
36
	dobin etc/check_sendfile src/sendfile src/sendmsg src/receive src/fetchfile \
31
	dobin src/utf7encode src/wlock etc/sfconf etc/sfdconf
37
	src/utf7encode src/wlock etc/sfconf etc/sfdconf || die "dobin failed"
32
	dosym /usr/bin/utf7encode /usr/bin/utf7decode
38
33
39
	dosym /usr/bin/utf7encode /usr/bin/utf7decode || die "dosym failed"
34
	dodir /etc/sendfile
40
35
	dodir /var/spool/sendfile
41
	dodir /etc/sendfile /var/spool/sendfile /var/spool/sendfile/LOG \
36
	dodir /var/spool/sendfile/LOG
42
	/var/spool/sendfile/OUTGOING || die "dodir failed"
37
	dodir /var/spool/sendfile/OUTGOING
43
	fperms 0700 /var/spool/sendfile/LOG || die "fperms 0700 failed"
38
	fperms 0700 /var/spool/sendfile/LOG
44
	fperms 1777 /var/spool/sendfile/OUTGOING || die "fperms 1777 failed"
39
	fperms 1777 /var/spool/sendfile/OUTGOING
40
45
41
	insinto /etc/sendfile
46
	insinto /etc/sendfile
42
	doins etc/sendfile.deny etc/sendfile.cf
47
	doins etc/sendfile.deny etc/sendfile.cf || die "doins sendfile.deny failed"
43
48
44
	insinto /etc/xinetd.d
49
	insinto /etc/xinetd.d
45
	doins "${FILESDIR}/sendfiled" || die
50
	doins "${FILESDIR}/sendfiled" || die "doins sendfiled failed"
46
51
47
	doman doc/sendmsg.1 doc/sendfile.1 doc/receive.1 doc/fetchfile.1
52
	doman doc/sendmsg.1 doc/sendfile.1 doc/receive.1 doc/fetchfile.1 || die "doman failed"
48
53
49
	dodoc doc/AUTHORS doc/ChangeLog doc/README* doc/THANKS
54
	dodoc doc/AUTHORS doc/ChangeLog doc/README* doc/THANKS || die "dodoc failed"
50
}
55
}
51
56
52
pkg_postinst() {
57
pkg_postinst() {
53
	einfo "To start the sendfile daemon you have to start xinetd"
58
	elog "To start the sendfile daemon you have to start xinetd"
54
}
59
}

Return to bug 241018