mirror of
https://github.com/Cheviiot/Nivora.git
synced 2026-08-03 15:51:12 +00:00
Maintain a validated cross-distribution package catalog. Automate upstream updates, isolated builds, diagnostics, and direct publication. Build the official GitHub Desktop sources for Linux with working OAuth.
92 lines
3.0 KiB
Plaintext
92 lines
3.0 KiB
Plaintext
name='clash-verge-rev'
|
|
version=2.5.2
|
|
release=2
|
|
summary='Tauri GUI client for Mihomo/Clash proxy profiles'
|
|
summary_ru='GUI-клиент на Tauri для профилей Mihomo/Clash'
|
|
group='Networking/Other'
|
|
desc='Clash Verge Rev is a modern cross-platform GUI client based on Tauri for a tailored proxy experience with Mihomo/Clash profiles.'
|
|
desc_ru='Clash Verge Rev — современный кроссплатформенный GUI-клиент на Tauri для удобной работы с профилями прокси Mihomo/Clash.'
|
|
homepage='https://www.clashverge.dev'
|
|
maintainer='clash-verge-rev contributors <https://github.com/clash-verge-rev/clash-verge-rev>'
|
|
|
|
architectures=('amd64' 'arm64')
|
|
|
|
license=('GPL-3.0-only')
|
|
|
|
provides=()
|
|
replaces=('clash-verge-rev')
|
|
conflicts=()
|
|
|
|
auto_reqprov_method="dirty"
|
|
auto_req=0
|
|
auto_prov=0
|
|
|
|
deps=()
|
|
deps_debian=('libc6' 'libgtk-3-0' 'libwebkit2gtk-4.1-0' 'libayatana-appindicator3-1' 'libssl3 | libssl3t64' 'libcap2-bin')
|
|
deps_ubuntu=("${deps_debian[@]}")
|
|
deps_fedora=('glibc' 'gtk3' 'webkit2gtk4.1' 'libayatana-appindicator' 'openssl-libs' 'libcap')
|
|
deps_arch=('glibc' 'gtk3' 'webkit2gtk-4.1' 'libayatana-appindicator' 'openssl' 'libcap')
|
|
deps_opensuse=('glibc' 'gtk3' 'libwebkit2gtk-4_1-0' 'libayatana-appindicator3-1' 'libopenssl3' 'libcap-progs')
|
|
deps_altlinux=('glibc' 'libgtk+3' 'libwebkit2gtk4.1' 'libayatana-appindicator3-1' 'libssl3' 'libcap-utils')
|
|
|
|
build_deps=('binutils')
|
|
|
|
sources=(
|
|
"https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v${version}/Clash.Verge_${version}_amd64.deb?~archive=false&~name=clash-verge.deb"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
sources_arm64=(
|
|
"https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v${version}/Clash.Verge_${version}_arm64.deb?~archive=false&~name=clash-verge.deb"
|
|
'local:///LICENSE'
|
|
)
|
|
|
|
checksums=(
|
|
'sha256:035c83ed14b16df1dd397e5d710b34bedd5d27beb6678549ceaeeadf9bc167ed'
|
|
'sha256:5b886bd36073c4604b97926ad81ad26ea64b9172f47f014c127b6a05f80e37a9'
|
|
)
|
|
|
|
checksums_arm64=(
|
|
'sha256:598a5a852d7bf9dc40a976780ef2afc9a4e5bfe7b99533e5f956f9e2f9def72f'
|
|
'sha256:5b886bd36073c4604b97926ad81ad26ea64b9172f47f014c127b6a05f80e37a9'
|
|
)
|
|
|
|
scripts=(
|
|
['postinstall']='postinstall.sh'
|
|
['postremove']='postremove.sh'
|
|
)
|
|
|
|
package() {
|
|
cd "${srcdir}"
|
|
|
|
mkdir -p "${srcdir}/extracted"
|
|
ar x clash-verge.deb
|
|
tar -xf data.tar.* -C "${srcdir}/extracted"
|
|
|
|
for path in usr opt etc; do
|
|
if [[ -d "${srcdir}/extracted/${path}" ]]; then
|
|
mkdir -p "${pkgdir}/${path}"
|
|
cp -a "${srcdir}/extracted/${path}/." "${pkgdir}/${path}/"
|
|
fi
|
|
done
|
|
|
|
chmod 755 \
|
|
"${pkgdir}/usr/bin/clash-verge" \
|
|
"${pkgdir}/usr/bin/clash-verge-service" \
|
|
"${pkgdir}/usr/bin/clash-verge-service-install" \
|
|
"${pkgdir}/usr/bin/clash-verge-service-uninstall" \
|
|
"${pkgdir}/usr/bin/verge-mihomo" \
|
|
"${pkgdir}/usr/bin/verge-mihomo-alpha"
|
|
|
|
install-license "${srcdir}/LICENSE" "clash-verge-rev/LICENSE.nivora"
|
|
}
|
|
|
|
files() {
|
|
files-find-binary
|
|
files-find-desktop
|
|
files-find-license
|
|
files-find \
|
|
"/usr/lib/Clash Verge/**/*" \
|
|
"/usr/share/icons/**/*"
|
|
}
|