summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--.gitignore4
-rw-r--r--3proxy.service15
-rw-r--r--PKGBUILD32
4 files changed, 44 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 080234553de6..9785c66db5ea 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
+
diff --git a/PKGBUILD b/PKGBUILD
index a74014ad4b60..c761dc846bfd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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:
+