summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/ltsp-server/ltsp-server-5.3.ebuild')
-rw-r--r--net-misc/ltsp-server/ltsp-server-5.3.ebuild132
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."
+}
+