Build script:
[ -e /usr/lib/libpng12.la ] && ln -f /usr/lib/libpng12.la /usr/local/lib/         
[ -e /usr/local/lib/libXrender.la ] && ln -f /usr/local/lib/libXrender.la /usr/lib/
[ -e /usr/local/lib/libX11.la ] && ln -f /usr/local/lib/libX11.la /usr/lib/
[ -e /usr/local/lib/libXau.la ] && ln -f /usr/local/lib/libXau.la /usr/lib/
[ -e /usr/local/lib/libXdmcp.la ] && ln -f /usr/local/lib/libXdmcp.la /usr/lib/
sed 's/proc-3.2.7/proc-3.2.8/' -i configure
./configure --prefix=/usr/local \
   --without-pam \
   CUSTOM_URIPARSER_CPPFLAGS="-I/usr/local/include/uriparser" \
   RPCGEN="$(readlink -f $2/rpcgen) -Y "$(dirname $(which cpp))
make
make DESTDIR=$1 install
TCEI=$1/usr/local/tce.installed/open-vm-tools
mkdir -p $(dirname $TCEI)
cat <<EOF > $TCEI
for p in \$(ls -1 /var/run/udhcpc.eth*.pid 2>/dev/null); do
kill \$(cat \$p)
done
for mod in vmxnet vmxnet3; do
rmmod \$mod >/dev/null 2>&1
done
for mod in vmblock vmhgfs vmmemctl vmsync vmxnet3 vmxnet; do
modprobe \$mod
done
/etc/init.d/dhcp.sh
/usr/local/bin/vmtoolsd -b /var/run/vmtoolsd.pid -p \$(dirname \$(readlink -f /usr/local/lib/open-vm-tools/plugins/vmsvc/libvix.so))
mkdir /tmp/VMwareDnD
chmod 1777 /tmp/VMwareDnD
if which ethtool >/dev/null 2>&1; then
for ethif in \$(ifconfig -a|grep ^eth|cut -d' ' -f1); do
ethtool -K \$ethif gso on >/dev/null 2>&1
done
fi
EOF
chmod +x $TCEI
find $1/lib/modules -name '*.ko' -print -exec gzip {} \;
find $1/lib/modules -name '*.ko.gz' -print -exec advdef -z4 {} \;