summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMolyuu2023-02-08 01:36:22 +0800
committerMolyuu2023-02-08 01:36:22 +0800
commitb1165f26dba33893e16456ab182abeb4ff1bcadb (patch)
treeaa00453f3fc7cb7b3e672d8960a71b17f739af9e
downloadaur-b1165f26dba33893e16456ab182abeb4ff1bcadb.tar.gz
Init commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD55
-rwxr-xr-xlauncher.sh3
-rw-r--r--nekoray.desktop11
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