diff options
author | Luke Yue | 2018-12-24 12:25:49 +0800 |
---|---|---|
committer | Luke Yue | 2018-12-24 12:25:49 +0800 |
commit | eb4e3b7f0a47529872256cba86d8067eff6ad91f (patch) | |
tree | 6e1e06a311305902b365f5ae5d834868b4013875 | |
parent | 248e6d9bc531a36796fa06310c42566cbed14c72 (diff) | |
download | aur-eb4e3b7f0a47529872256cba86d8067eff6ad91f.tar.gz |
clash: add systemd service file
add conflicts.
Signed-off-by: Luke Yue <lukedyue@gmail.com>
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | clash@.service | 12 | ||||
-rw-r--r-- | clash_user.service | 11 |
4 files changed, 41 insertions, 3 deletions
@@ -1,5 +1,5 @@ # Generated by mksrcinfo v8 -# Mon Dec 24 04:11:18 UTC 2018 +# Mon Dec 24 04:25:10 UTC 2018 pkgbase = clash pkgdesc = A rule based proxy in Go. pkgver = 0.10.2 @@ -10,8 +10,15 @@ pkgbase = clash makedepends = go makedepends = git depends = glibc + provides = clash + conflicts = clash-git + conflicts = clash-bin + source = clash@.service + source = clash_user.service source = https://codeload.github.com/Dreamacro/clash/tar.gz/v0.10.2 source = https://raw.githubusercontent.com/Dreamacro/clash/master/LICENSE + sha512sums = e9e215e0a06d0d1072467342dd72e777725b94634714c5bd5fdee31f48897d9b8ab7e83830d836533d6862fa6ebfda56dbf138edd873140de61d8ccdf2a54572 + sha512sums = 338c3a5904623bec48c03b2ef8cf452979c229fc5b89b2e0447664b40cd6e29c83cae47a19145be76d3ee2f0b6a54184a0cff69b834ba6107b444caacc02decf sha512sums = cc1dcaceefb8aa2052914071bc5dfaef67eac8af0bc2c66ac90f37acf5475f8d057c75a17542bb2233325740e66be6afae1cd126504e73118b2e12d5118cfb37 sha512sums = 46478b083104014b881ad546b89cfb16f040588f38e8c04ca664078061ba0e0653a394365d128410a9646f9159c9d9c7644a3ea42b22e4a4f240dfd6bea666c5 @@ -7,13 +7,19 @@ pkgdesc="A rule based proxy in Go." arch=('x86_64') url="https://github.com/Dreamacro/clash" license=('MIT') +provides=("clash") +conflicts=("clash-git" "clash-bin") makedepends=('go' 'git') depends=('glibc') -source=("https://codeload.github.com/Dreamacro/clash/tar.gz/v${pkgver}" +source=("clash@.service" + "clash_user.service" + "https://codeload.github.com/Dreamacro/clash/tar.gz/v${pkgver}" "https://raw.githubusercontent.com/Dreamacro/clash/master/LICENSE") -sha512sums=('cc1dcaceefb8aa2052914071bc5dfaef67eac8af0bc2c66ac90f37acf5475f8d057c75a17542bb2233325740e66be6afae1cd126504e73118b2e12d5118cfb37' +sha512sums=('e9e215e0a06d0d1072467342dd72e777725b94634714c5bd5fdee31f48897d9b8ab7e83830d836533d6862fa6ebfda56dbf138edd873140de61d8ccdf2a54572' + '338c3a5904623bec48c03b2ef8cf452979c229fc5b89b2e0447664b40cd6e29c83cae47a19145be76d3ee2f0b6a54184a0cff69b834ba6107b444caacc02decf' + 'cc1dcaceefb8aa2052914071bc5dfaef67eac8af0bc2c66ac90f37acf5475f8d057c75a17542bb2233325740e66be6afae1cd126504e73118b2e12d5118cfb37' '46478b083104014b881ad546b89cfb16f040588f38e8c04ca664078061ba0e0653a394365d128410a9646f9159c9d9c7644a3ea42b22e4a4f240dfd6bea666c5') prepare() { @@ -36,5 +42,7 @@ package() { cd "${srcdir}/${pkgname}-${pkgver}" install -Dm755 "clash" "${pkgdir}/usr/bin/clash" install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/clash/LICENSE" + 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@.service b/clash@.service new file mode 100644 index 000000000000..c3b867d5ae98 --- /dev/null +++ b/clash@.service @@ -0,0 +1,12 @@ +[Unit] +Description=A rule based proxy in Go for %i. +After=network.target + +[Service] +Type=simple +User=%i +Restart=on-abort +ExecStart=/usr/bin/clash + +[Install] +WantedBy=multi-user.target diff --git a/clash_user.service b/clash_user.service new file mode 100644 index 000000000000..20e017815ab4 --- /dev/null +++ b/clash_user.service @@ -0,0 +1,11 @@ +[Unit] +Description=A rule based proxy in Go. +After=network.target + +[Service] +Type=simple +Restart=on-abort +ExecStart=/usr/bin/clash + +[Install] +WantedBy=default.target |