summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 38 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ec10b1eb1e7b..b0ec085e6154 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,57 +5,59 @@
# Contributor: heavysink <unknow>
pkgbase=yozo-office
-pkgname=('yozo-office' 'yozo-office-fonts')
+pkgname=('yozo-office' 'yozo-office-fonts' 'yozo-office-templates')
pkgver=8.0.1331.101ZH.S1
-pkgrel=2
+pkgrel=3
pkgdesc="永中办公 2019 | Yozo Office 2019 - An M$ Office Compatible Office Suite"
url="https://www.yozosoft.com/product-officelinux.html"
options=('!strip')
-license=("custom")
+license=("custom: yozo")
arch=('x86_64')
-source_x86_64=("https://dl.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_${pkgver}_amd64.deb")
-sha256sums_x86_64=('0896ca9d4b7163e769ba0be0da0862ed4322dabb18909a3309822832d0047d8f')
+source=("https://dl.yozosoft.com/yozo/project/file/20210415_094030_900850/yozo-office_8.0.1331.101ZH.S1_amd64.deb")
+# "https://dl.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_${pkgver}_amd64.deb"
+sha256sums=('0896ca9d4b7163e769ba0be0da0862ed4322dabb18909a3309822832d0047d8f')
prepare() {
- cd "${srcdir}"
- tar -xJf data.tar.xz # -C "${pkgdir}"
+ mkdir -p "${srcdir}"/temp
+ bsdtar --acls --xattrs -xpf data.tar.xz -C "${srcdir}"/temp
+
# Premission fix
find "${srcdir}" -type d -exec chmod 755 {} +
# Remove unnecessary files
- cd "${srcdir}"
+ cd "${srcdir}"/temp
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
}
package_yozo-office() {
- depends=('java-runtime=8' 'libxt' 'libxmu' 'gtk2' 'libglvnd')
- optdepends=('ttf-ms-fonts: Arial, Times, Courier etc.'
- 'ttf-ms-win10-zh_cn: SimSun, SimHei, MSYH, Tahoma etc.'
- 'yozo-office-fonts: UI Fonts')
- install=${pkgname}.install
+ depends=('glibc>=2.3' 'libx11' 'libxext' 'libxi' 'libxt'
+ 'libxtst' 'libxmu' 'libxau' 'libcups' 'libxcb')
+ optdepends=('yozo-office-fonts: UI Fonts'
+ 'yozo-office-templates: Built-in Document Templates')
+ # install=${pkgname}.install
- # Move to pkgdir
- cd "${srcdir}"
+ # Copy to pkgdir
+ cd "${srcdir}"/temp
cp -r usr opt etc "${pkgdir}"
- # Separate font files
+ # Separate font files and built-in templates
rm -rf "${pkgdir}"/usr/share/fonts
+ rm -rf "${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
+ # 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
@@ -70,8 +72,15 @@ package_yozo-office() {
}
package_yozo-office-fonts() {
- pkgdesc="永中办公界面字体 | UI Fonts provided by Yozo Office 2019"
- cd "${srcdir}"
+ pkgdesc="永中办公界面字体 | UI Fonts for Yozo Office 2019"
+ cd "${srcdir}"/temp
mkdir -p "${pkgdir}"/usr/share/fonts/truetype
- mv usr/share/fonts/truetype/yozo "${pkgdir}"/usr/share/fonts/truetype
+ cp -r usr/share/fonts/truetype/yozo "${pkgdir}"/usr/share/fonts/truetype
+}
+
+package_yozo-office-templates() {
+ pkgdesc="永中办公内置模板 | Yozo Office 2019 Built-in Document Templates"
+ cd "${srcdir}"/temp
+ mkdir -p "${pkgdir}"/opt/Yozosoft/Yozo_Office
+ cp -r opt/Yozosoft/Yozo_Office/Templates "${pkgdir}"/opt/Yozosoft/Yozo_Office
}