blob: 63f9474436fc54b590ccdffa6c215cfb0966ee97 (
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="1"
EBZR_REVISION="1758"
EBZR_REPO_URI="http://bazaar.launchpad.net/~ltsp-upstream/ltsp/ltsp-trunk"
inherit bzr
DESCRIPTION="LTSP server"
HOMEPAGE="http://www.ltsp.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# Default to nfs until nbd works
IUSE="doc dhcp examples nbd +nfs"
DEPEND=""
# NOTES on the dependencies
# xdm - we currently have to rely on /usr/lib/X11/xdm/Xsession
# iproute2 - ltsp-update-sshkeys requires ip
RDEPEND="!net-misc/ltsp-client
x11-apps/xdm
media-sound/pulseaudio
x11-base/xorg-server
net-misc/openssh
virtual/tftp
dhcp? ( || ( net-misc/dhcp net-dns/dnsmasq ) )
nfs? (
net-fs/nfs-utils
net-nds/portmap
)
nbd? (
sys-apps/xinetd
sys-block/nbd
sys-fs/squashfs-tools
)
sys-fs/ltspfs
sys-apps/lsb-release
sys-kernel/genkernel
>sys-apps/quickstart-0.6
sys-apps/iproute2
>=app-portage/layman-1.3
sys-boot/syslinux
net-misc/ldminfod"
src_unpack() {
bzr_src_unpack
cd "${S}"
epatch "${FILESDIR}/${PF}-layman.patch"
}
src_install() {
ltspdir="/usr/share/ltsp"
insinto /etc/ltsp/quickstart
doins server/configs/quickstart/*
insinto ${ltspdir}
doins ltsp-common-functions
insinto ${ltspdir}/plugins
doins -r server/plugins/*
dobin localapps/ltsp-localapps
dosbin server/ltsp-info
dosbin server/ltsp-keys
dosbin server/ltsp-build-client
dosbin server/ltsp-update-kernels
dosbin server/ltsp-update-sshkeys
doman server/doc/ltsp-build-client.8
doman server/doc/ltsp-info.1
doman server/doc/ltsp-update-kernels.8
doman server/doc/ltsp-update-sshkeys.8
if use nbd; then
dosbin server/ltsp-update-image
dosbin server/nbdrootd
dosbin server/nbdswapd
insinto /etc/xinetd.d
doins server/xinetd.d/nbd*
doman server/doc/ltsp-update-image.8
doman server/doc/nbdrootd.8
doman server/doc/nbdswapd.8
fi
if use doc; then
dodoc TODO
dodoc server/doc/CodingStyle
dodoc server/doc/QuickInstall
dodoc server/doc/lts-parameters.txt
dodoc server/doc/plugins
dodoc server/doc/swap
fi
if use examples; then
docinto examples
dodoc server/doc/examples/*
fi;
}
pkg_postinst(){
einfo "Don't forget to install a window manager,"
einfo "you can't log in to your ltsp-client without one."
}
|