# Maintainer: Muflone http://www.muflone.com/contacts/english/ pkgname=vmware-ovftool pkgver=4.1.0.2459827 pkgrel=3 pkgdesc="VMware Open Virtualization Format tool" arch=('i686' 'x86_64') url="https://www.vmware.com/support/developer/ovf/" license=('custom:vmware') makedepends=('xorg-server-xvfb') depends=('curl' 'libxml2') source_i686=("http://url.muflone.com/VMware-ovftool-${pkgver%.*}-${pkgver##*.}-lin.i386.bundle") source_x86_64=("http://url.muflone.com/VMware-ovftool-${pkgver%.*}-${pkgver##*.}-lin.x86_64.bundle") sha256sums_i686=('cd931c83ceac41f9859e5414fafe4717a1d4a49c32b11afdf4f575ac2515eba2') sha256sums_x86_64=('a21ce600f92321a71cde5de1bb947ca9aa62d898c81cefcba4066b756b43993f') prepare() { # The bundle file doesn't allow extraction using symlinks or relative paths, here's then copied if [ "${CARCH}" = "x86_64" ] then _subarch="x86_64" else _subarch="i386" fi _bundlepath=$(readlink "${srcdir}/VMware-ovftool-${pkgver%.*}-${pkgver##*.}-lin.${_subarch}.bundle") cp -f -L "${_bundlepath}" "${srcdir}/VMware-ovftool-${pkgver%.*}-${pkgver##*.}-${CARCH}_file.bundle" } build() { rm -rf "${srcdir}/build" xvfb-run -a sh "${srcdir}/VMware-ovftool-${pkgver%.*}-${pkgver##*.}-${CARCH}_file.bundle" -x "${srcdir}/build" # Remove duplicated system libraries cd "${srcdir}/build/${pkgname}" rm "libcurl.so.4" "libxml2.so.2" } package() { cd "${srcdir}/build/${pkgname}" # Install binaries files install -m 755 -d "${pkgdir}/usr/lib/${pkgname}" install -m 644 -t "${pkgdir}/usr/lib/${pkgname}" icudt44l.dat install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" ovftool ovftool.bin lib* # Install data files for _subdir in certs env env/en schemas/DMTF schemas/vmware do install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/${_subdir}" install -m 644 -t "${pkgdir}/usr/lib/${pkgname}/${_subdir}" "${_subdir}"/*.* done # Install main script symlink install -m 755 -d "${pkgdir}/usr/bin" ln -s "/usr/lib/${pkgname}/ovftool" "${pkgdir}/usr/bin/ovftool" # Install license files install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}" install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \ vmware.eula vmware-eula.rtf open_source_licenses.txt # Install documentation files install -m 755 -d "${pkgdir}/usr/share/doc/${pkgname}" install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.txt }