# Contributor: A. Wilcox # Maintainer: A. Wilcox pkgname=open-vm-tools pkgver=12.4.0 _buildver=23259341 pkgrel=1 pkgdesc="Guest additions for VMware hypervisors" url=" " arch="x86 pmmx i528 x86_64 aarch64" options="suid" license="GPL-2.0-only" depends="" makedepends="curl-dev fuse3-dev glib-dev gtk+3.0-dev gtkmm+3.0-dev icu-dev libdrm-dev libice-dev libsigc++-dev libsm-dev libtirpc-dev libxcomposite-dev libxext-dev libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev libxtst-dev linux-pam-dev openssl-dev rpcsvc-proto eudev-dev xmlsec-dev" subpackages="$pkgname-dev $pkgname-desktop $pkgname-openrc" source="https://github.com/vmware/open-vm-tools/releases/download/stable-$pkgver/open-vm-tools-$pkgver-$_buildver.tar.gz disable-werror.patch dndcp-portability.patch time64.patch hgfs-portability.patch loff_t.patch poll-header.patch preadv.patch resolver.patch strerror_r.patch vgauth-portability.patch vix.patch vmtoolsd.pamd open-vm-tools.confd open-vm-tools.initd vgauthd.initd " builddir="$srcdir/$pkgname-$pkgver-$_buildver" build() { LDFLAGS="$LDFLAGS `icu-config --ldflags`" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --disable-containerinfo \ --disable-deploypkg \ --disable-glibc-check \ --disable-static \ --disable-tests \ --enable-resolutionkms \ --with-gtk3 \ --with-gtkmm3 \ --with-icu \ --with-pam \ --with-udev-rules-dir=/lib/udev/rules.d \ --with-x \ --without-kernel-modules make } check() { make check } package() { make DESTDIR="$pkgdir" install # Replace packaged PAM configuration with ours. install -m 644 "$srcdir"/vmtoolsd.pamd "$pkgdir"/etc/pam.d/vmtoolsd ln -s vmhgfs-fuse "$pkgdir"/usr/bin/mount.vmhgfs-fuse install -D -m644 "$srcdir"/open-vm-tools.confd "$pkgdir"/etc/conf.d/open-vm-tools install -D -m755 "$srcdir"/open-vm-tools.initd "$pkgdir"/etc/init.d/open-vm-tools install -D -m755 "$srcdir"/vgauthd.initd "$pkgdir"/etc/init.d/vgauthd } desktop() { pkgdesc="$pkgdesc (X11 desktop additions)" mkdir -p "$subpkgdir"/etc mv "$pkgdir"/etc/xdg "$subpkgdir"/etc/ mkdir -p "$subpkgdir"/usr/bin for tool in vmware-user vmwgfxctrl vmware-user-suid-wrapper; do mv "$pkgdir"/usr/bin/$tool "$subpkgdir"/usr/bin/$tool done chmod 4755 "$subpkgdir"/usr/bin/vmware-user-suid-wrapper mkdir -p "$subpkgdir"/usr/lib/$pkgname/plugins/vmsvc mv "$pkgdir"/usr/lib/$pkgname/plugins/vmusr \ "$subpkgdir"/usr/lib/$pkgname/plugins/ mv "$pkgdir"/usr/lib/$pkgname/plugins/vmsvc/libresolutionKMS.so \ "$subpkgdir"/usr/lib/$pkgname/plugins/vmsvc/ } sha512sums="11ea43c64ec534922145f83e2b7ef9254437f80656ad03b596340a78c3698adcc7d84adade9c5d8e1c83b5ebc3bd086601b1d104e0f070274dc2b6bc1f64fb17 open-vm-tools-12.4.0-23259341.tar.gz 1966f6f31ed531829a40cd3e5c8352ea25cac0535a24f62aecf37e2018adbeb33cd214a43d4acc57766c8795d1849e1241c8777bbf96ad447f0c7baa41a555ed disable-werror.patch 987a65c77a462520430d157212fbd23381af301a0e5b02410750f4ac844bad903a92c62f743ea2880b9bca939696edd6c8f92b3f4fc01daafd46b5455f7b9666 dndcp-portability.patch 6167f412598bd70c7a66831a3fb870514da17461494210c2466af35748e3452702573203ca503906f30864a51436a3e296ee5fc25a7283f51ba06a542ed7f177 time64.patch 656585c7b087dd1b7539bcd362bb80faa48b7354819636061c2c92569bcd537804daf15b76f6bad0b7229af9d24462de4e630256ac7059941bf8cd115ae9a39c hgfs-portability.patch 6edb41bb9658271c6a214230c88526c4fccc4c6b3299bb67691f6f917e1e695a20dd09692c9a64d36d46a35cbecb975dcaf7062c0d7fccd2d9011cc17130072d loff_t.patch 2b623a9901851ba9b1652c117ee2a2ebb8e4cea7a01e2ffe6553cf6d929a86921f4e206278fd19fbab4effc0cc9051848e5254ca35ecfb3a006783e915cd5c5e poll-header.patch 52ab4bc5f73cde75b849a87dcc0981d95043a6b9bfdc1b18a10129998b4187ffd5098843f8593ed1a3569e91a2abeba0d5bdd1427727542a47dbbc8a84ab294f preadv.patch b1f059432d0c4a233356b082e975ea0bf68059231c40cf3e32aedcdc273df234d6cdef9ac1c52baf3c1ee05d9cd02f414f6ce3bf049bdcb0a1162f67f522f902 resolver.patch 08abd276568d019c64e96ce49704980f214cab06eab563af3c7afb44b7e9893da3953cb34c963c82c6913092fcd766701a815db0b4c323aa1ba02ddb58768cd6 strerror_r.patch b87ebf98d97815d48d998cf84490ae74bfee3619894f12121c8cd5706934783bb29668e32f494f6527e06779016da6f9f3bd0be7d3c342fc43c49d3d6637fafd vgauth-portability.patch c37965bdbae1b1498d843cc752dc189832e79325eb7bd0dfd8acde81b1c2851c22d7717a3e65bce8209731c404a6e8eeff55a2e9a0f4d548e1f3ea7a7bfad27f vix.patch 9974a6a2e382600f8019de8923268d82ae22ebad0c5280e38d529570e7bdfdcfad86be838fcfd449a457e2d6cbf1dd9091ffa1e4da3c0acd8c34e9690a338f23 vmtoolsd.pamd fca30a3be4dd3247e16115fe32b4d27ede8751f96b5a33b9f489b0ce57823c605b6249ff722d6f4ed82a98979f36d28821603b4a5a1d967d3048d23d983a19be open-vm-tools.confd 90acbf03eac472e7d8929c9293bf6cc77ad8f3583d74a51679866d4483d35f8c2628d3d544fc608824db39ee018caf4a2d318f73c557c1fa2ca7683c44e5241e open-vm-tools.initd 87ca487a2013b03c2d1b461621d98acd0a5f3eb3479ef7fa08f71ffcb7ab9947496ca08b7466bedc42c4d558ad31e7c81fcd40780a680161d8efc345fd857904 vgauthd.initd"