# Maintainer: AzureZeng # Contributor: Shiroko # Contributor: Johnpoint pkgname=clash-for-windows-bin pkgver=0.20.31 pkgrel=1 pkgdesc="A Windows/macOS/Linux GUI based on Clash and Electron." arch=("x86_64" "aarch64") url="https://github.com/Fndroid/clash_for_windows_pkg" # logo_url="https://raw.githubusercontent.com/Dreamacro/clash/master/docs/logo.png" logo_url="https://cdn.jsdelivr.net/gh/Dreamacro/clash@master/docs/logo.png" install=clash-for-windows-bin.install options=(!strip) depends=('libxss' 'gtk3') optdepends=( 'nftables: TUN mode required.' 'iproute2: TUN mode required.' ) source=( "clash.png::${logo_url}" "clash-for-windows.desktop" "cfw" ) source_x86_64=( "${pkgname}-${pkgver}-x86_64-linux.tar.gz::${url}/releases/download/${pkgver}/Clash.for.Windows-${pkgver}-x64-linux.tar.gz" ) source_aarch64=( "${pkgname}-${pkgver}-aarch64-linux.tar.gz::${url}/releases/download/${pkgver}/Clash.for.Windows-${pkgver}-arm64-linux.tar.gz" ) sha256sums=('0d48a2ea1ee05ad4579b6e6996889548fa8a61a5ff6c85a32f7622cddfcb5782' 'd541a05f491ad5be9c90e0e8780757d5bc0a9199a7dce90bf451e2154f87ba70' 'd2e4a78f2360b271f7c7e803e84707a71a8a386ccaf95c2bb0b5fa263b43d318') sha256sums_x86_64=('551b50cb350f13b64a358feaa6a10fa3a172e9026057332748b2ea6612471054') sha256sums_aarch64=('9a507ef3b03863d734ba8680437cad1db76747003d3a669a52ec9c7d5a6f6da3') package() { local parch=$(echo ${CARCH} | sed "s/x86_64/x64/;s/aarch64/arm64/") cd "Clash for Windows-${pkgver}-${parch}-linux" echo "Packaging application files. Please wait." install -d "${pkgdir}/opt/${pkgname}" cp -r ./* "${pkgdir}/opt/${pkgname}" install -Dm 755 ../cfw ${pkgdir}/usr/bin/cfw install -Dm 644 ../clash.png ${pkgdir}/usr/share/pixmaps/clash.png install -Dm 644 ../clash-for-windows.desktop ${pkgdir}/usr/share/applications/clash-for-windows.desktop sed -e "s/VERSION_PLACEHOLDER/${pkgver}/g" -i ${pkgdir}/usr/share/applications/clash-for-windows.desktop }