blob: ac36150a61b88a8f1ad00957c6943078d198280f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# Maintainer yueduz <yueduz at gmail dot com>
pkgname=zw3d-bin
pkgver=2025.0.3.0
pkgrel=4
pkgdesc="Parametric 3D modelling"
arch=('x86_64')
license=(custom)
makedepends=()
depends=('libjpeg6-turbo' 'noto-fonts-cjk' 'libwebp')
provides=(zw3d)
#请手动从 https://www.zwsoft.cn/product/zw3d/linux 下载deb包到 Downloads 目录,版本请选择"深度V20 x86"
source=("file:///home/$USER/Downloads/signed_com.zwsoft.zw3d2025_${pkgver}_amd64.deb" )
url="https://www.zwsoft.cn/product/zw3d/linux"
sha256sums=('a2a7e78b455b5876f24ec6fa1abeac8c0c73bff00a2416a1a49ed45ad582ba6d')
prepare(){
mkdir -p "${srcdir}/${pkgname}"
cd $srcdir
bsdtar -zxf data.tar.xz -C "${srcdir}/${pkgname}"
chmod -R 755 "${srcdir}/${pkgname}"
}
package() {
#删除自带libfreetype库,使用系统库
rm ${srcdir}/${pkgname}/opt/apps/com.zwsoft.zw3d2025/files/lib3rd/libfreetype.*
#archlinux 当前提供的是 /usr/lib/libwebp.so.7
rm ${srcdir}/${pkgname}/opt/apps/com.zwsoft.zw3d2025/files/lib3rd/libwebp.so.6
ln -s /usr/lib/libwebp.so ${srcdir}/${pkgname}/opt/apps/com.zwsoft.zw3d2025/files/lib3rd/libwebp.so.6
#zw3d使用绝对路径加载该字体
mkdir -p ${srcdir}/${pkgname}/usr/share/fonts/opentype/noto/
ln -s /usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc ${srcdir}/${pkgname}/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
cp -r ${srcdir}/${pkgname}/* "$pkgdir"
}
|