diff options
author | everyx | 2024-02-04 18:44:51 +0800 |
---|---|---|
committer | everyx | 2024-02-04 18:44:51 +0800 |
commit | 22633bc20f522d835ff115f3a27216f7c92afdd8 (patch) | |
tree | faa6801edb8c323c5ca1991a133244a2fe30399e | |
parent | 294037b040c749df613ae0effcf0fd6f49b42d02 (diff) | |
download | aur-22633bc20f522d835ff115f3a27216f7c92afdd8.tar.gz |
upgpkg: 1.8.5
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | sing-box.rules | 9 |
3 files changed, 17 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore index 4367ae4a50ac..63e036b3ca39 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ * !.gitignore !.SRCINFO -!PKGBUILD
\ No newline at end of file +!PKGBUILD +!sing-box.rules
\ No newline at end of file @@ -1,7 +1,7 @@ # Maintainer: everyx <lunt.luo#gmail.com> pkgname=sing-box -pkgver=1.8.4 +pkgver=1.8.5 pkgrel=1 pkgdesc='The universal proxy platform.' @@ -11,8 +11,10 @@ license=('GPL3 with name use or association addition') makedepends=('go') -source=("$pkgname-$pkgver.tar.gz::https://github.com/SagerNet/sing-box/archive/v$pkgver.tar.gz") -sha256sums=('949feec1da2bc9d43b6c766c1dfb6f71f737a221e5ce4220616a3900dfb40c82') +source=("$pkgname-$pkgver.tar.gz::https://github.com/SagerNet/sing-box/archive/v$pkgver.tar.gz" + "sing-box.rules") +sha256sums=('0d5e6a7198c3a18491ac35807170715118df2c7b77fd02d16d7cfb5791e368ce' + '1365536e1875043b969e2e18d7313ab7c6f7f9f63387f25506bb04362b44f206') conflicts=("$pkgname-git" "$pkgname-beta") optdepends=('sing-geosite: sing-geosite database' @@ -62,6 +64,7 @@ package() { install -Dm644 "release/config/$pkgname.service" -t "$pkgdir/usr/lib/systemd/system" install -Dm644 "release/config/$pkgname@.service" -t "$pkgdir/usr/lib/systemd/system" install -Dm644 "release/config/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -Dm644 "${srcdir}/sing-box.rules" "$pkgdir/usr/share/polkit-1/rules.d/sing-box.rules" install -Dm644 completions/bash "${pkgdir}/usr/share/bash-completion/completions/${pkgname}.bash" install -Dm644 completions/fish "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" diff --git a/sing-box.rules b/sing-box.rules new file mode 100644 index 000000000000..037ac08f5e01 --- /dev/null +++ b/sing-box.rules @@ -0,0 +1,9 @@ +// Allow sing-box to set domain and default-route +polkit.addRule(function(action, subject) { + if ((action.id == "org.freedesktop.resolve1.set-domains" || + action.id == "org.freedesktop.resolve1.set-default-route" || + action.id == "org.freedesktop.resolve1.set-dns-servers") && + subject.user == "sing-box") { + return polkit.Result.YES; + } +});
\ No newline at end of file |