查看: 596  |  回复: 0
嘉立创下单小助手 Arch Linux 打包

主题

回复
发表于2022-12-04 22:46:08 | 显示全部楼层
1# 电梯直达

嘉立创下单小助手 Arch Linux 下打包到 AUR 仓库


现在 JLC 下单小助手终于支持 Linux 平台了。

为了更好方便 Arch Linux 用户使用 JLC 下单小助手,现在将其打包到 AUR 仓库。

以下为打包源码。AUR 仓库地址为:https://aur.archlinux.org/packages/jlc-assistant-bin


Arch Linux 下安装 JLC 下单小助手,使用 AUR  工具,如用:yay,即可安装。好用的话可以到仓库点给投票。

yay -S jlc-assistant-bin
其他 Linux 版本可以参考 PKGBUILD 源码自行修改使用。


PKGBUILD 源码:


# Contributor: taotieren <admin@taotieren.com>

pkgname=jlc-assistant-bin
pkgver=5.0.69
pkgrel=6
pkgdesc="嘉立创下单助手:该应用为您下单提供便利,快速获取优惠及下单信息,无需在网站等待审核审单!在下单助手下单立享打折优惠! "
arch=('x86_64')
url="https://www.jlc.com/portal/appDownloadsWithConfig.html"
license=('custom')
provides=(${pkgname})
conflicts=(${pkgname%-bin})
replaces=(${pkgname})
depends=(gtk3 nss libxss electron libappindicator-gtk3 libnotify)
makedepends=()
backup=()
options=()
install=
source=("${pkgname%-bin}-${pkgver}.zip::https://download.jlc.com/pcAssit/${pkgver}/JLCPcAssit-linux-x64-${pkgver}.zip")
sha256sums=('d943ebf9ee328a657cd608bdf301f637ea48988b57adeae1ae770fae944caacd')
noextract=()

package() {
    export LC_CTYPE="zh_CN.UTF-8"
    install -dm0755 "${pkgdir}/usr/lib/${pkgname%-bin}/"

    # electron file
    install -dm0755 "${pkgdir}/usr/lib/${pkgname%-bin}/"
    cd ${srcdir}/${pkgname%-bin}-linux-x64-${pkgver}/${pkgname%-bin}/
    cp -r res ${pkgdir}/usr/lib/${pkgname%-bin}
    cp -r resources ${pkgdir}/usr/lib/${pkgname%-bin}

    # icon
    local _icon
    for _icon in 16 32 64 72 128 256 512;
    do
        install -Dm0644 icon/png/${_icon}.png \
                        ${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps/${pkgname%-bin}.png
    done

     # desktop entry
    install -Dm0644 ${pkgname%-bin}.dkt \
                    ${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop

    sed -i 's|/opt/jlc-assistant/icon/png/128.png|jlc-assistant.png|g' \
                                    ${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop
    sed -i 's|/opt/jlc-assistant/||g' ${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop

    # jlc-assistant file
    install -Dm0755 /dev/stdin ${pkgdir}/usr/bin/${pkgname%-bin} << EOF
#!/bin/sh

exec electron /usr/lib/jlc-assistant/resources/app.asar " \$@"
EOF

    # LICENSE
#     install -Dm0644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname%-bin}/LICENSE


}





主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部