diff options
Diffstat (limited to 'user/open-vm-tools/APKBUILD')
-rw-r--r-- | user/open-vm-tools/APKBUILD | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/user/open-vm-tools/APKBUILD b/user/open-vm-tools/APKBUILD new file mode 100644 index 000000000..883b7d306 --- /dev/null +++ b/user/open-vm-tools/APKBUILD @@ -0,0 +1,109 @@ +# Contributor: A. Wilcox <awilfox@adelielinux.org> +# Maintainer: A. Wilcox <awilfox@adelielinux.org> +pkgname=open-vm-tools +pkgver=12.4.0 +_buildver=23259341 +pkgrel=0 +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 + 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 +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" |