summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD17
-rw-r--r--sysusers1
-rw-r--r--tmpfiles4
4 files changed, 22 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b66b3b334d48..1432880c799d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = 3proxy
pkgdesc = A tiny crossplatform proxy server
pkgver = 0.9.0
- pkgrel = 3
+ pkgrel = 4
url = http://www.3proxy.ru/
arch = any
license = BSD
@@ -11,8 +11,12 @@ pkgbase = 3proxy
backup = etc/3proxy/3proxy.cfg
source = https://github.com/z3APA3A/3proxy/archive/0.9.0.tar.gz
source = 3proxy.service
+ source = sysusers
+ source = tmpfiles
md5sums = d47099e82914d854daac4688740d625c
md5sums = 99fbf305116df79fde910402c1132295
+ md5sums = 6cafc741aa7ca8aab877f24a132c8bd1
+ md5sums = d5163425d56f9f065a4425f96059ae15
pkgname = 3proxy
diff --git a/PKGBUILD b/PKGBUILD
index 082ba6e2ae55..44db53a80577 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: asm0dey <pavel.finkelshtein+AUR@gmail.com>
pkgname=3proxy
pkgver=0.9.0
-pkgrel=3
+pkgrel=4
pkgdesc="A tiny crossplatform proxy server"
arch=('any')
url="http://www.3proxy.ru/"
@@ -11,28 +11,35 @@ makedepends=('gcc' 'make')
backup=('etc/3proxy/3proxy.cfg')
source=("https://github.com/z3APA3A/3proxy/archive/$pkgver.tar.gz"
"3proxy.service"
+ "sysusers"
+ "tmpfiles"
)
md5sums=('d47099e82914d854daac4688740d625c'
'99fbf305116df79fde910402c1132295'
+ "6cafc741aa7ca8aab877f24a132c8bd1"
+ "d5163425d56f9f065a4425f96059ae15"
)
_prefix=/usr
_etcdir=/etc/3proxy
_initdir=/etc/init.d
-_runbase=/var/run
+_runbase=/run
_logbase=/var/log
package() {
cd "$srcdir/3proxy-$pkgver"
sed -i '137,$d' Makefile.Linux
make='make -f Makefile.Linux INSTALL=/usr/bin/install'
- $make prefix="$_prefix" ETCDIR="$_etcdir" INITDIR=$_initdir RUNBASE=$_runbase LOGBASE=$_logbase
+ $make prefix="$_prefix" DESTDIR="$pkgdir" ETCDIR="$_etcdir" INITDIR=$_initdir RUNBASE=$_runbase LOGBASE=$_logbase
$make prefix="$_prefix" install DESTDIR="$pkgdir" ETCDIR="$pkgdir$_etcdir" INITDIR="$pkgdir$_initdir" RUNBASE="$pkgdir$_runbase" LOGBASE="$pkgdir$_logbase"
+ sed -i 's|chroot.*|chroot /usr/local/3proxy threeproxy threeproxy|' "$pkgdir/etc/3proxy/3proxy.cfg"
( cd ${pkgdir}${_prefix}/bin && mv proxy 3proxy-proxy ) || return 1
- rm -f ${pkgdir}${_etcdir}/counters ${pkgdir}${_etcdir}/passwd ${pkgdir}${_etcdir}/bandlimiters
+ rm -f ${pkgdir}${_etcdir}/counters ${pkgdir}${_etcdir}/passwd ${pkgdir}${_etcdir}/bandlimiters "$pkgdir$_etcdir/3proxy.cfg"
+ #touch "$pkgdir$_runbase/3proxy/3proxy.pid"
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/"
- echo 'u threeproxy - "3proxy user"' | install -Dm644 /dev/stdin "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
+ install -Dm644 "$srcdir/"sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
+ install -Dm644 "$srcdir/"tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
install -D -m644 "$srcdir/3proxy.service" "$pkgdir/usr/lib/systemd/system/"
}
diff --git a/sysusers b/sysusers
new file mode 100644
index 000000000000..2f035ec334d6
--- /dev/null
+++ b/sysusers
@@ -0,0 +1 @@
+u threeproxy - "3proxy user"
diff --git a/tmpfiles b/tmpfiles
new file mode 100644
index 000000000000..842dbb9424a3
--- /dev/null
+++ b/tmpfiles
@@ -0,0 +1,4 @@
+#Type Path Mode User Group Age Argument
+d /run/3proxy 0755 threeproxy threeproxy - -
+d /usr/local/3proxy 0755 threeproxy threeproxy - -
+L+ /etc/3proxy/conf - - - - /usr/local/3proxy/conf