# Maintainer: WhriedPlanck # Contributor: Felix Golatofski # Contributor: h0cheung # Contributor: WhiredPlanck # Contributor: heavysink pkgbase=yozo-office pkgname=('yozo-office' 'yozo-office-fonts' 'yozo-office-templates') pkgver=8.0.1331.101ZH.S1 pkgrel=4 pkgdesc="Yozo Office 2019 - An M$ Office compatible office suite" url="https://www.yozosoft.com/product-officelinux.html" options=('!strip') license=('custom: yozo') arch=('x86_64') source=("https://dl.yozosoft.com/yozo/project/file/20210415_094030_900850/yozo-office_${pkgver}_amd64.deb") sha256sums=('0896ca9d4b7163e769ba0be0da0862ed4322dabb18909a3309822832d0047d8f') _info() { echo -e "[\e[96m$*\e[0m]"; } prepare() { cd "${srcdir}" _info "Decompressing data.tar.xz ..." tar -xvpf data.tar.xz -C "${srcdir}" _info "Fixing directory permissions ..." find "${srcdir}" -type d -exec chmod -v 755 {} + _info "Removing unnecessary files ..." rm -rv "${srcdir}"/etc/xdg rm -rv "${srcdir}"/etc/skel rm -rv "${srcdir}"/opt/Yozosoft/Yozo_Office/Upgrade rm -rv "${srcdir}"/opt/Yozosoft/Yozo_Office/uninstall rm -rv "${srcdir}"/usr/lib64 rm -rv "${srcdir}"/usr/share/applications/yozo-uninstall.desktop rm -rv "${srcdir}"/etc/yozoXpack } package_yozo-office() { depends=('gtk2' 'libxml2' 'hicolor-icon-theme') optdepends=('yozo-office-fonts: built-in fonts' 'yozo-office-templates: built-in document templates') cd "${srcdir}" _info "Installing main binaries ..." cp -rv "$srcdir"/{usr,opt,etc} "${pkgdir}" _info "Separating built-in fonts and templates ..." rm -rv "${pkgdir}"/usr/share/fonts rm -rv "${pkgdir}"/opt/Yozosoft/Yozo_Office/Templates # Redirect Java binary # rm -rf "${pkgdir}"/opt/Yozosoft/Yozo_Office/Jre/bin # ln -sf /usr/lib/jvm/java-8-openjdk/jre/bin "${pkgdir}"/opt/Yozosoft/Yozo_Office/Jre/bin # cd $pkgdir/opt/Yozosoft/Yozo_Office/Jre/lib # for j in *; do # if [ "$j" != "ext" ]; then # rm -rf $j # fi # done # Redirect VLC lib #mkdir -p "${pkgdir}"/usr/lib/Yozo_Office/ #mv "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/* "${pkgdir}"/usr/lib/Yozo_Office #rm -rf "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/media/vlc #ln -sf /usr/lib/vlc "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/media/vlc _info "Installing licenses of thirdparties ..." install -Dvm644 "${pkgdir}"/opt/Yozosoft/Yozo_Office/thirdpartylicensereadme.txt \ "${pkgdir}"/usr/share/licenses/${pkgname}/thirdpartylicensereadme.txt # targetP="${pkgdir}/opt/Yozosoft/Yozo_Office" # unpackP="${targetP}/Jre/bin/unpack200" # libP="${targetP}/Jre/lib" } package_yozo-office-fonts() { pkgdesc="Built-in fonts of Yozo Office 2019" cd "${srcdir}" _info "Installing built-in fonts of Yozo Office 2019 ..." install -dvm644 "${pkgdir}"/usr/share/fonts/truetype cp -rv "${srcdir}"/usr/share/fonts/truetype/yozo \ "${pkgdir}"/usr/share/fonts/truetype } package_yozo-office-templates() { pkgdesc="Built-in document templates of Yozo Office 2019" cd "${srcdir}" _info "Installing built-in document templates of Yozo Office 2019 ..." install -dvm755 "${pkgdir}"/opt/Yozosoft/Yozo_Office cp -rv "${srcdir}"/opt/Yozosoft/Yozo_Office/Templates \ "${pkgdir}"/opt/Yozosoft/Yozo_Office }