您尚未登录。

#1 2021-01-16 16:54:35

sukanka
会员
所在地: Amoy, China
注册时间: 2020-04-05
帖子: 65
个人网站

打包了一个Wind客户端,等测试

deepin 上架了 Linux 版万得客户端,看到了之后赶紧打包了,但是由于没有帐号,没法测试功能是不是正常,所以没放到aur上面去,先放这里,等有帐号的试一下。
deepin 社区的链接在这里 https://bbs.deepin.org/zh/post/209823

用法:把PKGBUILD, 和wind-bin.install 放在一个文件夹下, makepkg -si 就可以了

# Maintainer: Sukanka <su975853527 [AT] gmail.com>

pkgname=wind-bin
_pkgname=wind
pkgver=21.2.1.1
pkgrel=1
pkgdesc="Wind financial terminal, 万得金融终端"
arch=("x86_64")
url="http://www.wind.com.cn"
license=("unknown")
depends=('libidn11')
provides=("$_pkgname")
install=wind-bin.install
source=("https://cdn-package-store6.deepin.com/appstore/pool/appstore/c/com.wind.wft/com.wind.wft_${pkgver}_amd64.deb")


sha512sums=('7020860734f419d35c098d6d1b42f5f1b65d71c7a4be01ce07fb24bc897506ec1dd1abb6bc2cf40f1bb58e2acccc8d5bcc3a874ee3c339ff844648b1555114bd')

prepare(){
    cd ${srcdir}
    tar -xvf data.tar.xz -C "${srcdir}"

}
package(){
    cd $srcdir
    mkdir -p $pkgdir/opt
    mv usr $pkgdir/
    mv opt/apps/com.wind.wft/files   ${pkgdir}/opt/wind
    mv opt/apps/com.wind.wft/entries/* ${pkgdir}/usr/share
    
    sed -i "3,4c Exec=wind \nIcon=com.wind.wft" \
    $pkgdir/usr/share/applications/com.wind.wft.desktop
    
    cd ${pkgdir}/opt/wind
    
    echo '''#!/bin/bash
export LD_LIBRARY_PATH=/opt/wind/lib:/opt/wind/lib/3rd:/opt/wind/wbrowser:$LD_LIBRARY_PATH
cd /opt/wind/bin
LD_PRELOAD=./libjemalloc.so  ./wmain

''' >"$pkgdir"/opt/wind/wind
    
    chmod a+x $pkgdir/opt/wind/wind
    mkdir -p $pkgdir/usr/bin
    ln -s /opt/wind/wind $pkgdir/usr/bin/wind
    
}

wind-bin.install 文件内容如下

post_install(){
    chmod -R a+w /opt/wind/etc
} 
post_upgrade(){
    post_install
}

最近编辑记录 sukanka (2021-02-23 15:56:10)

离线

#2 2021-02-13 20:45:29

lby3523
会员
注册时间: 2021-02-13
帖子: 2

Re: 打包了一个Wind客户端,等测试

我试过了,没毛病,比deepin上适配得还好。不过最新版本号变成21.2.1.1了。

离线

#3 2021-02-13 21:00:20

lby3523
会员
注册时间: 2021-02-13
帖子: 2

Re: 打包了一个Wind客户端,等测试

比windows版本略卡,有闪退现象,不能自动保存用户名密码。

离线

页脚