summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD77
-rw-r--r--bin32-vmware-server-console.install56
-rw-r--r--vmware-server-console.desktop6
-rw-r--r--wrapper-gtk24-2.patch10
-rw-r--r--wrapper-gtk24.patch14
6 files changed, 196 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..146c30120924
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = bin32-vmware-server-console
+ pkgdesc = Remote console for VMware Server
+ pkgver = 1.0.10
+ pkgrel = 6
+ url = http://www.vmware.com/products/server/
+ install = bin32-vmware-server-console.install
+ arch = x86_64
+ license = custom
+ depends = lib32-glibmm
+ depends = lib32-libgnomecanvas
+ depends = lib32-libxdamage
+ depends = lib32-libxt
+ depends = lib32-libxtst
+ depends = lib32-libstdc++5
+ depends = perl
+ noextract = bin32-vmware-server-console-add-libs.tar.gz
+ options = !strip
+ options = !libtool
+ source = http://download3.vmware.com/software/vmserver/VMware-mui-1.0.10-203137.tar.gz
+ source = https://mortzu.de/files/aur/bin32-vmware-server-console/vmware-server-console_1.0.8-intrepid-patch.tgz
+ source = https://mortzu.de/files/aur/bin32-vmware-server-console/bin32-vmware-server-console-add-libs.tar.gz
+ source = vmware-server-console.desktop
+ source = wrapper-gtk24.patch
+ source = wrapper-gtk24-2.patch
+ md5sums = 0f01e9bdeee3fa2aa84f87f66b69dc83
+ md5sums = 64b74873ab7d677db3a811642e0ae029
+ md5sums = 337555e917e817afda21b1615c52ab33
+ md5sums = d5f9319812fffe7bd832a64e1f333231
+ md5sums = 444b6865f665813aaaf751c8ef0c7cd3
+ md5sums = 1e69aaf7c72cf2347d8d552e2954f686
+
+pkgname = bin32-vmware-server-console
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7c192203038d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,77 @@
+# Contributor: Vojtech Horky <vojta . horky at-symbol seznam . cz>
+# based on vmware-server-console and bin32-vmware-server PKGBUILDs
+
+pkgname=bin32-vmware-server-console
+pkgver=1.0.10
+pkgrel=6
+pkgdesc="Remote console for VMware Server"
+arch=('x86_64')
+url="http://www.vmware.com/products/server/"
+license=('custom')
+depends=('lib32-glibmm' 'lib32-libgnomecanvas' 'lib32-libxdamage' 'lib32-libxt' 'lib32-libxtst' 'lib32-libstdc++5' 'perl')
+options=('!strip' '!libtool')
+install=bin32-vmware-server-console.install
+noextract=(bin32-vmware-server-console-add-libs.tar.gz)
+source=(http://download3.vmware.com/software/vmserver/VMware-mui-${pkgver}-203137.tar.gz
+ https://mortzu.de/files/aur/bin32-vmware-server-console/vmware-server-console_1.0.8-intrepid-patch.tgz
+ https://mortzu.de/files/aur/bin32-vmware-server-console/bin32-vmware-server-console-add-libs.tar.gz
+ vmware-server-console.desktop
+ wrapper-gtk24.patch
+ wrapper-gtk24-2.patch)
+md5sums=('0f01e9bdeee3fa2aa84f87f66b69dc83'
+ '64b74873ab7d677db3a811642e0ae029'
+ '337555e917e817afda21b1615c52ab33'
+ 'd5f9319812fffe7bd832a64e1f333231'
+ '444b6865f665813aaaf751c8ef0c7cd3'
+ '1e69aaf7c72cf2347d8d552e2954f686')
+
+package() {
+ # unpack the server console package
+ cd "$srcdir/vmware-mui-distrib/console-distrib"
+ tar -xzf VMware-server-console-${pkgver}-203137.tar.gz
+
+ msg "Patching because of 32bit libraries..."
+ cd "$srcdir/vmware-mui-distrib/console-distrib/vmware-server-console-distrib/lib/lib"
+ patch -Np1 -i "$srcdir/wrapper-gtk24.patch"
+
+ cd "$srcdir/vmware-mui-distrib/console-distrib/vmware-server-console-distrib"
+
+ # Install binary files
+ mkdir -p "$pkgdir/usr/bin"
+ install -m755 bin/* "$pkgdir/usr/bin"
+
+ # Install libs
+ mkdir -p "$pkgdir/usr/lib/vmware-server-console"
+ cp -a lib/* "$pkgdir/usr/lib/vmware-server-console"
+ chmod -R u+w "$pkgdir/usr/lib/vmware-server-console"
+
+ # Install configuration files
+ install -D -m755 etc/installer.sh "$pkgdir/etc/vmware-server-console/installer.sh"
+
+ # Install man page
+ install -D -m644 man/man1/vmware-server-console.1.gz \
+ "$pkgdir/usr/share/man/man1/vmware-server-console.1.gz"
+
+ # Install license
+ mkdir -p "$pkgdir/usr/share/licenses/vmware-server-console"
+ install -m644 doc/{EULA,open_source_licenses.txt} \
+ "$pkgdir/usr/share/licenses/vmware-server-console"
+
+ # Install desktop file
+ install -D -m644 doc/icon48x48.png \
+ "$pkgdir/usr/share/pixmaps/vmware-server-console.png"
+ install -D -m644 "$srcdir/vmware-server-console.desktop" \
+ "$pkgdir/usr/share/applications/vmware-server-console.desktop"
+
+ sed -i "s|/usr|$pkgdir/usr|g" $srcdir/vmware-server-console_1.0.8-intrepid-patch/install
+ sed -i "s|-C /|-C $pkgdir|g" $srcdir/vmware-server-console_1.0.8-intrepid-patch/install
+ cd $srcdir/vmware-server-console_1.0.8-intrepid-patch
+ ./install
+
+ patch -Np1 -i "$srcdir/wrapper-gtk24-2.patch" -d "$pkgdir/usr/lib/vmware-server-console/lib"
+
+ tar -C "$pkgdir/usr/lib/vmware-server-console/lib" -xzf "$srcdir/bin32-vmware-server-console-add-libs.tar.gz"
+
+ rm -f $pkgdir/usr/bin/vmware-server-console.bkp
+ rm -f $pkgdir/usr/lib/vmware-server-console/lib/wrapper-gtk24.sh.bkp
+}
diff --git a/bin32-vmware-server-console.install b/bin32-vmware-server-console.install
new file mode 100644
index 000000000000..52981759dcfa
--- /dev/null
+++ b/bin32-vmware-server-console.install
@@ -0,0 +1,56 @@
+post_install() {
+ # Generate not_configured file
+ touch etc/vmware-server-console/not_configured
+ chmod 644 etc/vmware-server-console/not_configured
+
+ # Generate config file
+ touch etc/vmware-server-console/config
+ chmod 644 etc/vmware-server-console/config
+ echo "libdir = \"/usr/lib/vmware-server-console\"" >> etc/vmware-server-console/config
+
+ # Generate locations file
+ touch etc/vmware-server-console/locations
+ chmod 644 etc/vmware-server-console/locations
+ echo "answer BINDIR /usr/bin" >> etc/vmware-server-console/locations
+ echo "answer LIBDIR /usr/lib/vmware-server-console" >> etc/vmware-server-console/locations
+ echo "answer MANDIR /usr/share/man" >> etc/vmware-server-console/locations
+ echo "answer DOCDIR /usr/share/licenses/vmware-server-console" \
+ >> etc/vmware-server-console/locations
+ echo "file /etc/vmware-server-console/locations" >> etc/vmware-server-console/locations
+ echo "file /etc/vmware-server-console/not_configured" \
+ `date -r etc/vmware-server-console/not_configured +%s` >> etc/vmware-server-console/locations
+ echo "file /etc/vmware-server-console/config" \
+ `date -r etc/vmware-server-console/config +%s` >> etc/vmware-server-console/locations
+
+ cat << _EOF
+
+ You need to configure VMware Server Console by invoking
+ /usr/bin/vmware-config-server-console.pl.
+
+_EOF
+}
+
+post_upgrade() {
+ if [ ! -f etc/vmware-server-console/not_configured ]; then
+ # Generate not_configured file
+ touch etc/vmware-server-console/not_configured
+ chmod 644 etc/vmware-server-console/not_configured
+
+ # Update locations file
+ echo "file /etc/vmware-server-console/not_configured" \
+ `date -r etc/vmware-server-console/not_configured +%s` \
+ >> etc/vmware-server-console/locations
+ fi
+
+ cat << _EOF
+
+ You need to configure VMware Server Console by invoking
+ /usr/bin/vmware-config-server-console.pl.
+
+_EOF
+}
+
+pre_remove() {
+ # Uninstall files installed by vmware-config-server-console.pl
+ usr/bin/vmware-uninstall-server-console.pl
+}
diff --git a/vmware-server-console.desktop b/vmware-server-console.desktop
new file mode 100644
index 000000000000..4a13be05274d
--- /dev/null
+++ b/vmware-server-console.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Type=Application
+Name=VMware Server Console
+Icon=vmware-server-console
+Exec=vmware-server-console
+Categories=System;
diff --git a/wrapper-gtk24-2.patch b/wrapper-gtk24-2.patch
new file mode 100644
index 000000000000..480878134cbf
--- /dev/null
+++ b/wrapper-gtk24-2.patch
@@ -0,0 +1,10 @@
+--- old/wrapper-gtk24.sh 2013-01-06 12:33:37.583150182 +0100
++++ new/wrapper-gtk24.sh 2013-01-06 12:12:00.139691362 +0100
+@@ -65,6 +65,7 @@
+ vm_append_lib 'libXft.so.2'
+ vm_append_lib 'libXrender.so.1'
+ vm_append_lib 'libX11.so.6'
++ vm_append_lib 'libXext.so.6'
+
+ # FontConfig is actually fairly well behaved but the fonts.conf that we
+ # force when VMWARE_USE_SHIPPED_GTK=yes generates seemingly harmless
diff --git a/wrapper-gtk24.patch b/wrapper-gtk24.patch
new file mode 100644
index 000000000000..339406df38ce
--- /dev/null
+++ b/wrapper-gtk24.patch
@@ -0,0 +1,14 @@
+diff -ur origin/wrapper-gtk24.sh new/wrapper-gtk24.sh
+--- origin/wrapper-gtk24.sh 2008-10-31 02:49:20.000000000 +0200
++++ new/wrapper-gtk24.sh 2009-01-25 19:52:24.000000000 +0200
+@@ -115,6 +115,10 @@
+ vm_run() {
+ local exitCode;
+
++ # MEDVED added:
++ export GDK_PIXBUF_MODULE_FILE="/usr/lib/vmware-server-console/libconf/etc/gtk-2.0/gdk-pixbuf.loaders"
++ export PANGO_RC_FILE="/usr/lib/vmware-server-console/libconf/etc/pango/pangorc"
++
+ # Append any libraries that are still missing.
+ if [ "$VMWARE_USE_SHIPPED_GTK" = 'force' ]; then
+ export LD_PRELOAD="$LD_PRELOAD":"`LANGUAGE=C LANG=C ldd "$binary" | vm_append_missing`"