diff options
author | Skykey | 2020-07-07 18:33:08 +0800 |
---|---|---|
committer | Skykey | 2020-07-07 18:33:08 +0800 |
commit | 2fc260e77f76d53dbb032ba906060e0248e63807 (patch) | |
tree | 0c0a30515246522ee5fcc5c1564ff1ca545a5f60 | |
download | aur-2fc260e77f76d53dbb032ba906060e0248e63807.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 52 |
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 + +} |