diff options
author | Molyuu | 2023-02-08 01:36:22 +0800 |
---|---|---|
committer | Molyuu | 2023-02-08 01:36:22 +0800 |
commit | b1165f26dba33893e16456ab182abeb4ff1bcadb (patch) | |
tree | aa00453f3fc7cb7b3e672d8960a71b17f739af9e | |
download | aur-b1165f26dba33893e16456ab182abeb4ff1bcadb.tar.gz |
Init commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rwxr-xr-x | launcher.sh | 3 | ||||
-rw-r--r-- | nekoray.desktop | 11 |
4 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a012117c11bb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = nekoray-bin + pkgdesc = Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box) + pkgver = 2.14 + pkgrel = 1 + url = https://github.com/MatsuriDayo/nekoray + arch = x86_64 + license = GPL 3.0 + depends = qt5-base + depends = qt5-svg + depends = qt5-tools + depends = qt5-x11extras + optdepends = v2ray-domain-list-community: geosite data for NekoRay + optdepends = v2ray-geoip: geoip data for NekoRay + optdepends = hysteria: Hysteria support for Nekoray + optdepends = sing-geoip: geoip data for NekoBox + optdepends = sing-geosite: geosite data for NekoBox + conflicts = nekoray + conflicts = nekoray-git + source = https://github.com/MatsuriDayo/nekoray/releases/download/2.14/nekoray-2.14-2023-02-04-linux64.zip + source = nekoray.desktop + source = launcher.sh + sha256sums = c483a5debd37c17cca5e98d6808f06f6d836a4a46985f4a60d0de4128c5d6e24 + sha256sums = f91e598c4fb016527c05702357178126ed2faae1f7e6e71a47afde520832c33d + sha256sums = 321e35182d6c43fcb27e021cd2b2d50e9869e34610409bf5496919e88233cc11 + +pkgname = nekoray-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..35e2c416a554 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Molyuu <zhangjtroger@gmail.com> +pkgname='nekoray-bin' +pkgver=2.14 +_releasedate=2023-02-04 +pkgrel=1 +pkgdesc='Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)' +arch=('x86_64') +url='https://github.com/MatsuriDayo/nekoray' +license=('GPL 3.0') +depends=( + 'qt5-base' 'qt5-svg' 'qt5-tools' 'qt5-x11extras' +) +conflicts=('nekoray' 'nekoray-git') + +optdepends=( + 'v2ray-domain-list-community: geosite data for NekoRay' + 'v2ray-geoip: geoip data for NekoRay' + 'hysteria: Hysteria support for Nekoray' + # AUR + 'sing-geoip: geoip data for NekoBox' + 'sing-geosite: geosite data for NekoBox' +) + +source=( + "https://github.com/MatsuriDayo/nekoray/releases/download/$pkgver/nekoray-$pkgver-$_releasedate-linux64.zip" + 'nekoray.desktop' + 'launcher.sh' +) +sha256sums=( + 'c483a5debd37c17cca5e98d6808f06f6d836a4a46985f4a60d0de4128c5d6e24' + 'f91e598c4fb016527c05702357178126ed2faae1f7e6e71a47afde520832c33d' + '321e35182d6c43fcb27e021cd2b2d50e9869e34610409bf5496919e88233cc11' +) + +package() { + cd $srcdir + rm -rf nekoray + unzip "nekoray-$pkgver-$_releasedate-linux64.zip" + chown -R "$USER":"$USER" "nekoray" + install -dm700 "${pkgdir}${HOME}" + install -dm755 "${pkgdir}${HOME}/.local" + install -dm755 "${pkgdir}${HOME}/.local/opt" + cp -p -r "nekoray" "${pkgdir}${HOME}/.local/opt" + # Launcher script + install -dm755 "${pkgdir}/usr/bin" + cp -p "launcher.sh" "${pkgdir}/usr/bin/nekoray" + # Desktop file + install -dm755 "${pkgdir}${HOME}/.local/share" + install -dm700 "${pkgdir}${HOME}/.local/share/applications" + sed "s,~,$HOME," "nekoray.desktop" > \ + "${pkgdir}${HOME}/.local/share/applications/nekoray.desktop" + # Icon + install -d -m755 "${pkgdir}/usr/share/icons/hicolor/128x128/apps" + ln -s "${HOME}/.local/opt/nekoray/nekoray.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/nekoray.png" +}
\ No newline at end of file diff --git a/launcher.sh b/launcher.sh new file mode 100755 index 000000000000..1709c3423528 --- /dev/null +++ b/launcher.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +$HOME/.local/opt/nekoray/launcher
\ No newline at end of file diff --git a/nekoray.desktop b/nekoray.desktop new file mode 100644 index 000000000000..9d3e4dde7a3d --- /dev/null +++ b/nekoray.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=NekoRay +Categories=Network; +Comment=Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box) +Comment[zh_CN]=基于 Qt 的跨平台代理配置管理器 (后端 v2ray / sing-box) +Keywords=Internet;VPN;Proxy;v2ray;sing-box; +Exec=/usr/bin/nekoray +Icon=/usr/share/icons/hicolor/128x128/apps/nekoray.png |