summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Wendel <lanius@gentoo.org>2005-04-29 11:30:20 +0000
committerHeinrich Wendel <lanius@gentoo.org>2005-04-29 11:30:20 +0000
commitadf41aa4f00976c2353328127a92d557a056e91b (patch)
tree4db0e23f1be67c5049df17ac91d280d3bb4b5543 /net-misc/ltsp/ltsp-4.1.1.ebuild
parentnet-libs/libpcap -> virtual/libpcap in dependancy change (diff)
downloadgentoo-2-adf41aa4f00976c2353328127a92d557a056e91b.tar.gz
gentoo-2-adf41aa4f00976c2353328127a92d557a056e91b.tar.bz2
gentoo-2-adf41aa4f00976c2353328127a92d557a056e91b.zip
version bump; fix /etc/ltsp.conf; fix dev-perl/libwww-perl dependency; add usb configure option
(Portage version: 2.0.51.19)
Diffstat (limited to 'net-misc/ltsp/ltsp-4.1.1.ebuild')
-rw-r--r--net-misc/ltsp/ltsp-4.1.1.ebuild199
1 files changed, 199 insertions, 0 deletions
diff --git a/net-misc/ltsp/ltsp-4.1.1.ebuild b/net-misc/ltsp/ltsp-4.1.1.ebuild
new file mode 100644
index 000000000000..7deb564f4b39
--- /dev/null
+++ b/net-misc/ltsp/ltsp-4.1.1.ebuild
@@ -0,0 +1,199 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ltsp/ltsp-4.1.1.ebuild,v 1.1 2005/04/29 11:30:20 lanius Exp $
+
+inherit eutils
+
+IUSE="X debug nas esd audiofile snmp floppyd"
+
+DESCRIPTION="LTSP - Linux Terminal Server Project"
+HOMEPAGE="http://www.ltsp.org/"
+
+DEPEND="app-arch/tar
+ virtual/gzip"
+
+RDEPEND="X? ( virtual/x11 )
+ virtual/tftp
+ sys-apps/xinetd
+ net-misc/dhcp
+ net-fs/nfs-utils
+ net-nds/portmap
+ dev-perl/libwww-perl"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~amd64"
+
+SRC_URI="
+http://www.ltsp.org/ltsp-4.1/ltsp-ltsptree-1.11-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-glibc-1.0-1-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-sysvinit-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-popt-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-bash-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-busybox-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-devfsd-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-getltscfg-1.3-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-libgcc_s-1.0-1-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-haltsys-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-e2fsprogs-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-startsess-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-lp_server-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-ltspinfod-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-modutils-1.1-1-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-ncurses-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-open-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-prep_swap-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-zlib-1.0-1-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-libpng-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-pci_scan-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-pam-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-ssh-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-net-tools-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-xinetd-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-ypbind-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-tcp_wrappers-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-portmap-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-rdesktop-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-libvncserver-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-localdev-1.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-openssl-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-samba-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-util-linux-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-vidlist-1.4-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-aumix-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-freetype-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-kernel-2.4.26-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-kernel-2.6.9-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-modules-2.4.26-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-modules-2.6.9-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-utils-0.11.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-module-init-tools-3.2-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-nfs-utils-1.1-0-i386.tgz
+
+snmp? (
+http://www.ltsp.org/ltsp-4.1/ltsp-snmpd-1.1-0-i386.tgz )
+
+debug? (
+http://www.ltsp.org/ltsp-4.1/ltsp-gdb-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-strace-1.1-0-i386.tgz )
+
+X? (
+http://www.ltsp.org/ltsp-4.1/ltsp-x-core-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x-fonts-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x-fonts-100dpi-1.5-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_3DLabs-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_8514-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_AGX-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_I128-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_Mach32-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_Mach64-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_Mach8-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_Mono-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_P9000-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_S3_S3V-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_SVGA-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_VGA16-1.1-0-i386.tgz
+http://www.ltsp.org/ltsp-4.1/ltsp-x336_W32-1.1-0-i386.tgz )
+
+audiofile? (
+http://www.ltsp.org/ltsp-4.1/ltsp-audiofile-1.1-0-i386.tgz )
+
+esd? (
+http://www.ltsp.org/ltsp-4.1/ltsp-esd-1.1-0-i386.tgz )
+
+nas? (
+http://www.ltsp.org/ltsp-4.1/ltsp_nasd-1.2-0-i386.tgz )
+
+floppyd? (
+mirror://sourceforge/ltsp/ltsp_floppyd-3.0.tar.gz )"
+
+S=${WORKDIR}/ltsp
+
+src_unpack() {
+ # nothing to unpack
+ mkdir ltsp
+ cd ltsp
+
+ unpack ltsp-utils-0.11.tgz
+ unpack ltsp-kernel-2.4.26-1.5-0-i386.tgz
+ unpack ltsp-kernel-2.6.9-1.5-0-i386.tgz
+ unpack ltsp-modules-2.4.26-1.5-0-i386.tgz
+ unpack ltsp-modules-2.6.9-1.5-0-i386.tgz
+}
+
+src_install() {
+ # core packages
+ MY_A=${A/ltsp-utils-0.11.tgz/}
+ MY_A=${MY_A/ltsp-kernel-2.4.26-1.5-0-i386.tgz/}
+ MY_A=${MY_A/ltsp-kernel-2.6.9-1.5-0-i386.tgz/}
+ MY_A=${MY_A/ltsp-modules-2.4.26-1.5-0-i386.tgz/}
+ MY_A=${MY_A/ltsp-modules-2.6.9-1.5-0-i386.tgz/}
+ MY_A=${MY_A/ltsp_floppyd-3.0.tar.gz/}
+
+ dodir /opt/ltsp-${PV}
+ cd ${D}/opt/ltsp-${PV}
+ unpack ${MY_A}
+
+ # kernel stuff
+ cd ${S}
+ find i386 -print | cpio -pmud --quiet ${D}/opt/ltsp-${PV} 2> /dev/null
+ insinto /tftpboot/lts
+ doins vmlinuz-2.4.26-ltsp-3
+ doins vmlinuz-2.6.9-ltsp-3
+
+ # pxe stuff
+ insinto /tftpboot/pxe
+ doins 2.4.26-ltsp-3/pxelinux.0
+ insinto /tftpboot/pxelinux.cfg
+ doins 2.4.26-ltsp-3/pxelinux.cfg/default
+
+ insinto /tftpboot/pxe
+ doins 2.4.26-ltsp-3/initrd-2.4.26-ltsp-3.gz
+ doins 2.4.26-ltsp-3/bzImage-2.4.26-ltsp-3
+ doins 2.6.9-ltsp-3/initrd-2.6.9-ltsp-3.gz
+ doins 2.6.9-ltsp-3/bzImage-2.6.9-ltsp-3
+
+ insinto /tftpboot/pxe
+ doins ${FILESDIR}/eb-5.0.9-rtl8139.lzpxe
+ doins ${FILESDIR}/eb-5.0.9-eepro100.lzpxe
+ doins ${FILESDIR}/eb-5.0.9-3c905c-tpo.lzpxe
+
+ # config stuff
+ cd ltsp-utils
+ dosbin ltspcfg
+ dodir /etc
+ echo "LTSP_DIR=/opt/ltsp-${PV}" > ${D}/etc/ltsp.conf
+ dosbin ltspinfo
+ dosbin ltspadmin
+ dodoc COPYING
+ cd ..
+
+ # floppyd
+ use floppyd && ( \
+ cd ${S};
+ unpack ltsp_floppyd-3.0.tar.gz;
+ cp ltsp_floppyd/floppyd ${D}/opt/ltsp-${PV}/i386/bin/floppyd;
+ chmod 755 ${D}/opt/ltsp-${PV}/i386/bin/floppyd;
+ cp ltsp_floppyd/floppyd.rc ${D}/opt/ltsp-${PV}/i386/etc/rc.d/floppyd;
+ chmod 755 ${D}/opt/ltsp-${PV}/i386/etc/rc.d/floppyd;
+ )
+
+ # make usb configurable
+ cd ${D}/opt/ltsp-${PV}/i386/etc/
+ epatch ${FILESDIR}/ltsp-${PV}-usb-config.patch
+
+ # several other stuff
+ rm -fR ${D}/usr/share/
+ rm -fR ${D}/opt/ltsp-${PV}/i386/usr/share/aclocal
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Either use ltspcfg to configure your stuff, or follow the guide at gentoo.org:"
+ einfo " http://www.gentoo.org/doc/en/ltsp.xml "
+ einfo
+ einfo " NOTE: The directory containing LTSP has changed to /opt/ltsp-4.1.1/ "
+ einfo
+ einfo " NOTE: to enable USB you have to add USB=Y to your lts.conf "
+ einfo
+}