summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkykey2020-07-07 18:33:08 +0800
committerSkykey2020-07-07 18:33:08 +0800
commit2fc260e77f76d53dbb032ba906060e0248e63807 (patch)
tree0c0a30515246522ee5fcc5c1564ff1ca545a5f60
downloadaur-2fc260e77f76d53dbb032ba906060e0248e63807.tar.gz
first commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD52
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f72864601fd5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = clashy-git
+ pkgdesc = A GUI proxy client for Windows / Mac / Ubuntu Desktop based on Clash and Electron. Windows / Mac / Ubuntu 适用的Clash客户端.
+ pkgver = 0.1.16
+ pkgrel = 1
+ url = https://github.com/SpongeNobody/Clashy
+ arch = x86_64
+ makedepends = yarn
+ makedepends = git
+ makedepends = nodejs
+ depends = libnotify
+ depends = nss
+ depends = libxss
+ depends = xdg-utils
+ depends = libappindicator-gtk3
+ depends = libsecret
+ depends = gobject-introspection-runtime
+ depends = ffmpeg
+ provides = clashy
+ source = git+https://github.com/SpongeNobody/Clashy
+ md5sums = SKIP
+
+pkgname = clashy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dc0f50ad7b8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+#Maintainer: Skykey <zcxzxlc@163.com>
+
+pkgname=('clashy-git')
+pkgver=0.1.16
+pkgrel=1
+pkgdesc="A GUI proxy client for Windows / Mac / Ubuntu Desktop based on Clash and Electron. Windows / Mac / Ubuntu 适用的Clash客户端."
+provides=("clashy")
+url='https://github.com/SpongeNobody/Clashy'
+arch=('x86_64')
+makedepends=('yarn' 'git' 'nodejs')
+depends=('libnotify' 'nss' 'libxss' 'xdg-utils' 'libappindicator-gtk3' 'libsecret' 'gobject-introspection-runtime' 'ffmpeg')
+source=("git+https://github.com/SpongeNobody/Clashy")
+md5sums=('SKIP')
+license=()
+
+
+prepare(){
+ cd "${srcdir}"/Clashy
+ git checkout -b master origin/master
+
+ cd "${srcdir}"
+ echo -e "[Desktop Entry]\nName=Clashy\nExec=/opt/Clashy/clashy %U\nTerminal=false\nType=Application\nIcon=clashy\nStartupWMClass=Clashy\nComment=Electron based Clash client. For Windows, macOS & Ubuntu\nCategories=Utility;" > clashy.desktop
+}
+
+pkgver(){
+ cd "${srcdir}"/Clashy
+ node -p -e "require('./package.json').version"
+}
+
+build(){
+ cd "${srcdir}"/Clashy
+ yarn install
+ node pre-build.js
+ yarn run pack
+}
+
+package(){
+ cd ${srcdir}/Clashy/dist/linux-unpacked
+
+ install -dm755 "${pkgdir}"/opt/Clashy
+ install -dm755 "${pkgdir}"/usr/bin
+ cp -r * "${pkgdir}"/opt/Clashy
+ ln -s /opt/Clashy/clashy "${pkgdir}"/usr/bin/clashy
+
+ install -Dm644 "${srcdir}"/Clashy/build-resources/icon.png "${pkgdir}"/usr/share/icons/clashy.png
+
+ install -Dm644 "${srcdir}"/clashy.desktop "${pkgdir}"/usr/share/applications/clashy.desktop
+
+ rm -rf "${pkgdir}"/opt/Clashy/libEGL.so
+ rm -rf "${pkgdir}"/opt/Clashy/libGLESv2.so
+
+}