summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMaz2022-10-29 19:15:42 +0330
committerMaz2022-10-29 19:15:42 +0330
commit4e18979a510bbd43f6cbdcdd29d2e48c25a2d88c (patch)
tree288782e02ac6d4b88c9016f5e2f12bf08f92382c /PKGBUILD
downloadaur-4e18979a510bbd43f6cbdcdd29d2e48c25a2d88c.tar.gz
feat(init): add nekoray
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6e761868a259
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Maz <m47h4r@gmail.com>
+
+pkgname=nekoray
+pkgver=2.1
+pkgrel=1
+epoch=
+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')
+groups=()
+depends=('qt5-base>=5.15' 'qt5-svg' 'qt5-tools' 'qt5-x11extras')
+makedepends=('unzip')
+provides=('nekoray')
+conflicts=('nekoray')
+noextract=("${pkgname}-${pkgver}.zip")
+source=(
+ "${pkgname}-${pkgver}.zip::${url}/releases/download/${pkgver}/nekoray-2.1-2022-10-22-linux64.zip"
+ "nekoray.desktop"
+ "launcher-script"
+)
+sha256sums=(
+ '0e04f395c4bb394bd2b017c0b90169703c2dce0ed7f4bf16b319b11805d50bb8'
+ 'dd7083c3992d35ad51beb73bfb3ef42f82ebee6c3ab9a25e9dfe8c6bd95096ce'
+ '13986ecce89ddaac4b25fc5e78e1208e2f69bfd3fb86acf2308f218c06e6f5ad'
+)
+
+package() {
+ cd $srcdir
+ unzip "${pkgname}-${pkgver}.zip"
+ chown -R "$USER":"$USER" "nekoray"
+ install -dm700 "${pkgdir}${HOME}"
+ install -dm700 "${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-script" "${pkgdir}/usr/bin/nekoray"
+ # Desktop file
+ install -dm700 "${pkgdir}${HOME}/.local/share"
+ install -dm755 "${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"
+}