diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7bccf16c5f6e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Jean-Marc Lenoir <archlinux "at" jihemel "dot" com> + +pkgname=vmware-thinprint +pkgver=2.0.21 +_vmware_ver=15.0.0_10134415 +pkgrel=1 +pkgdesc='Thinprint support on VMware guests' +arch=('i686' 'x86_64') +url='https://www.vmware.com/products/workstation-for-linux.html' +license=(custom) +install="vmware-thinprint.install" +depends=( + cups +) +makedepends=( + p7zip +) +backup=( + 'etc/tpvmlp.conf' +) +source=( + "https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_vmware_ver/_/\/}/linux/core/VMware-Workstation-${_vmware_ver/_/-}.${CARCH}.bundle.tar" + 'vmware-thinprint.service' +) +sha256sums=( + '9b65e182d27f7ca13446e1d1f3ff6b521693af19a94d27ea794fed62a4ddbbc1' + '02971c67bdbb289accd3faa6f0a8f1803e8145713235f4ba69671c16a9938dcc' +) + +if [ "$CARCH" = "x86_64" ]; then + _arch=amd64 +else + _arch=i386 +fi + +prepare() { + extracted_dir="$srcdir/extracted" + + rm -rf "$extracted_dir" + bash \ + "$(readlink -f "$srcdir/VMware-Workstation-${_vmware_ver/_/-}.${CARCH}.bundle")" \ + --extract "$extracted_dir" + + 7z x "$extracted_dir"/vmware-virtual-printer/VirtualPrinter-Linux.iso "thinprint_${pkgver}-1_${_arch}.deb" -y > /dev/null + + mkdir -p deb_package + ar p "thinprint_${pkgver}-1_${_arch}.deb" data.tar.gz | tar xz -C deb_package +} + +package() { + install -d -m 755 "$pkgdir"/usr/{bin,lib/tpvmlp/conf,share/licenses/"$pkgname"} + + install -Dm 644 "$srcdir"/vmware-thinprint.service "$pkgdir/usr/lib/systemd/system/vmware-thinprint.service" + + cd "$srcdir"/deb_package + + cp -r usr/lib/tpvmlp/bin "$pkgdir"/usr/lib/tpvmlp + + install -Dm 644 etc/tpvmlp.conf "$pkgdir"/etc/tpvmlp.conf + + install -Dm 755 usr/lib/cups/backend/tpvmgp "$pkgdir"/usr/lib/cups/backend/tpvmgp + install -Dm 755 usr/lib/cups/backend/tpvmlp "$pkgdir"/usr/lib/cups/backend/tpvmlp + + install -Dm 644 usr/share/doc/thinprint/copyright "$pkgdir"/usr/share/licenses/"${pkgname}"/copyright + + ln -s /usr/lib/tpvmlp/bin/tpvmlp-2.0.135.1 "$pkgdir"/usr/bin/tpvmlp + ln -s /usr/lib/tpvmlp/bin/tpvmlp-2.0.135.1 "$pkgdir"/usr/bin/tpvmlpadm + ln -s /usr/lib/tpvmlp/bin/tpvmlpd-2.0.41.1 "$pkgdir"/usr/bin/tpvmlpd + + ln -s etc/tpvmlp.conf "$pkgdir"/usr/lib/tpvmlp/conf/tpvmlp.conf-2.0.2 +} |