blob: 3602794e65fb9bb19924c9281dc3eae5e49ddbfa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-console/vmware-console-3.0.0.7592.ebuild,v 1.4 2004/06/27 23:08:30 vapier Exp $
MY_PN="VMware-console"
MY_PV=`echo ${PV} | sed -e 's/\.\([0-9]\+\)$/-\1/'`
MY_P="${MY_PN}-${MY_PV}"
FN="${MY_P}.tar.gz"
S="${WORKDIR}/vmware-console-distrib"
DESCRIPTION="VMware Remote Console for Linux"
HOMEPAGE="http://www.vmware.com/"
SRC_URI="${FN}"
LICENSE="vmware"
SLOT="0"
KEYWORDS="~x86"
IUSE="esx"
RESTRICT="fetch nostrip"
DEPEND="virtual/libc
virtual/x11"
pkg_nofetch() {
einfo "Please obtain ${FN} and place it in ${DISTDIR}"
}
src_install() {
# Set up config database
echo 'libdir = "/opt/vmware-console/lib"' >etc/config
cat >etc/locations <<EOF
file /opt/vmware-console/etc/locations
answer BINDIR /opt/vmware-console/bin
answer LIBDIR /opt/vmware-console/lib
answer DOCDIR /usr/share/doc/${P}
answer MANDIR /usr/share/man
file /opt/vmware-console/etc/not_configured 1085493247
file /opt/vmware-console/etc/config 1085493247
EOF
# Install docs and man pages
dodoc doc/*
find man -name \*.\?.gz | xargs doman
dohtml -r lib/help lib/help-guestinstall lib/help-manual
wd=`pwd`
cd ${D}/usr/share/doc/${P}/html
for i in help help-guestinstall help-manual; do
cd $i
if use esx; then
for j in esx/*; do
ln -s $j
done
else
for j in gsx/*; do
ln -s $j
done
fi
cd ..
done
cd ${wd}
# Install everything else
into /opt/vmware-console
dobin bin/*
dodir /opt/vmware-console/etc
cp -dr etc/* ${D}/opt/vmware-console/etc/
dodir /etc
dosym /opt/vmware-console/etc /etc/vmware-console
# We already installed the HTML docs, so we can use symlinks
dodir /opt/vmware-console/lib
rm -rf lib/help lib/help-guestinstall lib/help-manual
cp -dr lib/* ${D}/opt/vmware-console/lib/
dosym /usr/share/doc/${P}/html/help /opt/vmware-console/lib/help
dosym /usr/share/doc/${P}/html/help /opt/vmware-console/lib/help-guestinstall
dosym /usr/share/doc/${P}/html/help /opt/vmware-console/lib/help-manual
}
pkg_postinst() {
if use esx; then
ewarn "By setting the 'esx' USE flag, the documentation that is accessed from the Help menu will be for ESX Server"
ewarn "You can still access the GSX Server documentation in /usr/share/doc/${P}/html"
else
ewarn "The documentation that is accessed from the Help menu will be for GSX Server"
ewarn "You may select ESX Server documentation by setting the 'esx' USE flag"
ewarn "You can still access the ESX Server documentation in /usr/share/doc/${P}/html"
fi
}
|