summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD99
1 files changed, 75 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cee15a373fde..80208ab9713a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}