diff options
author | dryes | 2015-09-28 16:59:05 +0100 |
---|---|---|
committer | dryes | 2015-09-28 16:59:05 +0100 |
commit | d9b2361257eae78df660ef9c23fd9ec011388ced (patch) | |
tree | b094dfb5664824a1789ff5f4afc808d31baf366a | |
download | aur-d9b2361257eae78df660ef9c23fd9ec011388ced.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rwxr-xr-x | PKGBUILD | 36 | ||||
-rwxr-xr-x | nntp-proxy.install | 10 | ||||
-rwxr-xr-x | nntp-proxy.service | 10 |
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 |