summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwhriedplanck2020-06-24 20:47:03 +0800
committerwhriedplanck2020-06-24 20:47:03 +0800
commit54f3bd1937218d48ab11b81743a608031df9dfec (patch)
treebd52df878417665f13c8e6d6371813a8daefd902
parent1184b58821aecf13957212e2688c6745e91174c1 (diff)
downloadaur-54f3bd1937218d48ab11b81743a608031df9dfec.tar.gz
fix typo: replaces; improve packaging logic
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD28
2 files changed, 25 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1bd43ffecb50..602bfac7b02c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,15 +6,18 @@ pkgbase = yozo-office
arch = x86_64
license = custom
conflicts = yozo-office-2019
+ replaces = yozo-office-2019
options = !strip
source_x86_64 = http://www.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_8.0.1331.101ZH.S1_amd64.deb
md5sums_x86_64 = cf22531071e607019c02a1a046f70e5c
pkgname = yozo-office
install = yozo-office.install
- depends = jre8-openjdk-headless
- depends = libxtst
+ depends = java-runtime=8
depends = libxt
+ depends = libxmu
+ depends = gtk2
+ depends = libglvnd
optdepends = ttf-ms-fonts: Arial, Times, Courier etc.
optdepends = ttf-ms-win10-zh_cn: SimSun, SimHei, MSYH, Tahoma etc.
optdepends = yozo-office-fonts: UI Fonts
diff --git a/PKGBUILD b/PKGBUILD
index cc6b2a7f5b8a..264f846c2de1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,7 @@ url="https://www.yozosoft.com/product-officelinux.html"
options=('!strip')
license=("custom")
arch=('x86_64')
-repalces=('yozo-office-2019')
+replaces=('yozo-office-2019')
conflicts=('yozo-office-2019')
source_x86_64=("http://www.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_${pkgver}_amd64.deb")
md5sums_x86_64=('cf22531071e607019c02a1a046f70e5c')
@@ -25,7 +25,7 @@ prepare() {
}
package_yozo-office() {
- depends=('jre8-openjdk-headless' 'libxtst' 'libxt')
+ 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'
@@ -47,21 +47,33 @@ package_yozo-office() {
rm -rf usr/share/mime
rm -rf usr/share/applications/yozo-uninstall.desktop
rm -rf opt/Yozosoft/Yozo_Office/Templates
+ #Translate pathname
+ #cd opt/Yozosoft/Yozo_Office/ScienceEditorImages
+ #find . -type f -exec iconv * -f gb18030 -t utf8 {} \;
#Split fonts files
cd "${srcdir}"
install -d usr/share/fonts/truetype
- mv "${pkgdir}/usr/share/fonts/truetype/yozo" 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"
+ rm -rf "${pkgdir}"/opt/Yozosoft/Yozo_Office/Jre/bin
+ ln -sf /usr/lib/jvm/default/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
-
+ #Verify that All World-Writable Directories Have Sticky Bits Set
+ find "${pkgdir}" -xdev -type d \( -perm -0002 -a ! -perm -1000 \) -print0 | xargs -0 chmod +t
+ #Move VLC plugin lib
+ mkdir -p "${pkgdir}"/usr/lib/Yozo_Office/
+ mv "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/* "${pkgdir}"/usr/lib/Yozo_Office
+ rm -rf "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib
+ ln -sf "${pkgdir}"/usr/lib/Yozo_Office "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib
+
+ install -Dm644 "${pkgdir}"/opt/Yozosoft/Yozo_Office/thirdpartylicensereadme.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+
targetP="${pkgdir}/opt/Yozosoft/Yozo_Office"
unpackP="${targetP}/Jre/bin/unpack200"
libP="${targetP}/Jre/lib"
@@ -70,6 +82,6 @@ package_yozo-office() {
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"
+ install -d "${pkgdir}"/usr/share/fonts/truetype
+ mv usr/share/fonts/truetype/yozo "${pkgdir}"/usr/share/fonts/truetype
}