diff options
author | sukanka | 2022-09-24 21:11:05 +0800 |
---|---|---|
committer | sukanka | 2022-09-24 21:11:05 +0800 |
commit | 8347f9a85c8845644ec068f3a605ef9180db124a (patch) | |
tree | 4eccede257dc0bc9a9fa7fdd50b02e617cea9593 /PKGBUILD | |
download | aur-8347f9a85c8845644ec068f3a605ef9180db124a.tar.gz |
add clash-verge
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c48666c3b5a3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# maintainer: sukanka<su975853527 AT gmail dot com> +pkgname=clash-verge +pkgver=1.0.6 +pkgrel=1 +pkgdesc="A Clash GUI based on tauri." +arch=('x86_64') +url="https://github.com/zzzgydi/clash-verge" +license=('GPL3') +depends=('webkit2gtk' 'clash-geoip') +makedepends=('yarn' 'cargo-tauri' 'clash-premium-bin>=2022.04.01' 'clash-meta' 'jq' 'moreutils') +optdepends=('clash-premium-bin>=2022.04.01: clash-core' +'clash-meta: clash-core') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" +"${pkgname}.desktop" +) + +sha512sums=('c9587e8518273fe0a0b1f5664c688dba21fe6886912cd9dd4112b3f653427799a890b8d36c17850a13062a39dea26f64bd92886f90467dc09385c6684218a3ed' + '2066dacf2e5e0135e6403cbfb825efcdf08bbcdc781407e6bb1fbb85143817b2b1abef641d20390ff7e5b3e91a509933e9eb17a64f9de7671445ac6d5363a44a') + +prepare(){ + cd $srcdir/${pkgname}-${pkgver} + + install -d src-tauri/sidecar + ln -sf /usr/bin/clash src-tauri/sidecar/clash-${CARCH}-unknown-linux-gnu + ln -sf /usr/bin/clash-meta src-tauri/sidecar/clash-meta-${CARCH}-unknown-linux-gnu + + install -d src-tauri/resources + ln -sf /etc/clash/Country.mmdb src-tauri/resources/Country.mmdb + + cd src-tauri + # only build the excutable + jq '.tauri.bundle.active = false' tauri.conf.json|sponge tauri.conf.json + # disable updater + jq '.tauri.updater.active = false' tauri.conf.json|sponge tauri.conf.json + +} + +build(){ + cd $srcdir/${pkgname}-${pkgver} + # export HOME=$srcdir + yarn install + yarn run check + cargo-tauri build +} +package(){ + cd $srcdir/${pkgname}-${pkgver} + install -Dm755 src-tauri/target/release/${pkgname} -t ${pkgdir}/usr/bin + + install -d ${pkgdir}/usr/lib/${pkgname}/resources + ln -sf /etc/clash/Country.mmdb -t ${pkgdir}/usr/lib/${pkgname}/resources + + install -Dm644 src/assets/image/logo.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg + + install -Dm644 ${srcdir}/${pkgname}.desktop -t ${pkgdir}/usr/share/applications + +} |