Gentoo Archives: gentoo-commits

From: Wim Muskee <wimmuskee@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/ltsp:master commit in: net-misc/ltsp-server/
Date: Sat, 02 Jun 2012 07:39:45
Message-Id: 1338622760.86574327e0fc8906133c5804a3316d99abe42e87.wim@gentoo
1 commit: 86574327e0fc8906133c5804a3316d99abe42e87
2 Author: Wim Muskee <wimmuskee <AT> gmail <DOT> com>
3 AuthorDate: Sat Jun 2 07:39:20 2012 +0000
4 Commit: Wim Muskee <wimmuskee <AT> gmail <DOT> com>
5 CommitDate: Sat Jun 2 07:39:20 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/ltsp.git;a=commit;h=86574327
7
8 ltsp-server: version bump to 5.4.0
9
10 ---
11 net-misc/ltsp-server/ChangeLog | 5 +
12 net-misc/ltsp-server/Manifest | 3 +-
13 net-misc/ltsp-server/ltsp-server-5.4.0.ebuild | 151 +++++++++++++++++++++++++
14 3 files changed, 158 insertions(+), 1 deletions(-)
15
16 diff --git a/net-misc/ltsp-server/ChangeLog b/net-misc/ltsp-server/ChangeLog
17 index 359f1d2..aab1aaa 100644
18 --- a/net-misc/ltsp-server/ChangeLog
19 +++ b/net-misc/ltsp-server/ChangeLog
20 @@ -2,6 +2,11 @@
21 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
22 # $Header: $
23
24 +*ltsp-server-5.4.0 (02 06 2012)
25 +
26 + 02 06 2012; Wim Muskee wimmuskee@×××××.com ltsp-server-5.4.0:
27 + Version bump.
28 +
29 08 05 2012; Wim Muskee wimmuskee@×××××.com ltsp-server-5.3.7:
30 Stable for amd64 and x86.
31
32
33 diff --git a/net-misc/ltsp-server/Manifest b/net-misc/ltsp-server/Manifest
34 index 9aa7bae..e3d395c 100644
35 --- a/net-misc/ltsp-server/Manifest
36 +++ b/net-misc/ltsp-server/Manifest
37 @@ -1,3 +1,4 @@
38 EBUILD ltsp-server-5.3.7.ebuild 3433 RMD160 1cde9140e528db63da43921f22521de83ed04e8a SHA1 ce45cee1df11ab4cf889ae366c70275311ca4a05 SHA256 8595362ef87e3cfe172e917197673b83969b938503ddb4775981596825a2fb16
39 -MISC ChangeLog 5728 RMD160 d0afe941f8a6d23f2aea68336ec0a8ae0d48f84d SHA1 28e283f98af304b678ce6fc18fbfa80f704b2e10 SHA256 9b0a35acf0627d47043635a78dbc7e0cbf17a8922f10fc581c321a9e70ff1a70
40 +EBUILD ltsp-server-5.4.0.ebuild 3821 RMD160 a020463ee565c2884c0c9039488061c3f869938d SHA1 894b8c410826571dd60e6b0af55b137f95097d96 SHA256 85d8a7a8b7b7ff8defdafd091d424ccd01a1c584ec71bd800bf30d9fd8cff40d
41 +MISC ChangeLog 5842 RMD160 bd3f0776bb7914d7f5ca308e8f8ce43676bd689d SHA1 0042a26c68d3a309422ebbce7ddd16417dcda2f8 SHA256 dbaeaf21820e6dfb7be80034b117ba19ea58851e84ee6696b3fb71bc39c62a1f
42 MISC metadata.xml 444 RMD160 f1014f444eb3d555d78b7b1e2e788939df7e3a38 SHA1 2af254ffa6615daf4b7b31d658ed5ebeeb9758ec SHA256 a21bc5f20d5636b7afa7bea6071a916bb493381f5515cccc62bc5eed8484ee8e
43
44 diff --git a/net-misc/ltsp-server/ltsp-server-5.4.0.ebuild b/net-misc/ltsp-server/ltsp-server-5.4.0.ebuild
45 new file mode 100644
46 index 0000000..168e1b8
47 --- /dev/null
48 +++ b/net-misc/ltsp-server/ltsp-server-5.4.0.ebuild
49 @@ -0,0 +1,151 @@
50 +# Copyright 1999-2012 Gentoo Foundation
51 +# Distributed under the terms of the GNU General Public License v2
52 +# $Header: $
53 +
54 +EAPI="2"
55 +
56 +EBZR_REVISION="2299"
57 +EBZR_REPO_URI="http://bazaar.launchpad.net/~ltsp-upstream/ltsp/ltsp-trunk"
58 +
59 +inherit bzr
60 +
61 +DESCRIPTION="LTSP server"
62 +HOMEPAGE="http://www.ltsp.org/"
63 +LICENSE="GPL-2"
64 +SLOT="0"
65 +KEYWORDS="~amd64 ~x86"
66 +# Default to nfs until nbd works
67 +IUSE="doc dhcp examples nbd +nfs +pulseaudio +X"
68 +DEPEND=""
69 +
70 +# NOTES on the dependencies
71 +# xdm - we currently have to rely on /usr/lib/X11/xdm/Xsession
72 +# iproute2 - ltsp-update-sshkeys requires ip
73 +RDEPEND="!net-misc/ltsp-client
74 + net-misc/openssh
75 + virtual/tftp
76 + dhcp? ( || ( net-misc/dhcp net-dns/dnsmasq ) )
77 + nfs? (
78 + >net-fs/nfs-utils-1.1.5
79 + )
80 + nbd? (
81 + sys-apps/xinetd
82 + sys-block/nbd
83 + sys-fs/squashfs-tools
84 + )
85 + pulseaudio? (
86 + media-sound/pulseaudio
87 + )
88 + X? (
89 + x11-apps/xdm
90 + x11-base/xorg-server
91 + )
92 + sys-fs/ltspfs
93 + sys-apps/lsb-release
94 + || ( >sys-apps/quickstart-0.6 sys-apps/kicktoo )
95 + sys-apps/iproute2
96 + >=app-portage/layman-1.3
97 + sys-boot/syslinux
98 + net-misc/ldminfod"
99 +
100 +src_unpack() {
101 + bzr_src_unpack
102 +}
103 +
104 +src_install() {
105 + ltspshare="/usr/share/ltsp"
106 + ltspconf="/etc/ltsp"
107 +
108 + # executables
109 + dobin client/localapps/ltsp-localapps
110 + dosbin server/ltsp-config
111 + dosbin server/ltsp-info
112 + dosbin server/ltsp-build-client
113 + dosbin server/ltsp-update-kernels
114 + dosbin server/ltsp-update-sshkeys
115 + dosbin server/ltsp-chroot
116 +
117 + # plugins and libraries
118 + insinto ${ltspshare}
119 + newins common/ltsp-common-functions ltsp-server-common-functions
120 + doins server/share/ltsp/ltsp-server-functions
121 + doins server/Gentoo/share/ltsp/*
122 +
123 + insinto ${ltspshare}/plugins/ltsp-build-client/common
124 + doins -r server/share/ltsp/plugins/ltsp-build-client/common/*
125 +
126 + insinto ${ltspshare}/plugins/ltsp-build-client/Gentoo
127 + doins -r server/share/ltsp/plugins/ltsp-build-client/Gentoo/*
128 +
129 + # configuration
130 + insinto ${ltspconf}
131 + doins server/configs/ltsp-update-image.excludes
132 + doins server/Gentoo/configs/ltsp-build-client.conf
133 +
134 + insinto ${ltspconf}/profiles
135 + doins server/Gentoo/configs/profiles/*
136 + dosym quickstart-5.3.profile ${ltspconf}/profiles/quickstart.profile
137 + dosym kicktoo-5.3.profile ${ltspconf}/profiles/kicktoo.profile
138 +
139 + # man pages
140 + doman client/localapps/doc/ltsp-localapps.1
141 + doman server/doc/ltsp-build-client.8
142 + doman server/doc/ltsp-info.1
143 + doman server/doc/ltsp-update-kernels.8
144 + doman server/doc/ltsp-update-sshkeys.8
145 + doman server/doc/ltsp-chroot.8
146 + doman server/doc/ltsp-config.8
147 +
148 + if use nbd; then
149 + dosbin server/ltsp-update-image
150 + dosbin server/ltsp-swapfile-delete
151 + dosbin server/nbdswapd
152 +
153 + insinto /etc/xinetd.d
154 + doins server/Gentoo/configs/xinetd.d/*
155 +
156 + insinto ${ltspconf}
157 + doins server/configs/nbdswapd.conf
158 +
159 + doman server/doc/ltsp-update-image.8
160 + doman server/doc/nbdswapd.8
161 + fi
162 +
163 + if use doc; then
164 + dodoc common/doc/CodingStyle
165 + dodoc server/doc/plugins
166 + fi
167 +
168 + if use examples; then
169 + docinto examples
170 + dodoc client/localapps/doc/examples/*
171 + dodoc server/doc/examples/ltsp-server-dnsmasq.conf
172 + fi
173 +}
174 +
175 +pkg_postinst(){
176 + einfo
177 + einfo "You can choose to install a 5.2 or a 5.3 client by pointing"
178 + einfo "to it's appropriate build profile in /etc/ltsp/profiles."
179 + einfo "The default is set to a 5.3 client."
180 +
181 + if use nbd; then
182 + einfo
183 + einfo "Only NFS is supported for mounting the client chroot."
184 + einfo "Mounting swap over NBD is supported."
185 + fi
186 +
187 + if use X; then
188 + einfo
189 + einfo "Don't forget to install a window manager,"
190 + einfo "you can't log in with X onto your server without one."
191 + fi
192 +
193 + ewarn
194 + ewarn "In line with upstream, the ltsp-update-kernels tool now also"
195 + ewarn "removes old boot files from the tftpdir. It removes all"
196 + ewarn "default genkernel generated filenames for which the version"
197 + ewarn "is different from the chroot kernel. For details, look at"
198 + ewarn "/usr/share/ltsp/ltsp-update-kernels-functions"
199 +}
200 +