Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2073 - (hide annotations) (download)
Mon Jun 15 22:04:10 2009 UTC (14 years, 11 months ago) by niro
File size: 4256 byte(s)
auto added: ver bump to 6.5.2.156735-r1
1 niro 2073 # $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 ${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