diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2020-03-01 22:48:01 +0100 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2020-03-02 01:26:19 +0100 |
commit | f237c0d501baa182fc28fe7935a23fcc6e78c0c9 (patch) | |
tree | 40607f14f75fc9814114a7fe5e4e185033c22a6a /community/open-vm-tools | |
parent | 5d4d4fb329c0488eea26ddd9e5eb5ac44f9464b5 (diff) | |
download | aports-f237c0d501baa182fc28fe7935a23fcc6e78c0c9.tar.bz2 aports-f237c0d501baa182fc28fe7935a23fcc6e78c0c9.tar.xz |
community/open-vm-tools: improve abuild
Diffstat (limited to 'community/open-vm-tools')
-rw-r--r-- | community/open-vm-tools/APKBUILD | 62 |
1 files changed, 27 insertions, 35 deletions
diff --git a/community/open-vm-tools/APKBUILD b/community/open-vm-tools/APKBUILD index 3d45427777..d31789c6c1 100644 --- a/community/open-vm-tools/APKBUILD +++ b/community/open-vm-tools/APKBUILD @@ -40,16 +40,11 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/vmware/open-vm-tools/archive " builddir="$srcdir/$pkgname-stable-$_ver" -check() { - export CUSTOM_PROCPS_NAME="procps" - export CFLAGS="$CFLAGS -Wno-unused-but-set-variable -D_GNU_SOURCE" - export CXXFLAGS="$CXXFLAGS -std=gnu++11 -fpermissive" - - cd "$builddir"/open-vm-tools - make check +prepare() { + default_prepare - checkbashisms scripts/linux/network - checkbashisms scripts/common/statechange.sh + cd open-vm-tools + autoreconf -vif } build() { @@ -57,9 +52,8 @@ build() { export CFLAGS="$CFLAGS -Wno-unused-but-set-variable -D_GNU_SOURCE" export CXXFLAGS="$CXXFLAGS -std=gnu++11 -fpermissive" - cd "$builddir"/open-vm-tools + cd open-vm-tools - autoreconf -vif ./configure \ --build=$CBUILD \ --host=$CHOST \ @@ -77,26 +71,29 @@ build() { make } -package() { - cd "$builddir"/open-vm-tools +check() { + cd open-vm-tools + + make check - make install DESTDIR="$pkgdir" + checkbashisms scripts/linux/network + checkbashisms scripts/common/statechange.sh +} + +package() { + make -C open-vm-tools install DESTDIR="$pkgdir" cd "$pkgdir" chmod -x ./etc/vmware-tools/*.conf* mv ./etc/vmware-tools/vm-support ./usr/bin/vm-support - install -D -m 755 "$srcdir"/$pkgname.initd \ - ./etc/init.d/$pkgname - install -D -m 644 "$srcdir"/$pkgname.confd \ - ./etc/conf.d/$pkgname - - install -D -m 644 "$srcdir"/$pkgname.logrotate \ - ./etc/logrotate.d/$pkgname + install -D -m 755 "$srcdir"/$pkgname.initd ./etc/init.d/$pkgname + install -D -m 644 "$srcdir"/$pkgname.confd ./etc/conf.d/$pkgname + install -D -m 644 "$srcdir"/$pkgname.logrotate ./etc/logrotate.d/$pkgname mkdir -p ./lib/modules-load.d/ - cat > ./lib/modules-load.d/"$pkgname".conf <<-EOF + cat > ./lib/modules-load.d/$pkgname.conf <<-EOF vmblock vmci vmhgfs @@ -110,19 +107,14 @@ package() { gtk() { pkgdesc="Xorg apps and plugins for open-vm-tools" - mkdir -p "$subpkgdir"/usr/bin \ - "$subpkgdir"/usr/lib/open-vm-tools/plugins/vmsvc \ - "$subpkgdir"/etc/ - - mv "$pkgdir"/usr/bin/vmware-user-suid-wrapper \ - "$pkgdir"/usr/bin/vmware-vmblock-fuse \ - "$pkgdir"/usr/bin/vmware-user \ - "$subpkgdir"/usr/bin/ - mv "$pkgdir"/etc/xdg "$subpkgdir"/etc/ - mv "$pkgdir"/usr/lib/open-vm-tools/plugins/vmusr \ - "$subpkgdir"/usr/lib/open-vm-tools/plugins/ - mv "$pkgdir"/usr/lib/open-vm-tools/plugins/vmsvc/libresolutionKMS.so \ - "$subpkgdir"/usr/lib/open-vm-tools/plugins/vmsvc/ + amove etc/xdg + + amove usr/bin/vmware-user-suid-wrapper + amove usr/bin/vmware-vmblock-fuse + amove usr/bin/vmware-user + + amove usr/lib/open-vm-tools/plugins/vmusr + amove usr/lib/open-vm-tools/plugins/vmsvc/libresolutionKMS.so } sha512sums="c09e5b66f318273c712880f8b8bfe9782f6302e798808eb588f643cfca763b6805d5672a95fc3c87bf18dd4549f7a0cdebf9b9ca313cf761a72864748895fab9 open-vm-tools-11.0.5.tar.gz |