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, 24 Nov 2012 10:23:55
Message-Id: 1353751631.97d396be6aaa4393aa430f27b932b23aa206f928.wim@gentoo
1 commit: 97d396be6aaa4393aa430f27b932b23aa206f928
2 Author: Wim Muskee <wimmuskee <AT> gmail <DOT> com>
3 AuthorDate: Sat Nov 24 10:07:11 2012 +0000
4 Commit: Wim Muskee <wimmuskee <AT> gmail <DOT> com>
5 CommitDate: Sat Nov 24 10:07:11 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/ltsp.git;a=commit;h=97d396be
7
8 ltsp-server: bump to 5.4.4, nbd boot support
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.4.ebuild | 156 +++++++++++++++++++++++++
14 3 files changed, 163 insertions(+), 1 deletions(-)
15
16 diff --git a/net-misc/ltsp-server/ChangeLog b/net-misc/ltsp-server/ChangeLog
17 index ed048eb..60b452b 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.4 (24 11 2012)
25 +
26 + 24 11 2012; Wim Muskee wimmuskee@×××××.com ltsp-server-5.4.4:
27 + Version bump.
28 +
29 19 09 2012; Wim Muskee wimmuskee@×××××.com ltsp-server-5.4.3:
30 Prefer dnsmasq as dhcp server.
31
32
33 diff --git a/net-misc/ltsp-server/Manifest b/net-misc/ltsp-server/Manifest
34 index 6f05a67..a7cac28 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.4.3.ebuild 3866 SHA256 bb414c243f16789c8b7652fd0c26cc0837e746f9f21000186391ad3f5841f5f6 SHA512 6177738ffad8add2ee9de4643ed2af158c15f23227e7e6068c7f2546b378dcaee9bce46f90e28eff1e92800a80998c472c2b6a53725fd4d95d476f45aed9b2ef WHIRLPOOL 4b25983846e81d93ffb1457c5a2421f4fc2dff6c767a099f49eaed8ebf936b1e2305931f21be3d536e03c480acc6150264b5c07586ce61a6570b99b098af6379
39 -MISC ChangeLog 6562 SHA256 f12f9278091d6562aacf125dbb859aa3efed3dd2f94d38eaeb54cf005d318e6f SHA512 c2fe93044e18f17b1ae11f92b107a91cf4f7bf4e618111dec326452945f54326e6a982a8991c893f48cdca1dfe70c8683f8a454047737f45aca41bc36308a544 WHIRLPOOL 243cff34353e6dc0945dcb73e61a68ced3c291e94596b1162feb303b288958517c99364ae8891a495724bb95511f4dfd95ecb1521f9d42553773b292a45df6d1
40 +EBUILD ltsp-server-5.4.4.ebuild 3863 SHA256 1378fefde4b17c0703f624a7dfbdc088735945966bb335afcc0b04059e0531ca SHA512 5c653f95aab70f4c021a2145ad60d3ec3d54494e22194f55eadb4b819574a067c290277796152a4d8c2f9435d8018e7a0296de9c0a19bdf977c98a0c92c77309 WHIRLPOOL 4b54542810900220e43f179cea03dc580f63db1f145d6c41cd8be986cbd7a01bf5f016d1e6e17fbfc5c4989c29ed8539b6d821342d25c64638e86c95614e2478
41 +MISC ChangeLog 6676 SHA256 fd3e81ca5d0e4cd70d269890bfc6337d2d3d979e19ccaad6ebc531e571846d50 SHA512 97d9694664c728f52947ab59bf9206cc6ba1405dc4d0b96887c720438349d10d34d20d301be99219647d2311c9ca5a7d895b2eba0f941c3ec122e7acf55188a9 WHIRLPOOL ecd096f70fb1cda5c71bf7bc8fe6fd158fd60298134e0aeb81acc0b05cfc8a985eef7733d778722988fc41fe9a22479f80c78619e4c50a0253bb18b6029bb9e0
42 MISC metadata.xml 528 SHA256 4adb661e3ac65b7092ff1360b903e0cfb4039ad305bf08102f16f0a689db1b4c SHA512 5fb79d5101906c1cdfd6cce2543f0e18f10964bb98186aa9b2166d33e917a7878a0eb1ad67d7ef4dfffb83c12cca7bd804f866bba70a201a3e17c8647256c348 WHIRLPOOL 0a9fa3c88a3c817aff74fb5f0cf78bfdf50cac6d0647b0a1fc8ad469539fccea8dcaf16b7e4653b59e1e655c1bb3074c4f9cd6b1a34d4f9c780a0b50d87899c2
43
44 diff --git a/net-misc/ltsp-server/ltsp-server-5.4.4.ebuild b/net-misc/ltsp-server/ltsp-server-5.4.4.ebuild
45 new file mode 100644
46 index 0000000..96d2830
47 --- /dev/null
48 +++ b/net-misc/ltsp-server/ltsp-server-5.4.4.ebuild
49 @@ -0,0 +1,156 @@
50 +# Copyright 1999-2012 Gentoo Foundation
51 +# Distributed under the terms of the GNU General Public License v2
52 +# $Header: $
53 +
54 +EAPI="4"
55 +
56 +EBZR_REVISION="2417"
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 +IUSE="doc dhcp examples nbd nfs +pulseaudio +X"
67 +REQUIRED_USE="|| ( nbd nfs )"
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/openssh
74 + virtual/tftp
75 + dhcp? ( || ( net-dns/dnsmasq net-misc/dhcp ) )
76 + nfs? (
77 + >net-fs/nfs-utils-1.1.5
78 + )
79 + nbd? (
80 + >=sys-apps/kicktoo-0.4.4-r2
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/kicktoo-0.4.4-r2 >sys-apps/quickstart-0.6 )
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/configs/ltsp-server.conf
133 + doins server/Gentoo/configs/ltsp-build-client.conf
134 +
135 + insinto ${ltspconf}/profiles
136 + doins server/Gentoo/configs/profiles/*
137 + dosym quickstart-5.3.profile ${ltspconf}/profiles/quickstart.profile
138 + dosym kicktoo-5.3.profile ${ltspconf}/profiles/kicktoo.profile
139 +
140 + # examples for ltsp-config
141 + docinto examples
142 + dodoc server/doc/examples/ltsp-server-dnsmasq.conf
143 + dodoc server/configs/lts.conf
144 + dodoc server/configs/dhcpd.conf
145 + dosym ${P} /usr/share/doc/ltsp-server
146 + docinto ""
147 +
148 + # man pages
149 + doman client/localapps/doc/ltsp-localapps.1
150 + doman server/doc/ltsp-build-client.8
151 + doman server/doc/ltsp-info.1
152 + doman server/doc/ltsp-update-kernels.8
153 + doman server/doc/ltsp-update-sshkeys.8
154 + doman server/doc/ltsp-chroot.8
155 + doman server/doc/ltsp-config.8
156 +
157 + if use nbd; then
158 + dosbin server/ltsp-update-image
159 + dosbin server/ltsp-swapfile-delete
160 + dosbin server/nbdswapd
161 +
162 + insinto /etc/xinetd.d
163 + doins server/Gentoo/configs/xinetd.d/*
164 +
165 + insinto ${ltspconf}
166 + doins server/configs/nbdswapd.conf
167 + doins server/configs/nbd-server.allow
168 +
169 + doman server/doc/ltsp-update-image.8
170 + doman server/doc/nbdswapd.8
171 + fi
172 +
173 + if use doc; then
174 + dodoc common/doc/CodingStyle
175 + dodoc server/doc/plugins
176 + fi
177 +
178 + if use examples; then
179 + dodoc -r client/localapps/doc/examples
180 + fi
181 +}
182 +
183 +pkg_postinst(){
184 + einfo "You can choose to install a 5.2 or a 5.3+ client by pointing"
185 + einfo "to it's appropriate build profile in /etc/ltsp/profiles."
186 + einfo "The default is set to a stable 5.3+ client."
187 +
188 + if use nbd; then
189 + einfo
190 + einfo "An NBD bootable client can be built by setting"
191 + einfo "INITRAMFS_BUILDER=\"dracut\"."
192 + fi
193 +
194 + if use nfs; then
195 + einfo
196 + einfo "An NFS bootable client can be built by setting"
197 + einfo "INITRAMFS_BUILDER=\"genkernel\" or omitting this option."
198 + fi
199 +
200 + if use X; then
201 + einfo
202 + einfo "Don't forget to install a window manager,"
203 + einfo "you can't log in with X onto your server without one."
204 + fi
205 +}