summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortaotieren2022-11-30 18:51:48 +0800
committertaotieren2022-11-30 18:51:48 +0800
commit071dc049534f3e53ff5e339b16adb66b154fc30b (patch)
treefc54e841f07edbb1bd3a589bac5b732ef6caf3b4 /PKGBUILD
parent3bcb38466ab66d02ea72d9803dd9665ac95a44ef (diff)
downloadaur-071dc049534f3e53ff5e339b16adb66b154fc30b.tar.gz
update PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 20 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 164d2491ea18..37f5313ac5d9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=jlc-assistant-bin
pkgver=5.0.69
-pkgrel=1
+pkgrel=2
pkgdesc="嘉立创下单助手:该应用为您下单提供便利,快速获取优惠及下单信息,无需在网站等待审核审单!在下单助手下单立享打折优惠! "
arch=('x86_64')
url="https://www.jlc.com/portal/appDownloadsWithConfig.html"
@@ -10,47 +10,48 @@ license=('custom')
provides=(${pkgname})
conflicts=(${pkgname%-bin})
replaces=(${pkgname})
-depends=(gtk3 nss libxss)
-makedepends=(libarchive)
+depends=(gtk3 nss libxss electron libappindicator-gtk3 libnotify)
+makedepends=()
backup=()
-options=('!strip')
+options=()
install=
source=("${pkgname%-bin}-${pkgver}.zip::https://download.jlc.com/pcAssit/${pkgver}/JLCPcAssit-linux-x64-${pkgver}.zip")
sha256sums=('d943ebf9ee328a657cd608bdf301f637ea48988b57adeae1ae770fae944caacd')
-noextract=(${pkgname%-bin}-${pkgver}.zip)
+noextract=()
package() {
export LC_CTYPE="zh_CN.UTF-8"
- install -dm0755 "${pkgdir}/opt/${pkgname%-bin}/"
+ install -dm0755 "${pkgdir}/usr/share/${pkgname%-bin}/"
- bsdtar xf "${srcdir}/${pkgname%-bin}-${pkgver}.zip" --strip-components=2 -C "${pkgdir}/opt/${pkgname%-bin}"
+ # electron file
+ install -dm0755 "${pkgdir}/usr/share/${pkgname%-bin}/"
+ cd ${srcdir}/${pkgname%-bin}-linux-x64-${pkgver}/${pkgname%-bin}/
+ cp -r res ${pkgdir}/usr/share/${pkgname%-bin}
+ cp -r resources ${pkgdir}/usr/share/${pkgname%-bin}
+ cp -r locales ${pkgdir}/usr/share/${pkgname%-bin}
# icon
local _icon
for _icon in 16 32 64 72 128 256 512;
do
- install -Dm0644 ${pkgdir}/opt/${pkgname%-bin}/icon/png/${_icon}.png \
+ install -Dm0644 icon/png/${_icon}.png \
${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps/${pkgname%-bin}.png
done
- rm -rf ${pkgdir}/opt/${pkgname%-bin}/icon
-# # desktop entry
- install -Dm0644 ${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.dkt \
+ # 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
- rm -rf ${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.dkt
+ # jlc-assistant file
+ install -Dm0755 /dev/stdin ${pkgdir}/usr/bin/${pkgname%-bin} << EOF
+#!/bin/sh
- # soft link
- find "${pkgdir}/opt/${pkgname%-bin}" -type f -exec chmod 644 "{}" \;
- find "${pkgdir}/opt/${pkgname%-bin}" -type d -exec chmod 755 "{}" \;
-
- chmod 0755 ${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}
- install -dm0755 ${pkgdir}/usr/bin/
- ln -sf /opt/${pkgname%-bin}/${pkgname%-bin} ${pkgdir}/usr/bin/${pkgname%-bin}
+exec electron /usr/share/jlc-assistant/resources/app.asar "$@"
+EOF
# LICENSE
# install -Dm0644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname%-bin}/LICENSE