summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordryes2015-09-28 16:59:05 +0100
committerdryes2015-09-28 16:59:05 +0100
commitd9b2361257eae78df660ef9c23fd9ec011388ced (patch)
treeb094dfb5664824a1789ff5f4afc808d31baf366a
downloadaur-d9b2361257eae78df660ef9c23fd9ec011388ced.tar.gz
Initial import
-rw-r--r--.SRCINFO25
-rwxr-xr-xPKGBUILD36
-rwxr-xr-xnntp-proxy.install10
-rwxr-xr-xnntp-proxy.service10
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bf4c21548817
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by mksrcinfo v7
+# Mon Sep 28 15:58:10 UTC 2015
+pkgbase = nntp-proxy-git
+ pkgdesc = simple NNTP proxy with SSL support.
+ pkgver = 29
+ pkgrel = 1
+ url = https://github.com/nieluj/nntp-proxy
+ install = nntp-proxy.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ depends = libconfig
+ depends = libevent
+ depends = openssl
+ depends = expect
+ provides = nttp-proxy
+ backup = etc/nntp-proxy.conf
+ source = git://github.com/nieluj/nntp-proxy
+ source = nntp-proxy.service
+ md5sums = SKIP
+ md5sums = eb7b1e7f3f5180b9a0e3b32fe1fd55ef
+
+pkgname = nntp-proxy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..d053f22a472a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: dryes <joswiseman@cock.li>
+pkgname='nntp-proxy-git'
+pkgver=29
+pkgrel=1
+pkgdesc='simple NNTP proxy with SSL support.'
+arch=('i686' 'x86_64')
+url='https://github.com/nieluj/nntp-proxy'
+license=('GPL2')
+provides=('nttp-proxy')
+depends=('libconfig' 'libevent' 'openssl' 'expect')
+makedepends=('git')
+install='nntp-proxy.install'
+backup=('etc/nntp-proxy.conf')
+source=('git://github.com/nieluj/nntp-proxy' 'nntp-proxy.service')
+md5sums=('SKIP' 'eb7b1e7f3f5180b9a0e3b32fe1fd55ef')
+
+pkgver() {
+ cd "${pkgname%-git}"
+ echo $(git rev-list --count master)
+}
+
+build() {
+ [ -d "${srcdir}/${pkgname%-git}-build" ] && rm -rf "${srcdir}/${pkgname%-git}-build"
+ git clone "${srcdir}/${pkgname%-git}" "${srcdir}/${pkgname%-git}-build"
+}
+
+package() {
+ cd "${srcdir}/${pkgname%-git}-build/"
+
+ sed -i -r "s|(INSTALL_DIR = )/usr/local/bin|\1${pkgdir}/usr/bin|" 'Makefile'
+ mkdir -p "${pkgdir}/usr/bin"
+ make install
+
+ install -Dm644 'nntp-proxy.conf.example' "${pkgdir}/etc/nntp-proxy.conf"
+ install -Dm644 "${srcdir}/nntp-proxy.service" "${pkgdir}/usr/lib/systemd/system/nntp-proxy.service"
+}
diff --git a/nntp-proxy.install b/nntp-proxy.install
new file mode 100755
index 000000000000..47f7a6d9bc11
--- /dev/null
+++ b/nntp-proxy.install
@@ -0,0 +1,10 @@
+post_install() {
+ getent group nntpproxy &> /dev/null || groupadd -g 563 nntpproxy &> /dev/null
+ getent passwd nntpproxy &> /dev/null || useradd -u 563 -g nntpproxy -s /bin/false nntpproxy &> /dev/null
+ echo '==> Read https://github.com/nieluj/nntp-proxy#ssl-support for a guide on how to generate required files for SSL support.'
+}
+
+pre_remove() {
+ getent passwd nntpproxy &> /dev/null && userdel nntpproxy &> /dev/null
+ getent group nntpproxy &> /dev/null && groupdel nntpproxy &> /dev/null
+}
diff --git a/nntp-proxy.service b/nntp-proxy.service
new file mode 100755
index 000000000000..d70726960538
--- /dev/null
+++ b/nntp-proxy.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Simple NNTP proxy
+After=network.target
+
+[Service]
+User=nntpproxy
+ExecStart=/usr/bin/nntp-proxy /etc/nntp-proxy.conf
+
+[Install]
+WantedBy=multi-user.target