summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergej Pupykin2015-06-13 00:48:31 +0300
committerSergej Pupykin2015-06-13 00:48:31 +0300
commitb3914e2ebbc724c11cbcc7b2712acf81dbbf5166 (patch)
tree1832f232002b0327b3dbb74020c27c01dd952ee1
downloadaur-b3914e2ebbc724c11cbcc7b2712acf81dbbf5166.tar.gz
migrate to aur4
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD35
-rw-r--r--sniproxy.conf16
-rw-r--r--sniproxy.install7
-rw-r--r--sniproxy.service11
-rw-r--r--sniproxy.tmpfiles.d1
6 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..691b94c1a928
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = sniproxy
+ pkgdesc = TLS SNI proxy
+ pkgver = 0.3.6
+ pkgrel = 1
+ url = https://github.com/dlundquist/sniproxy
+ install = sniproxy.install
+ arch = i686
+ arch = x86_64
+ license = BSD
+ depends = libev
+ depends = pcre
+ depends = udns
+ backup = etc/sniproxy.conf
+ source = sniproxy-0.3.6.tar.gz::https://github.com/dlundquist/sniproxy/archive/0.3.6.tar.gz
+ source = sniproxy.service
+ source = sniproxy.conf
+ source = sniproxy.tmpfiles.d
+ md5sums = 52a01eb55ac7712de2dd13f1ba6260e4
+ md5sums = 4aa83e863200de912b3415daa1adeca0
+ md5sums = 86deda1006d9b0ac4bb9f057b517f59b
+ md5sums = 985de392ad947f91a5e3ec4d5e53c087
+
+pkgname = sniproxy
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a81942611f61
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+pkgname=sniproxy
+pkgver=0.3.6
+pkgrel=1
+pkgdesc="TLS SNI proxy"
+arch=(i686 x86_64)
+url="https://github.com/dlundquist/sniproxy"
+license=('BSD')
+depends=(libev pcre udns)
+backup=('etc/sniproxy.conf')
+install=sniproxy.install
+source=($pkgname-$pkgver.tar.gz::https://github.com/dlundquist/sniproxy/archive/$pkgver.tar.gz
+ sniproxy.service
+ sniproxy.conf
+ sniproxy.tmpfiles.d)
+md5sums=('52a01eb55ac7712de2dd13f1ba6260e4'
+ '4aa83e863200de912b3415daa1adeca0'
+ '86deda1006d9b0ac4bb9f057b517f59b'
+ '985de392ad947f91a5e3ec4d5e53c087')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./autogen.sh
+ ./configure --prefix=/usr --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+ install -Dm0644 $srcdir/sniproxy.conf $pkgdir/etc/sniproxy.conf
+ install -Dm0644 $srcdir/sniproxy.tmpfiles.d $pkgdir/usr/lib/tmpfiles.d/sniproxy.conf
+ install -Dm0644 sniproxy.conf $pkgdir/usr/share/doc/$pkgname/sniproxy.conf
+ install -Dm0644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING
+ install -Dm0644 $srcdir/sniproxy.service $pkgdir/usr/lib/systemd/system/sniproxy.service
+}
diff --git a/sniproxy.conf b/sniproxy.conf
new file mode 100644
index 000000000000..7c9c534413b7
--- /dev/null
+++ b/sniproxy.conf
@@ -0,0 +1,16 @@
+user nobody
+pidfile /run/sniproxy/sniproxy.pid
+
+error_log {
+ syslog deamon
+ priority notice
+}
+
+listen 0.0.0.0:443 {
+ proto tls
+}
+
+table {
+ host1.com 192.168.200.1:443
+ host2.com 192.168.199.1:443
+}
diff --git a/sniproxy.install b/sniproxy.install
new file mode 100644
index 000000000000..bf8d23422427
--- /dev/null
+++ b/sniproxy.install
@@ -0,0 +1,7 @@
+post_install() {
+ systemd-tmpfiles --create sniproxy.conf
+}
+
+post_upgrade() {
+ systemd-tmpfiles --create sniproxy.conf
+}
diff --git a/sniproxy.service b/sniproxy.service
new file mode 100644
index 000000000000..1d2105ed4cd5
--- /dev/null
+++ b/sniproxy.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=TLS/SNI proxy
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/sniproxy -c /etc/sniproxy.conf
+PIDFile=/run/sniproxy/sniproxy.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sniproxy.tmpfiles.d b/sniproxy.tmpfiles.d
new file mode 100644
index 000000000000..f6f4e2f4e45e
--- /dev/null
+++ b/sniproxy.tmpfiles.d
@@ -0,0 +1 @@
+d /run/sniproxy 0755 nobody nobody -