# Description: Virtual Machine Emulator from vmware.com
# URL:         http://www.vmware.com
# Packager:    James Mills, prologic at shortcircuit dot net dot au
# Maintainer:  James Mills, prologic at shortcircuit dot net dot au
#
# Depends on:  pciutils

name=vmware-workstation
version=4.5.3-19414
release=1
source=(http://download3.vmware.com/software/wkst/VMware-workstation-$version.tar.gz
        vmware.rc)

build() {
   cd vmware-distrib
   mkdir -p $PKG/opt/vmware/bin
   cp -a bin/* $PKG/opt/vmware/bin/

   mkdir -p $PKG/opt/vmware/lib
   cp -r lib/* $PKG/opt/vmware/lib/

   mkdir -p $PKG/etc/vmware/
   cp -a etc/* $PKG/etc/vmware/

   mkdir -p $PKG/opt/vmware/man
   cp -a man/* $PKG/opt/vmware/man

   mkdir -p $PKG/etc/rc.d
   install -m 755 $SRC/vmware.rc $PKG/etc/rc.d/vmware 

   mkdir -p $PKG/etc/vmware/init.d
   mkdir $PKG/etc/vmware/init.d/rc0.d
   mkdir $PKG/etc/vmware/init.d/rc1.d
   mkdir $PKG/etc/vmware/init.d/rc2.d
   mkdir $PKG/etc/vmware/init.d/rc3.d
   mkdir $PKG/etc/vmware/init.d/rc4.d
   mkdir $PKG/etc/vmware/init.d/rc5.d
   mkdir $PKG/etc/vmware/init.d/rc6.d
   cp -a installer/services.sh $PKG/etc/vmware/init.d/vmware || die

   mkdir -p $PKG/etc/vmware
   locations="$PKG/etc/vmware/locations"
   echo "answer BINDIR /opt/vmware/bin" >> ${locations}
   echo "answer LIBDIR /opt/vmware/lib" >> ${locations}
   echo "answer MANDIR /opt/vmware/man" >> ${locations}
   echo "answer DOCDIR /opt/vmware" >> ${locations}       # :-)
   echo "answer RUN_CONFIGURATOR no" >> ${locations}
   echo "answer INITDIR /etc/vmware/init.d" >> ${locations}
   echo "answer INITSCRIPTSDIR /etc/vmware/init.d" >> ${locations}

   mkdir -p $PKG/usr/bin
   cd $PKG/usr/bin && ln -s ../../opt/vmware/bin/vmware vmware

   chmod u+s $PKG/opt/vmware/lib/bin/vmware-vmx

   # FROM the gentoo ebuild:
   # This is to fix the problem where the not_configured file doesn't get
   # removed when the configuration is run. This doesn't remove the file
   # It just tells the vmware-config.pl script it can delete it.
   for f in $PKG/etc/vmware/._cfg????_locations ; do
      if [ -f $f ]; then
         cat $f >> $PKG/etc/vmware/locations
         rm $f
      fi
   done

   chown root:root -R $PKG
   chmod o+w -R $PKG/opt/vmware/lib/ 
}
