diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | shim.conf | 3 | ||||
-rw-r--r-- | shim.service | 9 |
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 |