diff options
author | Adi Prasetya | 2022-03-14 18:20:59 +0700 |
---|---|---|
committer | Adi Prasetya | 2022-03-14 18:20:59 +0700 |
commit | b5263e8ce64316373574a31627b92d95284fc897 (patch) | |
tree | a4a971419985bb951751882a23321ea8fd7e0edd | |
download | aur-b5263e8ce64316373574a31627b92d95284fc897.tar.gz |
init
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | clash-meta-bin.install | 10 | ||||
-rw-r--r-- | clash@.service | 12 | ||||
-rw-r--r-- | clash_user.service | 11 |
5 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..db8fc307fbfe --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = clash-meta-bin + pkgdesc = Clash Meta binary provided by MetaCubeX + pkgver = v1.9.0 + pkgrel = 1 + url = https://github.com/MetaCubeX/Clash.Meta/releases + install = clash-meta-bin.install + arch = x86_64 + license = unknown + depends = glibc + provides = clash + conflicts = clash + conflicts = clash-tun + conflicts = clash-dev-git + conflicts = clash-premium-bin + source = clash@.service + source = clash_user.service + sha512sums = 3d4b599a972caab7238f405d57e8ec74f9d0f51bc2b51f6656305f3a46aecd4d1d5c10a16415c3c158df1e0248f0aad327ddefc168d480c2674cec29602a31a0 + sha512sums = c08d9f25b8c7656b72da975c2ab580adfc8834a61c2dfec8296f19b6964460d12cad2100becadb7478cbccffa7c4805dbed80847c2a30075fc9fb31dee60ebe2 + source_x86_64 = clash-meta-bin-x86_64-v1.9.0.gz::https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.9.0/Clash.Meta-linux-amd64-v1.9.0-8-g89609cc.gz + sha512sums_x86_64 = df909ba3bc6806792a749dc7e3b8ffb94eccd940b75dc064371e8b0c5a54325b29e6a6dec81fac7062a384e50ae44263ca74c72356ed991d437a536aa884f666 + +pkgname = clash-meta-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fe1c55808b16 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: adiprasetya <fritziekusumaadiprasetya@gmail.com> + +pkgname=clash-meta-bin +pkgver=v1.9.0 +pkgrel=1 +pkgdesc="Clash Meta binary provided by MetaCubeX" +provides=("clash") +conflicts=("clash" "clash-tun" "clash-dev-git" "clash-premium-bin") +arch=("x86_64") +url="https://github.com/MetaCubeX/Clash.Meta/releases" +license=("unknown") +depends=("glibc") +install=${pkgname}.install +source=("clash@.service" + "clash_user.service") +sha512sums=('3d4b599a972caab7238f405d57e8ec74f9d0f51bc2b51f6656305f3a46aecd4d1d5c10a16415c3c158df1e0248f0aad327ddefc168d480c2674cec29602a31a0' + 'c08d9f25b8c7656b72da975c2ab580adfc8834a61c2dfec8296f19b6964460d12cad2100becadb7478cbccffa7c4805dbed80847c2a30075fc9fb31dee60ebe2') +sha512sums_x86_64=('df909ba3bc6806792a749dc7e3b8ffb94eccd940b75dc064371e8b0c5a54325b29e6a6dec81fac7062a384e50ae44263ca74c72356ed991d437a536aa884f666') +source_x86_64=("${pkgname}-x86_64-${pkgver}.gz::${url}/download/${pkgver}/Clash.Meta-linux-amd64-${pkgver}-8-g89609cc.gz") + + +package() { + cd ${srcdir} + install -Dm755 "${pkgname}-${CARCH}-${pkgver}" "${pkgdir}/usr/bin/clash" + install -Dm644 "clash@.service" "${pkgdir}/usr/lib/systemd/system/clash@.service" + install -Dm644 "clash_user.service" "${pkgdir}/usr/lib/systemd/user/clash.service" +} diff --git a/clash-meta-bin.install b/clash-meta-bin.install new file mode 100644 index 000000000000..8b2f2bea5301 --- /dev/null +++ b/clash-meta-bin.install @@ -0,0 +1,10 @@ +post_install(){ + post_upgrade +} +post_upgrade(){ + cat << EOF + This is the core of Clash Meta by MetaCubeX forked from Clash by Dreamacro. + You can find the manual at https://github.com/Dreamacro/clash/wiki/configuration +EOF + +}
\ No newline at end of file diff --git a/clash@.service b/clash@.service new file mode 100644 index 000000000000..db1487492de6 --- /dev/null +++ b/clash@.service @@ -0,0 +1,12 @@ +[Unit] +Description=A rule based proxy in Go for %i. +After=network.target + +[Service] +Type=exec +User=%i +Restart=on-abort +ExecStart=/usr/bin/clash + +[Install] +WantedBy=multi-user.target
\ No newline at end of file diff --git a/clash_user.service b/clash_user.service new file mode 100644 index 000000000000..c235f604c4be --- /dev/null +++ b/clash_user.service @@ -0,0 +1,11 @@ +[Unit] +Description=A rule based proxy in Go. +After=network.target + +[Service] +Type=exec +Restart=on-abort +ExecStart=/usr/bin/clash + +[Install] +WantedBy=default.target
\ No newline at end of file |