diff options
author | WhiredPlanck | 2022-09-23 22:03:37 +0800 |
---|---|---|
committer | WhiredPlanck | 2022-09-23 22:03:37 +0800 |
commit | 7527831edab1c3f316aed9254022527103db7bbe (patch) | |
tree | c8063ac710aa4c1f1d14d6d4d5a78cd65fe46191 /PKGBUILD | |
parent | 43be73fa247920d2ba337c990ba76ceb6c4dcddd (diff) | |
download | aur-yozo-office.tar.gz |
Bump pkgrel to 6
- adapt to harfbuzz 5.x
- add missing freetype2 dependency
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 16 insertions, 11 deletions
@@ -7,7 +7,7 @@ pkgbase=yozo-office pkgname=('yozo-office' 'yozo-office-fonts' 'yozo-office-templates') pkgver=8.0.1331.101ZH.S1 -pkgrel=5 +pkgrel=6 pkgdesc="Yozo Office 2019 - An M$ Office compatible office suite" url="https://www.yozosoft.com/product-officelinux.html" options=('!strip') @@ -20,13 +20,13 @@ _info() { echo -e "[\e[96m$*\e[0m]"; } prepare() { cd "${srcdir}" - _info "Extracting data.tar.xz ..." + # Extracting data.tar.xz ... tar -xvpf data.tar.xz -C "${srcdir}" - _info "Fixing directory permissions ..." + # Fixing directory permissions ... find "${srcdir}" -type d -exec chmod -v 755 {} + - _info "Removing unnecessary files ..." + # Removing unnecessary files ... rm -rv "${srcdir}"/etc/{skel,xdg,yozoXpack} rm -rv "${srcdir}"/opt/Yozosoft/Yozo_Office/Upgrade rm -rv "${srcdir}"/opt/Yozosoft/Yozo_Office/uninstall @@ -34,22 +34,27 @@ prepare() { rm -rv "${srcdir}"/usr/share/applications/yozo-uninstall.desktop } package_yozo-office() { - depends=('gtk2' 'libxml2' 'hicolor-icon-theme') + depends=('gtk2' 'libxml2' 'hicolor-icon-theme' 'freetype2') optdepends=('yozo-office-fonts: built-in fonts' 'yozo-office-templates: built-in document templates') cd "${srcdir}" - _info "Installing main binaries ..." + # Installing main binaries ... cp -rv "$srcdir"/{usr,opt,etc} "${pkgdir}" - _info "Separating built-in fonts and templates ..." + # Separating built-in fonts and templates ... rm -rv "${pkgdir}"/usr/share/fonts rm -rv "${pkgdir}"/opt/Yozosoft/Yozo_Office/Templates - _info "Fixing permissions of binaries in /usr/bin ..." + # Fixing permissions of binaries in /usr/bin ... find "${pkgdir}"/usr/bin -type f -exec chmod -v 755 {} + + + # Replacing libfreetype.so.6 with system's to adapt for harfbuzz 5.x + rm -rv "${pkgdir}/opt/Yozosoft/Yozo_Office/Jre/lib/amd64/libfreetype.so.6" + ln -sv /usr/lib/libfreetype.so.6 \ + "${pkgdir}/opt/Yozosoft/Yozo_Office/Jre/lib/amd64/libfreetype.so.6" - _info "Installing licenses of thirdparties ..." + # Installing licenses of thirdparties ... install -Dvm644 "${pkgdir}"/opt/Yozosoft/Yozo_Office/thirdpartylicensereadme.txt \ "${pkgdir}"/usr/share/licenses/${pkgname}/thirdpartylicensereadme.txt } @@ -57,7 +62,7 @@ package_yozo-office() { package_yozo-office-fonts() { pkgdesc="Built-in fonts of Yozo Office 2019" cd "${srcdir}" - _info "Installing built-in fonts of Yozo Office 2019 ..." + # 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 @@ -66,7 +71,7 @@ package_yozo-office-fonts() { 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 ..." + # 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 |