Magellan Linux

Contents of /trunk/extras/vmware-workstation/vmware-workstation-6.5.2.156735-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2074 - (show annotations) (download)
Mon Jun 15 22:14:32 2009 UTC (14 years, 10 months ago) by niro
File size: 4278 byte(s)
-fixed unbundle
1 # $Id$
2
3 PNAME="vmware-workstation"
4 PVER="6.5.2.156735"
5 PBUILD="r1"
6
7 PCATEGORIE="app-emulation"
8 STATE="unstable"
9
10 DESCRIPTION="VMWare-Workstation, a powerful PC Emulation software."
11 HOMEPAGE="http://vmware.com/products/ws/"
12
13 DEPEND=">= virtual/glibc
14 >= x11-libs/libXrandr-1
15 >= x11-libs/libXcursor-1
16 >= x11-libs/libXinerama-1
17 >= x11-libs/libXi-1
18 >= x11-libs/libXft-2
19 >= dev-cpp/libsexymm-0.1.9
20 >= dev-cpp/cairomm-1.8
21 >= virtual/kernel-sources
22 >= sys-apps/pciutils-3.1
23 >= sys-fs/fuse-2.7"
24 # >= x11-libs/libgksu
25 # >= x11-libs/libview-
26 # >= dev-cpp/libgnomecanvasmm
27
28 SDEPEND=">= dev-lang/python-2.6
29 >= dev-python/lxm"
30
31 # fetch it at http://download3.vmware.com/software/wkst/
32 SRCFILE_x86="VMware-Workstation-${PVER:0:5}-${PVER##*.}.i386.bundle"
33 SRCFILE_x86_64="VMware-Workstation-${PVER:0:5}-${PVER##*.}.x86_64.bundle"
34 SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
35 SRCDIR="${BUILDDIR}/vmware-distrib"
36
37 # include gnomes post/preinstall to rebuild icon cache etc
38 sminclude mtools gnome2
39
40 SRC_URI=(
41 http://download2.vmware.com/software/wkst/${SRCFILE_x86}
42 http://download2.vmware.com/software/wkst/${SRCFILE_x86_64}
43 mirror://${PNAME}/${SRCFILE_x86}
44 mirror://${PNAME}/${SRCFILE_x86_64}
45 mirror://${PNAME}/vmware.rc6
46 mirror://${PNAME}/vmware.envd
47 mirror://${PNAME}/unbundle.sh
48 mirror://${PNAME}/${PNAME}-${PVER}-installer.patch
49 )
50
51 src_prepare()
52 {
53 install -d ${SRCDIR} || die
54 cd ${SRCDIR}
55
56 sh ${SOURCEDIR}/${PNAME}/unbundle.sh ${SOURCEDIR}/${PNAME}/${SRCFILE} || die
57
58 # patch the installer
59 mpatch ${PNAME}-${PVER}-installer.patch || die
60 # needed direcory by the patch
61 install -d ${BUILDDIR}/vmware-confdir || die
62 }
63
64 # fake (gnome2 include has a standart src_compile)
65 src_compile() { return 0; }
66
67 src_install()
68 {
69 cd ${SRCDIR}
70
71 # needed directories
72 minstalldir /etc/rc.d/init.d || die
73
74 local installer_dir="${BUILDDIR}/payload/install/vmware-installer"
75 local python_opts="-W ignore::DeprecationWarning"
76 export VMWARE_SKIP_NETWORKING="true"
77 python ${python_opts} ${installer_dir}/vmware-installer.py \
78 --set-setting vmware-installer.libconf ${installer_dir}/lib/libconf \
79 --set-setting initdir ${BUILDDIR} \
80 --set-setting initscriptdir ${BINDIR}/etc/rc.d/init.d \
81 --set-setting prefix ${BINDIR}/opt/vmware \
82 --set-setting sysconfdir ${BINDIR}/etc \
83 --install-component ${installer_dir} \
84 --install-bundle ${SOURCEDIR}/${PNAME}/${SRCFILE} \
85 --console --required \
86 || die
87
88 # remove precompiled kernel modules (none of them matches our kernels)
89 rm -rf ${BINDIR}/opt/vmware/lib/vmware/modules/binary || die
90
91 # needed!!!
92 if [ ! -e ${BUILDDIR}/vmware-confdir/bootstrap ]
93 then
94 echo "VMware installation seems to have rolled back."
95 echo "Please include the contents of ${BUILDDIR}/vmware-installer.log"
96 echo "in any bug reports you file."
97 die "VMware installation rolled back."
98 fi
99
100 # remove ${BINDIR} from pathes
101 sed -i "s:${BINDIR}::" ${BUILDDIR}/vmware-confdir/bootstrap || die
102
103 # move icons/mime/desktop handles to a proper location
104 minstalldir /usr/share || die
105 mv ${BINDIR}/opt/vmware/share/applications ${BINDIR}/usr/share/ || die
106 rm -f ${BINDIR}/opt/vmware/share/icons/hicolor/{icon-theme.cache,index.theme} || die
107 mv ${BINDIR}/opt/vmware/share/icons ${BINDIR}/usr/share/ || die
108 minstalldir /usr/share/mime || die
109 mv ${BINDIR}/opt/vmware/share/mime/packages ${BINDIR}/usr/share/mime || die
110 sed -i "s:${BINDIR}::" ${BINDIR}/usr/share/applications/*.desktop || die
111
112 # install vmware config from temporary vmware-confdir
113 minstalldir /etc/vmware/init.d || die
114 cp -r ${BUILDDIR}/vmware-confdir/* ${BINDIR}/etc/vmware || die
115 mv ${BINDIR}/etc/init.d/* ${BINDIR}/etc/vmware/init.d
116 # fix lsmod path
117 sed -i "s:/sbin/lsmod:/bin/lsmod:" ${BINDIR}/etc/vmware/init.d/vmware || die
118 memptyfile ${BINDIR}/etc/vmware/networking || die
119
120 # install our initscript
121 minstallrc vmware.rc6 vmware || die
122
123 # vmware enviroment
124 minstallenv vmware.envd 90vmware || die
125
126 # remove ${BINDIR} to allow included gtk to work
127 for i in /etc/pango/pangorc \
128 /etc/pango/pango.modules \
129 /etc/gtk-2.0/gtk.immodules \
130 /etc/gtk-2.0/gdk-pixbuf.loaders
131 do
132 sed -i "s:${BINDIR}::" ${BINDIR}/opt/vmware/lib/vmware/libconf${i} || die ${i}
133 sed -i "s:${BINDIR}::" ${BINDIR}/opt/vmware/lib/vmware/installer/lib/libconf${i} || die ${i}
134 done
135 }

Properties

Name Value
svn:keywords Id