diff options
author | WhiredPlanck | 2020-08-15 14:00:34 +0800 |
---|---|---|
committer | WhiredPlanck | 2020-08-15 14:00:34 +0800 |
commit | 1bbba17ee15d3677ee1d8de8d41508e571ad6dc1 (patch) | |
tree | 20cc1092413f1729df38b1ac73be3065f68bc982 | |
parent | c1d7e0bc386a7cc0662ca9de629a732ab1675d4a (diff) | |
download | aur-1bbba17ee15d3677ee1d8de8d41508e571ad6dc1.tar.gz |
Reorganize PKGBUILD
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 29 insertions, 30 deletions
@@ -5,11 +5,9 @@ pkgbase = yozo-office url = https://www.yozosoft.com/product-officelinux.html 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 + source_x86_64 = https://dl.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_8.0.1331.101ZH.S1_amd64.deb + sha256sums_x86_64 = 0896ca9d4b7163e769ba0be0da0862ed4322dabb18909a3309822832d0047d8f pkgname = yozo-office install = yozo-office.install @@ -18,7 +16,6 @@ pkgname = yozo-office depends = libxmu depends = gtk2 depends = libglvnd - depends = vlc 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 @@ -12,26 +12,18 @@ pkgdesc="永中办公 2019 | Yozo Office 2019 - An M$ Office Compatible Office S url="https://www.yozosoft.com/product-officelinux.html" options=('!strip') license=("custom") -arch=('x86_64') -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') +arch=('x86_64') +source_x86_64=("https://dl.yozosoft.com/portal-download/fileManager/PRODUCT/yozo-office_${pkgver}_amd64.deb") +sha256sums_x86_64=('0896ca9d4b7163e769ba0be0da0862ed4322dabb18909a3309822832d0047d8f') -package_yozo-office() { - depends=('java-runtime=8' 'libxt' 'libxmu' 'gtk2' 'libglvnd' 'vlc') - 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 +prepare() { + cd "${srcdir}" + tar -xJf data.tar.xz # -C "${pkgdir}" + # Premission fix + find "${srcdir}" -type d -exec chmod 755 {} + + + # Remove unnecessary files cd "${srcdir}" - tar -xJf data.tar.xz -C "${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 @@ -40,12 +32,22 @@ package_yozo-office() { rm -rf usr/share/mime rm -rf usr/share/applications/yozo-uninstall.desktop rm -rf opt/Yozosoft/Yozo_Office/Templates - #Split fonts files +} +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 + + # Move to pkgdir cd "${srcdir}" - mkdir -p usr/share/fonts/truetype - mv "${pkgdir}"/usr/share/fonts/truetype/yozo usr/share/fonts/truetype + cp -r usr opt etc "${pkgdir}" + + # Separate font files + rm -rf "${pkgdir}"/usr/share/fonts - #Redirect Java bin + # 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 @@ -54,11 +56,11 @@ package_yozo-office() { rm -rf $j fi done - #Redirect VLC lib + # Redirect VLC 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/media/vlc - ln -sf /usr/lib/vlc "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/media/vlc + #rm -rf "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/media/vlc + #ln -sf /usr/lib/vlc "${pkgdir}"/opt/Yozosoft/Yozo_Office/Lib/media/vlc install -Dm644 "${pkgdir}"/opt/Yozosoft/Yozo_Office/thirdpartylicensereadme.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE |