summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVimsucks2019-01-29 15:56:31 +0800
committerVimsucks2019-01-29 15:56:31 +0800
commitd75f6a3cba9fa7134a15684ce6d341518134a1e4 (patch)
tree8307805f82f17d2b7649cf59b1e2d7eb1fe7636a
downloadaur-d75f6a3cba9fa7134a15684ce6d341518134a1e4.tar.gz
init commit
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD39
-rw-r--r--brook-client.service10
-rw-r--r--client-config.sh1
5 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..260b8ec20b9f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = brook-systemd-client
+ pkgdesc = Install brook(client) with client systemd
+ pkgver = v20181212
+ pkgrel = 1
+ url = https://github.com/txthinking/brook
+ arch = x86_64
+ license = GPL
+ depends = systemd
+ noextract = brook
+ noextract = brook-client.service,
+ noextract = client-config.sh
+ backup = etc/brook/client-config.sh
+ source = https://github.com/txthinking/brook/releases/download/v20181212/brook
+ source = brook-client.service
+ source = client-config.sh
+ md5sums = c728ec28d2c41f585de0df26ea79c669
+ md5sums = 65e83334eccd0e702ce54d3f08c738e3
+ md5sums = 6e64f843a57d009d5d888ee970208153
+
+pkgname = brook-systemd-client
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..8eef1336ef66
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/*.tar.gz
+/*.tar.xz
+/pkg
+/src
+/brook
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e4daa49064fa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: vimsucks <dev@vimsucks.com>
+# Thanks to unstartdev https://aur.archlinux.org/packages/brook-systemd/
+pkgname=brook-systemd-client
+pkgver=v20181212
+pkgrel=1
+epoch=
+pkgdesc="Install brook(client) with client systemd"
+arch=('x86_64')
+url="https://github.com/txthinking/brook"
+license=('GPL')
+groups=()
+depends=('systemd')
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("https://github.com/txthinking/brook/releases/download/${pkgver}/brook"
+ brook-client.service
+ client-config.sh
+ )
+noextract=('brook' 'brook-client.service', 'client-config.sh')
+md5sums=('c728ec28d2c41f585de0df26ea79c669'
+ '65e83334eccd0e702ce54d3f08c738e3'
+ '6e64f843a57d009d5d888ee970208153')
+backup=(etc/brook/client-config.sh)
+validpgpkeys=()
+
+package() {
+ mkdir -p $pkgdir/etc/brook
+ install -Dm644 client-config.sh $pkgdir/etc/brook/client-config.sh
+ install -D brook $pkgdir/usr/bin/brook
+ install -Dm644 brook-client.service $pkgdir/usr/lib/systemd/system/brook-client.service
+}
diff --git a/brook-client.service b/brook-client.service
new file mode 100644
index 000000000000..9372edb5f544
--- /dev/null
+++ b/brook-client.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Brook Client
+
+[Service]
+EnvironmentFile=/etc/brook/client-config.sh
+ExecStart=/usr/bin/brook client $BROOK_ARGS
+Type=simple
+
+[Install]
+WantedBy=multi-user.target
diff --git a/client-config.sh b/client-config.sh
new file mode 100644
index 000000000000..7a8818465c5c
--- /dev/null
+++ b/client-config.sh
@@ -0,0 +1 @@
+BROOK_ARGS="-l 127.0.0.1:1080 -i 127.0.0.1 -s <Server IP>:<Server Port> -p <Server Password>"