diff options
Diffstat (limited to 'net-misc/ltsp-server/ltsp-server-5.3.ebuild')
-rw-r--r-- | net-misc/ltsp-server/ltsp-server-5.3.ebuild | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/net-misc/ltsp-server/ltsp-server-5.3.ebuild b/net-misc/ltsp-server/ltsp-server-5.3.ebuild new file mode 100644 index 0000000..dbfcd54 --- /dev/null +++ b/net-misc/ltsp-server/ltsp-server-5.3.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +EBZR_REVISION="2070" +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-1.1.5 + ) + nbd? ( + sys-apps/xinetd + sys-block/nbd + sys-fs/squashfs-tools + ) + sys-fs/ltspfs + sys-apps/lsb-release + >sys-apps/quickstart-0.6 + sys-apps/iproute2 + >=app-portage/layman-1.3 + sys-boot/syslinux + net-misc/ldminfod" + +src_unpack() { + bzr_src_unpack +} + +src_install() { + ltspdir="/usr/share/ltsp" + + insinto /etc/ltsp/profiles + doins server/configs/Gentoo/*.profile + + insinto ${ltspdir} + doins ltsp-common-functions + + insinto ${ltspdir}/plugins + doins -r server/plugins/* + + insinto /etc/ltsp + doins server/configs/Gentoo/ltsp-build-client.conf + + 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 + dosbin server/scripts/debian/ltsp-chroot + + doman localapps/doc/ltsp-localapps.1 + 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 + doman server/doc/ltsp-chroot.8 + + if use nbd; then + dosbin server/ltsp-update-image + dosbin server/ltsp-swapfile-delete + dosbin server/nbdrootd + dosbin server/nbdswapd + + insinto /etc/xinetd.d + doins server/xinetd.d/nbd* + + insinto /etc/ltsp + doins server/configs/nbdswapd.conf + + 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 localapps/doc/examples/* + dodoc server/doc/examples/* + fi +} + +pkg_postinst(){ + einfo + einfo "Starting from ltsp-server-5.2.19, the default install" + einfo "architecture is i686, instead of x86. To keep using" + einfo "your binary packages, rename the arch dirs in the portage" + einfo "package dir accordingly." + + if use nbd; then + einfo + einfo "Only NFS is supported for mounting the client chroot." + einfo "Mounting swap over NBD is supported." + fi + + einfo + einfo "Don't forget to install a window manager," + einfo "you can't log in to your ltsp-client without one." +} + |