summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD44
-rw-r--r--shim.conf3
-rw-r--r--shim.service9
4 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a741691d35d1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = shim-git
+ pkgdesc = wedge this HTTP proxy between your browser and Tor
+ pkgver = 0.1.0.r23.ge506733
+ pkgrel = 1
+ epoch = 1
+ url = https://github.com/nmathewson/shim/
+ arch = i686
+ arch = x86_64
+ license = unknown
+ makedepends = git
+ depends = libevent
+ optdepends = tor
+ backup = etc/conf.d/shim
+ source = git://github.com/nmathewson/shim.git
+ source = shim.conf
+ source = shim.service
+ sha256sums = SKIP
+ sha256sums = d4a0af79f6e1494bf8630c09654d15b9791ef10d7337141a969962ecf5041e67
+ sha256sums = 054d6c62ec97debe7cb282601a4db47f18e0fffb2dc63a14c5b80bdb130b350c
+
+pkgname = shim-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..79bff9c28aa8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+pkgname=shim-git
+pkgver=0.1.0.r23.ge506733
+pkgrel=1
+epoch=1
+pkgdesc='wedge this HTTP proxy between your browser and Tor'
+arch=('i686' 'x86_64')
+url='https://github.com/nmathewson/shim/'
+license=('unknown')
+depends=('libevent')
+optdepends=('tor')
+makedepends=('git')
+backup=('etc/conf.d/shim')
+source=('git://github.com/nmathewson/shim.git'
+ 'shim.conf'
+ 'shim.service')
+sha256sums=('SKIP'
+ 'd4a0af79f6e1494bf8630c09654d15b9791ef10d7337141a969962ecf5041e67'
+ '054d6c62ec97debe7cb282601a4db47f18e0fffb2dc63a14c5b80bdb130b350c')
+
+_gitname='shim'
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ printf "%s.r%s.g%s" "$(grep AC_INIT configure.in | sed -E 's/.*\[([0-9.]+)\].*/\1/g')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+
+ ./autogen.sh
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$_gitname"
+ make DESTDIR="$pkgdir/" install
+ mkdir -p "$pkgdir/etc/conf.d"
+ mkdir -p "$pkgdir/usr/lib/systemd/system"
+ install -m 644 "$srcdir/shim.conf" "$pkgdir/etc/conf.d/shim"
+ install -m 644 "$srcdir/shim.service" "$pkgdir/usr/lib/systemd/system/"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/shim.conf b/shim.conf
new file mode 100644
index 000000000000..5c3cccee096f
--- /dev/null
+++ b/shim.conf
@@ -0,0 +1,3 @@
+SHIM_HOST="127.0.0.1"
+SHIM_PORT=8123
+SHIM_SOCKS_PROXY="socks4a://127.0.0.1:9050"
diff --git a/shim.service b/shim.service
new file mode 100644
index 000000000000..728a85c1dcf7
--- /dev/null
+++ b/shim.service
@@ -0,0 +1,9 @@
+[Unit]
+After=network.target
+
+[Service]
+EnvironmentFile=/etc/conf.d/shim
+ExecStart=/usr/bin/shim -l $SHIM_HOST -p $SHIM_PORT $SHIM_SOCKS_PROXY
+
+[Install]
+WantedBy=multi-user.target