summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSakura19432021-06-05 21:54:29 +0800
committerSakura19432021-06-05 21:54:29 +0800
commited1a0b5d42167db225afd28677fcba3dad5d73ba (patch)
tree667ddefcb2b49e68c22f036e13e273c720787c17 /PKGBUILD
downloadaur-ed1a0b5d42167db225afd28677fcba3dad5d73ba.tar.gz
uploads
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..421a8b985233
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer sakura1943 <1436700265@qq.com>
+
+pkgname='zw3d-bin'
+_pkgname='zw3d'
+_pkgname_o='com.zwsoft.zw3dpreview'
+pkgver=2022.26.00
+_year=$(echo $pkgver | cut -d '.' -f1)
+pkgrel=1
+pkgdesc="国内首款支持Linux系统的三维CAD软件"
+arch=('x86_64')
+depends=('libjbig-shared')
+license=('unknown')
+url="https://www.zwsoft.cn/product/zw3d/linux"
+provides=("zw3d")
+options=('!strip')
+source=("${pkgname}-${pkgver}-${arch}.deb::https://download.zwcad.com/zw3d/3d_linux/preview/${_year}/ZW3D-${_year}-Preview-V1_amd64.deb")
+sha512sums=('e9f3c062b4f859dee806ba0fc624ebc6b9f813d2bbfd36092705aff1a7daa35fd69ef3249381ea3392df4cc7f1087b9612d094bd4ea1ad899f0d2665a6ab4203')
+
+prepare(){
+ cd $srcdir
+ tar -xJvf data.tar.xz -C "${srcdir}"
+}
+
+package(){
+ mkdir -p "${pkgdir}"/opt
+ mv "${srcdir}"/usr "${pkgdir}"
+ mkdir -p "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+ mv "${srcdir}"/opt/apps/com.zwsoft.zw3dpreview "${pkgdir}"/opt/com.zwsoft.zw3dpreview
+ mv "${pkgdir}"/opt/com.zwsoft.zw3dpreview/entries/icons/hicolor/scalable/apps/*.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+
+
+ sed -i '5c Exec=zw3d %F' "$pkgdir/usr/share/applications/${_pkgname_o}.desktop"
+ sed -i '6c Icon=ZW3Dpreview' "$pkgdir/usr/share/applications/${_pkgname_o}.desktop"
+
+ # create executable
+ mkdir -p "$pkgdir"/usr/bin/
+
+ echo '''#!/bin/bash
+run_path="/opt/com.zwsoft.zw3dpreview/files"
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$run_path/lib:$run_path/lib/xlator:$run_path/libqt:$run_path/libqt/plugins/designer:$run_path/lib3rd
+cd /opt/com.zwsoft.zw3dpreview/files
+
+./zw3d $*s
+
+''' >"$pkgdir"/opt/com.zwsoft.zw3dpreview/zw3d
+ chmod 0755 "$pkgdir"/opt/com.zwsoft.zw3dpreview/zw3d
+
+ ln -s /opt/com.zwsoft.zw3dpreview/zw3d "$pkgdir"/usr/bin/zw3d
+}