blob: 614400edb8d58a0eb3be1fb0cfe3f8530ee879d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Maintainer: sahdu <sahduausds@foxmail.com>
# Maintainer: sicalxy <sicalxy at outlook dot com>
pkgname=clash-party-bin
_pkgname=clash-party
_realname=mihomo-party
pkgver=1.9.6
pkgrel=1
pkgdesc="A Clash client with party features (Rebranded as Mihomo Party)"
arch=('x86_64' 'aarch64')
url="https://github.com/mihomo-party-org/clash-party"
license=('GPL-3.0-or-later')
depends=('gtk3' 'nss' 'libxss' 'libappindicator-gtk3' 'libnotify' 'libcups' 'libsecret' 'libxtst' 'alsa-lib')
provides=("${_pkgname}" "${_realname}" "mihomo-party-bin")
conflicts=("${_pkgname}" "${_realname}" "mihomo-party-bin")
options=('!strip')
source_x86_64=("${url}/releases/download/v${pkgver}/${_pkgname}-linux-${pkgver}-amd64.deb")
source_aarch64=("${url}/releases/download/v${pkgver}/${_pkgname}-linux-${pkgver}-arm64.deb")
sha256sums_x86_64=('9fc15417432eafa51dad21217f557c5c4b0292f814e76ffdc6a453a451f581ea')
sha256sums_aarch64=('eb101ac31778280fe38e94abefc919c899a602dcd042f96e957dd6dabcdd80ae')
package() {
bsdtar -xf data.tar.* -C "$pkgdir/"
local _src_dir=""
if [ -d "$pkgdir/opt/mihomo-party" ]; then
_src_dir="$pkgdir/opt/mihomo-party"
elif [ -d "$pkgdir/opt/clash-party" ]; then
mv "$pkgdir/opt/clash-party" "$pkgdir/opt/mihomo-party"
_src_dir="$pkgdir/opt/mihomo-party"
else
echo "Error: Could not find installed directory in /opt"
exit 1
fi
find "${_src_dir}/resources/sidecar/" -name "sysproxy*node" -exec chmod +x {} \;
install -d -m755 "$pkgdir/usr/bin"
ln -s "/opt/mihomo-party/mihomo-party" "$pkgdir/usr/bin/mihomo-party"
ln -s "/opt/mihomo-party/mihomo-party" "$pkgdir/usr/bin/clash-party"
if [ -f "$pkgdir/usr/share/applications/clash-party.desktop" ]; then
mv "$pkgdir/usr/share/applications/clash-party.desktop" "$pkgdir/usr/share/applications/mihomo-party.desktop"
fi
sed -i 's|/opt/clash-party|/opt/mihomo-party|g' "$pkgdir/usr/share/applications/mihomo-party.desktop"
sed -i 's|Exec=clash-party|Exec=mihomo-party|g' "$pkgdir/usr/share/applications/mihomo-party.desktop"
sed -i 's|Name=Clash Party|Name=Mihomo Party|g' "$pkgdir/usr/share/applications/mihomo-party.desktop"
}
|