diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | sysusers | 1 | ||||
-rw-r--r-- | tmpfiles | 4 |
4 files changed, 22 insertions, 6 deletions
@@ -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 @@ -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 |