diff options
Diffstat (limited to 'net-misc/ltsp-client/ltsp-client-5.4.5.ebuild')
-rw-r--r-- | net-misc/ltsp-client/ltsp-client-5.4.5.ebuild | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/net-misc/ltsp-client/ltsp-client-5.4.5.ebuild b/net-misc/ltsp-client/ltsp-client-5.4.5.ebuild new file mode 100644 index 0000000..c7de43e --- /dev/null +++ b/net-misc/ltsp-client/ltsp-client-5.4.5.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" + +DESCRIPTION="LTSP client scripts" +HOMEPAGE="http://www.ltsp.org/" +SRC_URI="https://launchpad.net/ltsp/ltsp-trunk/${PV}/+download/ltsp-${PV}.tar.xz" +LICENSE="GPL-2" +SLOT="0" +RESTRICT="mirror" +KEYWORDS="~amd64 ~x86" +IUSE="" +DEPEND="sys-devel/bison + sys-devel/flex" +# run-mailcap - for ltsp-remoteapps +# cron - for crontabs and SHUTDOWN_TIME +# numlockx - for X_NUMLOCK +# lsb-release - for server ltsp-info +RDEPEND="app-admin/sysklogd + app-misc/run-mailcap + media-plugins/alsa-plugins + media-sound/alsa-utils + media-sound/pulseaudio + net-analyzer/netcat + net-ftp/tftp-hpa + net-misc/ntp + net-misc/openssh + sys-apps/iproute2 + sys-apps/lsb-release + sys-block/nbd + >=sys-fs/ltspfs-1.1[client] + >=sys-fs/sshfs-fuse-2.1 + virtual/cron + x11-apps/xprop + x11-apps/xrandr + x11-misc/numlockx" +S=${WORKDIR}/ltsp + + +src_configure() { + pushd client/getltscfg + emake || die "Could not make getltspcfg" + popd + + pushd client/localapps + ./autogen.sh || die "Could not generate configure for xatomwait" + econf || die "Could not configure xatomwait" + emake || die "Could not make xatomwait" + popd +} + +src_install() { + ltspdir="/usr/share/ltsp" + ldmdir="/usr/share/ldm" + + # executables + dobin client/getltscfg/getltscfg + dosbin client/jetpipe/jetpipe + + dobin client/localapps/ltsp-localappsd + dobin client/localapps/ltsp-genmenu + dobin client/localapps/ltsp-remoteapps + dobin client/localapps/ltsp-remoteappsd + dobin client/localapps/ltsp-open + dobin client/localapps/src/xatomwait + + exeinto ${ltspdir} + doexe client/share/ltsp/configure-x.sh + doexe client/share/ltsp/screen_session + doexe client/share/ltsp/kioskSession + doexe client/share/ltsp/update-kernels + doexe client/share/ltsp/xinitrc + + exeinto ${ltspdir}/screen.d + doexe client/share/ltsp/screen.d/* + + exeinto /sbin + doexe client/init-ltsp + + # plugins and libraries + insinto ${ltspdir} + newins common/ltsp-common-functions ltsp-client-common-functions + doins client/share/ltsp/ltsp-client-functions + doins client/share/ltsp/ltsp_config + doins client/share/ltsp/screen-x-common + doins client/initscripts/ltsp-init-common + newins server/Gentoo/share/ltsp/ltsp-server-vendor-functions ltsp-client-vendor-functions + + insinto ${ltspdir}/cleanup.d + doins client/share/ltsp/cleanup.d/* + + insinto ${ltspdir}/xinitrc.d + doins client/share/ltsp/xinitrc.d/* + + insinto ${ltspdir}/screen-session.d + doins client/share/ltsp/screen-session.d/* + + insinto ${ltspdir}/ltsp_config.d + doins client/share/ltsp/ltsp_config.d/* + + insinto ${ltspdir}/init-ltsp.d + doins -r client/share/ltsp/init-ltsp.d/* + doins -r client/Gentoo/share/ltsp/init-ltsp.d/* + + insinto ${ldmdir} + doins -r client/share/ldm/rc.d + + insinto ${ldmdir}/rc.d + doins client/localapps/ldm-rc.d/* + + # directories + dodir /var/lib/ltsp-client-setup + dodir /var/cache/ltsp + dodir /var/cache/ltsp-localapps + + # init rc script + newinitd client/Gentoo/initscripts/ltsp-client.initd ltsp-client + + # udev + exeinto /lib/udev + doexe client/udev/ltsp-sound + + insinto /lib/udev/rules.d + doins client/share/ltsp/udev/ltsp-sound.rules + + # man pages + doman client/jetpipe/jetpipe.8 + doman client/getltscfg/getltscfg.1 + doman client/localapps/doc/xatomwait.1 + doman client/localapps/doc/ltsp-localappsd.1 + doman client/localapps/doc/ltsp-genmenu.1 + doman client/localapps/doc/ltsp-remoteapps.1 + + # default lts.conf + insinto /etc + doins server/configs/lts.conf +} |