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 | |
parent | 43be73fa247920d2ba337c990ba76ceb6c4dcddd (diff) | |
download | aur-7527831edab1c3f316aed9254022527103db7bbe.tar.gz |
Bump pkgrel to 6
- adapt to harfbuzz 5.x
- add missing freetype2 dependency
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 18 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = yozo-office pkgdesc = Yozo Office 2019 - An M$ Office compatible office suite pkgver = 8.0.1331.101ZH.S1 - pkgrel = 5 + pkgrel = 6 url = https://www.yozosoft.com/product-officelinux.html arch = x86_64 license = custom: yozo @@ -13,6 +13,7 @@ pkgname = yozo-office depends = gtk2 depends = libxml2 depends = hicolor-icon-theme + depends = freetype2 optdepends = yozo-office-fonts: built-in fonts optdepends = yozo-office-templates: built-in document templates @@ -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 |