diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | 3proxy.service | 15 | ||||
-rw-r--r-- | PKGBUILD | 32 |
4 files changed, 44 insertions, 15 deletions
@@ -1,16 +1,18 @@ pkgbase = 3proxy pkgdesc = A tiny crossplatform proxy server pkgver = 0.8.12 - pkgrel = 1 + pkgrel = 3 url = http://www.3proxy.ru/ - arch = i686 - arch = x86_64 + arch = any license = BSD makedepends = gcc makedepends = make depends = glibc + backup = etc/3proxy/3proxy.cfg source = https://github.com/z3APA3A/3proxy/archive/0.8.12.tar.gz + source = 3proxy.service md5sums = f8ccbe689ff8da8ff67942fc440187ae + md5sums = 107033a7d0d3584c72de16f7953b139e pkgname = 3proxy diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..69ef300f4dda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.tar.xz +*.tar.gz +src/ +pkg/ diff --git a/3proxy.service b/3proxy.service new file mode 100644 index 000000000000..e81f2cfaa37c --- /dev/null +++ b/3proxy.service @@ -0,0 +1,15 @@ +[Unit] +Description=3proxy +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/3proxy /etc/3proxy/3proxy.cfg +User=3proxy +Group=3proxy +Restart=on-failure +PrivateUsers=true + +[Install] +WantedBy=multi-user.target + @@ -1,28 +1,36 @@ # Maintainer: asm0dey <pavel.finkelshtein+AUR@gmail.com> pkgname=3proxy pkgver=0.8.12 -pkgrel=1 +pkgrel=3 pkgdesc="A tiny crossplatform proxy server" -arch=('i686' 'x86_64') +arch=('any') url="http://www.3proxy.ru/" license=('BSD') depends=('glibc') makedepends=('gcc' 'make') +backup=('etc/3proxy/3proxy.cfg') source=("https://github.com/z3APA3A/3proxy/archive/$pkgver.tar.gz" + "3proxy.service" ) md5sums=('f8ccbe689ff8da8ff67942fc440187ae' + '107033a7d0d3584c72de16f7953b139e' ) _prefix=/usr _etcdir=/etc/3proxy package() { - cd "$srcdir/3proxy-$pkgver" - cp Makefile.Linux Makefile.Linux~ && sed 's/^\(CFLAGS =\)/\1 -Werror-implicit-function-declaration /' Makefile.Linux~ > Makefile.Linux || return 1 - make='make -f Makefile.Linux INSTALL=/usr/bin/install' - $make prefix="$_prefix" ETCDIR="$_etcdir" - $make prefix="$_prefix" install DESTDIR="$pkgdir" ETCDIR="${pkgdir}${_etcdir}" - ( cd ${pkgdir}${_prefix}/bin && mv proxy 3proxy-proxy ) || return 1 - rm -f ${pkgdir}${_etcdir}/counters ${pkgdir}${_etcdir}/passwd ${pkgdir}${_etcdir}/bandlimiters - install -D -m644 copying ${pkgdir}${_prefix}/share/licenses/$pkgname/copying - install -D -m644 cfg/3proxy.cfg.sample ${pkgdir}${_etcdir}/3proxy.cfg.sample - install -D -m644 cfg/counters.sample ${pkgdir}${_etcdir}/counters.sample + cd "$srcdir/3proxy-$pkgver" + cp Makefile.Linux Makefile.Linux~ && sed 's/^\(CFLAGS =\)/\1 -Werror-implicit-function-declaration /' Makefile.Linux~ > Makefile.Linux || return 1 + make='make -f Makefile.Linux INSTALL=/usr/bin/install' + $make prefix="$_prefix" ETCDIR="$_etcdir" + $make prefix="$_prefix" install DESTDIR="$pkgdir" ETCDIR="${pkgdir}${_etcdir}" + ( cd ${pkgdir}${_prefix}/bin && mv proxy 3proxy-proxy ) || return 1 + rm -f ${pkgdir}${_etcdir}/counters ${pkgdir}${_etcdir}/passwd ${pkgdir}${_etcdir}/bandlimiters + install -D -m644 copying ${pkgdir}${_prefix}/share/licenses/$pkgname/copying + install -D -m644 cfg/3proxy.cfg.sample ${pkgdir}${_etcdir}/3proxy.cfg.sample + install -D -m644 cfg/counters.sample ${pkgdir}${_etcdir}/counters.sample + mkdir -p "$pkgdir/usr/lib/systemd/system/" + install -D -m644 "$srcdir/3proxy.service" "$pkgdir/usr/lib/systemd/system/" } + +# vim: ts=4 sw=4 et: + |