helgewl

PKGBUILD vmware-vsphere-web-client-plugin-5.5.0.1896274-2

Jan 2nd, 2015
724
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.81 KB | None | 0 0
  1. # Contributor: ReNoM <[email protected]>
  2. pkgname=vmware-vsphere-web-client-plugin
  3. pkgver=5.5.0.1896274
  4. pkgrel=2
  5. pkgdesc="Firefox and Chromium plugin, to access virtual machines console from vSphere Web Client. For make package, place VMware-ClientIntegrationPlugin-5.5.0.{your_arch}.bundle to PKGBUILD directory."
  6. arch=('i686' 'x86_64')
  7. url="http://www.vmware.com/"
  8. license=('custom:vmware')
  9. depends=(mozilla-common)
  10. optdepends=(
  11. 'chromium-npapi: for Chromium support'
  12. 'chromium-pepper-flash: for Chromium PPAPI based Flash Player'
  13. 'pipelight: for Mozilla Firefox Wine based Flash Player'
  14. 'freshplayerplugin-git: for Mozilla Firefox PPAPI based Flash Player support'
  15. )
  16. majverf=5.5.0
  17. majver=5.5
  18. minver=1896274
  19.  
  20. [ "$CARCH" == "i686" ] && source=(VMware-ClientIntegrationPlugin-${majverf}.i386.bundle) && bundle_arch=i386 && larch=32
  21. [ "$CARCH" == "x86_64" ] && source=(VMware-ClientIntegrationPlugin-${majverf}.x86_64.bundle) && bundle_arch=x86_64 && larch=64
  22.  
  23. [ "$CARCH" == "i686" ] && sha256sums=('a174a1c7a3e0c46d92c44e3aa23a232d44cacdfd2201bd96876a8972824fb095')
  24. [ "$CARCH" == "x86_64" ] && sha256sums=('6f09173699c2e4ba30d101df55e8cfb89b9f73fff4e942b25fe5801f4778ed93')
  25.  
  26. build() {
  27.   cd "$srcdir"
  28.   sh ../VMware-ClientIntegrationPlugin-${majverf}.${bundle_arch}.bundle -x files
  29.  
  30.   ##### Ported from files/vmware-installer/.installer/2.1.0/vmware-installer.py around line 186
  31.   SRC="$srcdir/files/vmware-vmrc-$majver"
  32.   DEST="/usr/lib/vmware-vmrc/$majver"
  33.   libconf=$DEST/'libconf'
  34.   replace=('etc/pango/pangorc' 'etc/pango/pango.modules' 'etc/pango/pangox.aliases'
  35.                  'etc/gtk-2.0/gdk-pixbuf.loaders' 'etc/gtk-2.0/gtk.immodules')
  36.   templates=('@@LIBCONF_DIR@@')
  37.  
  38.   for i in "${replace[@]}"; do
  39.     i="$SRC/libconf/$i"
  40.     for template in "${templates[@]}"; do
  41.        sed -e s,"$template","$libconf",g -i "$i"
  42.     done
  43.   done
  44. }
  45.  
  46. package ()
  47. {
  48.         cd "$pkgdir"
  49.         mkdir -p usr/lib/vmware-cip/${majver}/
  50.         mkdir -p usr/lib/vmware-vmrc/${majver}/
  51.         mkdir -p usr/lib/mozilla/plugins
  52.         mkdir -p etc/vmware-vmrc/${majver}
  53.         echo "libdir = \"/usr/lib/vmware-vmrc/$majver\"" > etc/vmware-vmrc/${majver}/config
  54.         # install cip
  55.         install ${srcdir}/files/vmware-cip-55/npVMwareClientSupportPlugin-5-5-0.so "usr/lib/vmware-cip/$majver/"
  56.         mv "$srcdir/files/vmware-cip-55/artwork" "usr/lib/vmware-cip/$majver/"
  57.         mv "$srcdir/files/vmware-cip-55/filetransfer" "usr/lib/vmware-cip/$majver/"
  58.         chmod +x "usr/lib/vmware-cip/$majver/filetransfer/fileTransfer"
  59.         mv "$srcdir/files/vmware-cip-55/ovftool" "usr/lib/vmware-cip/$majver/"
  60.         chmod +x "usr/lib/vmware-cip/$majver/ovftool/ovftool"
  61.         chmod +x "usr/lib/vmware-cip/$majver/ovftool/ovftool.bin"
  62.         ln -s "/usr/lib/vmware-cip/$majver/npVMwareClientSupportPlugin-5-5-0.so" "usr/lib/mozilla/plugins/npVMwareClientSupportPlugin-5-5-0.so"
  63.         # install vmrc
  64.         install "$srcdir/files/vmware-vmrc-$majver/np-vmware-vmrc-$majverf-$minver-32.so" "usr/lib/vmware-vmrc/$majver/"
  65.         install "$srcdir/files/vmware-vmrc-$majver/np-vmware-vmrc-$majverf-$minver-64.so" "usr/lib/vmware-vmrc/$majver/"
  66.         install "$srcdir/files/vmware-vmrc-$majver/np-vmware-vmrc.so" "usr/lib/vmware-vmrc/$majver/"
  67.         install "$srcdir/files/vmware-vmrc-$majver/open_source_licenses.txt" "usr/lib/vmware-vmrc/$majver/"
  68.         install "$srcdir/files/vmware-vmrc-$majver/version.txt" "usr/lib/vmware-vmrc/$majver/"
  69.         install "$srcdir/files/vmware-vmrc-$majver/vmware-desktop-entry-creator" "usr/lib/vmware-vmrc/$majver/"
  70.         mv "$srcdir/files/vmware-vmrc-$majver/bin" "usr/lib/vmware-vmrc/$majver/"
  71.         chmod -R +x "usr/lib/vmware-vmrc/$majver/bin/"
  72.         mv "$srcdir/files/vmware-vmrc-$majver/lib" "usr/lib/vmware-vmrc/$majver/"
  73.         mv "$srcdir/files/vmware-vmrc-$majver/libconf" "usr/lib/vmware-vmrc/$majver/"
  74.         mv "$srcdir/files/vmware-vmrc-$majver/share" "usr/lib/vmware-vmrc/$majver/"
  75.         mv "$srcdir/files/vmware-vmrc-$majver/xkeymap" "usr/lib/vmware-vmrc/$majver/"
  76.         ln -s /usr/lib/vmware-vmrc/${majver}/np-vmware-vmrc-${majverf}-$minver-${larch}.so usr/lib/mozilla/plugins/np-vmware-vmrc-${majverf}-1601065-${larch}.so
  77.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/appLoader usr/lib/vmware-vmrc/${majver}/bin/vmware-deviceMgr
  78.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/appLoader usr/lib/vmware-vmrc/${majver}/bin/vmware-vmrc
  79.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/appLoader usr/lib/vmware-vmrc/${majver}/bin/vmware-vmrc-daemon
  80.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/vmware-deviceMgr usr/lib/vmware-vmrc/${majver}/vmware-deviceMgr
  81.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/vmware-vmrc usr/lib/vmware-vmrc/${majver}/vmware-vmrc
  82.         ln -s /usr/lib/vmware-vmrc/${majver}/bin/vmware-vmrc-daemon usr/lib/vmware-vmrc/${majver}/vmware-vmrc-daemon
  83. }
Advertisement
Add Comment
Please, Sign In to add comment