diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 99 |
1 files changed, 75 insertions, 24 deletions
@@ -1,26 +1,77 @@ -pkgname=yozo-office -_pkgver=7.0.2439.101ZH.S1 -pkgver=7.0.2439.101ZH.S1 -pkgrel=2 -pkgdesc="Yozo Office - An M$ Office Compatible Office Suit" -url="http://www.yozosoft.com/" -depends=('libxtst' 'libxt') -optdepends=('ttf-ms-fonts: Arial, Times, Courier etc.' - 'ttf-ms-win10-zh_cn: SimSun, SimHei, MSYH, Tahoma etc.') -options=('!strip') -license=("unknown") -arch=('i686' 'x86_64') -install=yozo-office.install +# Maintainer: +# Contributor: Felix Golatofski <contact@xdfr.de> +# Contributor: h0cheung <unknow> +# Contributor: WhiredPlanck <unknow> +# Contributor:heavysink <unknow> -source_x86_64=('http://download.yozosoft.com/free/zh/2018/yozo-office_7.0.2439.101ZH.S1_amd64.deb') -md5sums_x86_64=('SKIP') +pkgbase=yozo-office +pkgname=('yozo-office' 'yozo-office-fonts') +pkgver=8.0.1331.101ZH.S1 +pkgrel=1 +pkgdesc="永中办公 2019 | Yozo Office 2019 - An M$ Office Compatible Office Suite" +url="https://www.yozosoft.com/product-officelinux.html" +options=('!emptydirs' + '!strip') +license=("custom") +arch=('x86_64') +conflicts=('yozo-office-2019') +provides=('yozo-office-2019') +source_x86_64=("http://www.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_${pkgver}_amd64.deb") +md5sums_x86_64=('cf22531071e607019c02a1a046f70e5c') -package() { -cd "$srcdir" -tar -xvf data.tar.xz -mv usr etc opt "$pkgdir" -rm -rf "${pkgdir}/usr/share/mime" -targetP="${pkgdir}/opt/Yozosoft/Yozo_Office" -unpackP="${targetP}/Jre/bin/unpack200" -libP="${targetP}/Jre/lib" -}
\ No newline at end of file + +prepare() { + cd "${srcdir}" + bsdtar -xpf data.tar.xz +} + +package_yozo-office() { + depends=('jre8-openjdk-headless' 'libxtst' 'libxt') + optdepends=('ttf-ms-fonts: Arial, Times, Courier etc.' + 'ttf-ms-win10-zh_cn: SimSun, SimHei, MSYH, Tahoma etc.' + 'yozo-office-2019-fonts: UI Fonts' + 'yozo-office-2019-templates: Templates files') + install=${pkgname}.install + cd "${srcdir}" + mv etc opt usr "${pkgdir}" + chmod 755 $pkgdir/usr/lib + chmod 755 $pkgdir/usr/lib64 + chmod 755 $pkgdir/usr + chmod 755 $pkgdir/usr/bin + #Delete uesless files + cd "${pkgdir}" + rm -rf etc/xdg + rm -rf etc/skel + rm -rf opt/Yozosoft/Yozo_Office/Upgrade + rm -rf opt/Yozosoft/Yozo_Office/uninstall + rm -rf usr/lib64 + rm -rf usr/share/mime + rm -rf usr/share/applications/yozo-uninstall.desktop + rm -rf opt/Yozosoft/Yozo_Office/Templates + + #Split fonts files + cd "${srcdir}" + install -d usr/share/fonts/truetype + mv "${pkgdir}/usr/share/fonts/truetype/yozo" usr/share/fonts/truetype + + #Replace Java bin + 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 + + targetP="${pkgdir}/opt/Yozosoft/Yozo_Office" + unpackP="${targetP}/Jre/bin/unpack200" + libP="${targetP}/Jre/lib" +} + +package_yozo-office-fonts() { + pkgdesc="永中办公界面字体 | UI Fonts provided by Yozo Office 2019" + cd "${srcdir}" + install -d "${pkgdir}/usr/share/fonts/truetype" + mv usr/share/fonts/truetype/yozo "${pkgdir}/usr/share/fonts/truetype" +} |