summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrent s2019-09-06 03:46:24 -0400
committerbrent s2019-09-06 03:46:24 -0400
commit0bce50a282a143f8c5b15bc69b8dddf9fa974754 (patch)
tree43e521c9377943909fc27e73b19a9e96fc67cd08
parenta0bae40676bfbbd6b873b30e960c051fd58ec403 (diff)
downloadaur-0bce50a282a143f8c5b15bc69b8dddf9fa974754.tar.gz
cleaned up
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD13
-rw-r--r--no_useradd.patch24
-rw-r--r--no_useradd.patch.sigbin566 -> 0 bytes
-rw-r--r--pkging.patch185
-rw-r--r--pkging.patch.sigbin0 -> 566 bytes
6 files changed, 196 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2cce06e5aa58..56170490630f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = 3proxy-git
pkgdesc = A tiny crossplatform proxy server (git version)
pkgver = r520.22cf925
- pkgrel = 4
+ pkgrel = 5
url = https://3proxy.org/
arch = x86_64
license = BSD
@@ -11,13 +11,13 @@ pkgbase = 3proxy-git
conflicts = 3proxy
source = 3proxy::git+https://github.com/z3APA3A/3proxy.git
source = 3proxy@.service
- source = no_useradd.patch
- source = no_useradd.patch.sig
+ source = pkging.patch
+ source = pkging.patch.sig
source = 3proxy@.service.sig
validpgpkeys = 748231EBCBD808A14F5E85D28C004C2F93481F6B
sha512sums = SKIP
sha512sums = 54207ceb651510e771a6b5d1f02ca451e3d7521ded7268403ef596f3213bc15a9c200c8a480aed587a46c0aa768d6052db4d27f379d79c5b7232ba9152c38624
- sha512sums = 9a21b07db619e16fa7fe2a34437f9c133c218364fc8c20635e072f4b44d712afa337415c3d71a05e8ade467d2415a103faec5b625e6f7f21cc41c2f613aca351
+ sha512sums = 80c3c6fca8d297c7fd2fe13802432957220ea850d3ae0433451c9b4a9079a063daf23f1b2cfa328bfdccf2ba69aa035f483269af47a496fc116aee2b5825d80a
sha512sums = SKIP
sha512sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 430c19ff294c..1d03f8975779 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B')
# Thanks to asm0dey for making this easier
pkgname=3proxy-git
pkgver=r520.22cf925
-pkgrel=4
+pkgrel=5
pkgdesc="A tiny crossplatform proxy server (git version)"
arch=('x86_64')
url="https://3proxy.org/"
@@ -20,12 +20,12 @@ changelog=
noextract=()
source=("${_pkgname}::git+https://github.com/z3APA3A/${_pkgname}.git"
'3proxy@.service'
- 'no_useradd.patch'
- 'no_useradd.patch.sig'
+ 'pkging.patch'
+ 'pkging.patch.sig'
'3proxy@.service.sig')
sha512sums=('SKIP'
'54207ceb651510e771a6b5d1f02ca451e3d7521ded7268403ef596f3213bc15a9c200c8a480aed587a46c0aa768d6052db4d27f379d79c5b7232ba9152c38624'
- '9a21b07db619e16fa7fe2a34437f9c133c218364fc8c20635e072f4b44d712afa337415c3d71a05e8ade467d2415a103faec5b625e6f7f21cc41c2f613aca351'
+ '80c3c6fca8d297c7fd2fe13802432957220ea850d3ae0433451c9b4a9079a063daf23f1b2cfa328bfdccf2ba69aa035f483269af47a496fc116aee2b5825d80a'
'SKIP'
'SKIP')
pkgver() {
@@ -35,7 +35,7 @@ pkgver() {
prepare() {
cd ${srcdir}/${_pkgname}
- patch -p1 < ${srcdir}/no_useradd.patch
+ patch -p1 < ${srcdir}/pkging.patch
}
package() {
@@ -50,10 +50,11 @@ package() {
${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 -m0755 ${pkgdir}/var/lib/3proxy
install -D -m0644 ${srcdir}/${_pkgname}/copying ${pkgdir}${_prefix}/share/licenses/$pkgname/copying
install -D -m0644 ${srcdir}/${_pkgname}/cfg/3proxy.cfg.sample ${pkgdir}${_etcdir}/3proxy.cfg.sample
install -D -m0644 ${srcdir}/${_pkgname}/cfg/counters.sample ${pkgdir}${_etcdir}/counters.sample
- mkdir -p "${pkgdir}/usr/lib/systemd/system/"
+ install -d -m0755 "${pkgdir}/usr/lib/systemd/system/"
install -D -m0644 "${srcdir}/3proxy@.service" "${pkgdir}/usr/lib/systemd/system/"
rm -rf ${pkgdir}/usr/etc/init.d
diff --git a/no_useradd.patch b/no_useradd.patch
deleted file mode 100644
index 00a28749fd86..000000000000
--- a/no_useradd.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/Makefile.Linux 2019-09-05 05:05:42.287217238 -0400
-+++ b/Makefile.Linux 2019-09-05 05:08:10.945471209 -0400
-@@ -10,7 +10,7 @@
- BUILDDIR = ../bin/
- CC = gcc
-
--CFLAGS = -g -O2 -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER
-+CFLAGS = -Werror-implicit-function-declaration -g -O2 -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER
- COUT = -o
- LN = gcc
- DCFLAGS = -fpic
-@@ -134,11 +134,6 @@
- fi
-
- install: install-chroot-dir install-bin install-etc install-log install-man install-run install-init
-- @getent passwd proxy || useradd -UMr -s /bin/false -c 3proxy proxy
-- @if [ ! -f $(INSTALL_CFG_DEST)/passwd ]; then \
-- touch $(INSTALL_CFG_DEST)/passwd;\
-- fi
-- @chown -R proxy:proxy $(CHROOTDIR)
- @chmod 550 $(CHROOTDIR)/
- @chmod 550 $(CHROOTDIR)/conf/
- @chmod 440 $(CHROOTDIR)/conf/*
-
diff --git a/no_useradd.patch.sig b/no_useradd.patch.sig
deleted file mode 100644
index 93610ff5f960..000000000000
--- a/no_useradd.patch.sig
+++ /dev/null
Binary files differ
diff --git a/pkging.patch b/pkging.patch
new file mode 100644
index 000000000000..faa1f9a9538f
--- /dev/null
+++ b/pkging.patch
@@ -0,0 +1,185 @@
+diff --git a/Makefile.Linux b/Makefile.Linux
+index 6ca5ec7..261b3c0 100644
+--- a/Makefile.Linux
++++ b/Makefile.Linux
+@@ -10,7 +10,7 @@
+ BUILDDIR = ../bin/
+ CC = gcc
+
+-CFLAGS = -g -O2 -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER
++CFLAGS = -Werror-implicit-function-declaration -g -O2 -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER
+ COUT = -o
+ LN = gcc
+ DCFLAGS = -fpic
+@@ -67,7 +67,7 @@ INSTALL_CFG_OBJS2 = counters bandlimiters
+
+ INSTALL_INITD_SCRIPT = scripts/init.d/3proxy.sh
+
+-CHROOTDIR = $(DESTDIR)/usr/local/3proxy
++CHROOTDIR = $(DESTDIR)/var/lib/3proxy
+ MANDIR1 = $(DESTDIR)$(man_prefix)/man/man1
+ MANDIR3 = $(DESTDIR)$(man_prefix)/man/man3
+ MANDIR8 = $(DESTDIR)$(man_prefix)/man/man8
+@@ -120,10 +120,6 @@ install-init:
+ if [ -d $(INITDIR) ]; then \
+ $(INSTALL_BIN) $(INSTALL_INITD_SCRIPT) $(INITDDIR)/3proxy; \
+ fi
+- if [ -f /usr/sbin/update-rc.d ]; then \
+- /usr/sbin/update-rc.d 3proxy defaults; \
+- /usr/sbin/update-rc.d 3proxy enable; \
+- fi
+
+ install-run:
+ $(INSTALL_BIN) -d $(RUNDIR)
+@@ -134,14 +130,6 @@ install-log:
+ fi
+
+ install: install-chroot-dir install-bin install-etc install-log install-man install-run install-init
+- @getent passwd proxy || useradd -UMr -s /bin/false -c 3proxy proxy
+- @if [ ! -f $(INSTALL_CFG_DEST)/passwd ]; then \
+- touch $(INSTALL_CFG_DEST)/passwd;\
+- fi
+- @chown -R proxy:proxy $(CHROOTDIR)
+- @chmod 550 $(CHROOTDIR)/
+- @chmod 550 $(CHROOTDIR)/conf/
+- @chmod 440 $(CHROOTDIR)/conf/*
+ @echo ""
+ @echo 3proxy installed.
+ @echo use
+@@ -156,7 +144,3 @@ install: install-chroot-dir install-bin install-etc install-log install-man inst
+ @echo It\'s recommended to use provider supplied DNS or install local recursor, e.g. pdns-recursor.
+ @echo Configure preferred DNS in $(INSTALL_CFG_DEST)/3proxy.cfg.
+ @echo run \'$(INSTALL_CFG_DEST)/add3proxyuser.sh admin password\' to configure \'admin\' user
+- @if [ -f /usr/sbin/service ]; then \
+- /usr/sbin/service 3proxy stop ;\
+- /usr/sbin/service 3proxy start ;\
+- fi
+diff --git a/cfg/3proxy.cfg.sample b/cfg/3proxy.cfg.sample
+index f077a0b..d674d28 100644
+--- a/cfg/3proxy.cfg.sample
++++ b/cfg/3proxy.cfg.sample
+@@ -1,7 +1,7 @@
+-#!/usr/local/bin/3proxy
++#!/bin/3proxy
+ # Yes, 3proxy.cfg can be executable, in this case you should place
+ # something like
+-#config /usr/local/3proxy/3proxy.cfg
++#config /3proxy/3proxy.cfg
+ # to show which configuration 3proxy should re-read on realod.
+
+ #system "echo Hello world!"
+@@ -26,7 +26,7 @@ timeouts 1 5 30 60 180 1800 15 60
+ users 3APA3A:CL:3apa3a "test:CR:$1$qwer$CHFTUFGqkjue9HyhcMHEe1"
+ # note that "" required, overvise $... is treated as include file name.
+ # $1$qwer$CHFTUFGqkjue9HyhcMHEe1 is 'test' in MD5 crypt format.
+-#users $/usr/local/etc/3proxy/passwd
++#users $/etc/3proxy/passwd
+ # this example shows you how to include passwd file. For included files
+ # <CR> and <LF> are treated as field separators.
+
+@@ -193,7 +193,7 @@ admin
+ #tcppm 443 websrv 443
+
+
+-#chroot /usr/local/jail
++#chroot /jail
+ #setgid 65535
+ #setuid 65535
+ # now we needn't any root rights. We can chroot and setgid/setuid.
+diff --git a/man/3proxy.8 b/man/3proxy.8
+index 0a26479..ce8da39 100644
+--- a/man/3proxy.8
++++ b/man/3proxy.8
+@@ -84,7 +84,7 @@ directory). Under Unix, if no config file is specified, 3proxy reads
+ configuration from stdin. It makes it possible to use 3proxy.cfg file as
+ executable script just by setting +x mode and adding
+ .br
+-#!/usr/local/3proxy/3proxy
++#!/3proxy/3proxy
+ .br
+ as a first line in 3proxy.cfg
+ .TP
+@@ -133,7 +133,7 @@ Web admin service can also be used to reload configuration. Use
+ wget to automate this task.
+ .SH FILES
+ .TP
+-.I "/usr/local/3proxy/3proxy.cfg (3proxy.cfg)"
++.I "/3proxy/3proxy.cfg (3proxy.cfg)"
+ .BR 3proxy
+ configuration file
+ .SH BUGS
+diff --git a/man/3proxy.cfg.3 b/man/3proxy.cfg.3
+index 661d330..45a313f 100644
+--- a/man/3proxy.cfg.3
++++ b/man/3proxy.cfg.3
+@@ -32,7 +32,7 @@ Good practice is to quote any argument you use.
+ File inclusion:
+ .br
+ You can include file by using $FILENAME macro (replace FILENAME with a path
+-to file, for example $/usr/local/etc/3proxy/conf.incl or
++to file, for example $/etc/3proxy/conf.incl or
+ $"c:\\\\Program Files\\3proxy\\include.cfg" Quotation is
+ required in last example because path contains space character.
+ For included file <CR> (end of line characters) is treated as space character
+diff --git a/scripts/3proxy.cfg.chroot b/scripts/3proxy.cfg.chroot
+index 6083671..1313b7a 100644
+--- a/scripts/3proxy.cfg.chroot
++++ b/scripts/3proxy.cfg.chroot
+@@ -1,5 +1,5 @@
+ #!/bin/3proxy
+ daemon
+ pidfile /var/run/3proxy/3proxy.pid
+-chroot /usr/local/3proxy proxy proxy
++chroot /var/lib/3proxy proxy proxy
+ include /conf/3proxy.cfg
+diff --git a/scripts/install-unix.sh b/scripts/install-unix.sh
+index a54c91e..0c5f82a 100644
+--- a/scripts/install-unix.sh
++++ b/scripts/install-unix.sh
+@@ -2,21 +2,21 @@
+ cd ..
+ cp Makefile.unix Makefile
+ make
+-if [ ! -d /usr/local/etc/3proxy/bin ]; then mkdir -p /usr/local/etc/3proxy/bin/; fi
+-install bin/3proxy /usr/local/bin/3proxy
+-install bin/mycrypt /usr/local/bin/mycrypt
+-install scripts/rc.d/proxy.sh /usr/local/etc/rc.d/proxy.sh
+-install scripts/add3proxyuser.sh /usr/local/etc/3proxy/bin/
+-if [ -s /usr/local/etc/3proxy/3proxy.cfg ]; then
+- echo /usr/local/etc/3proxy/3proxy.cfg already exists
++if [ ! -d /etc/3proxy/bin ]; then mkdir -p /etc/3proxy/bin/; fi
++install bin/3proxy /bin/3proxy
++install bin/mycrypt /bin/mycrypt
++install scripts/rc.d/proxy.sh /etc/rc.d/proxy.sh
++install scripts/add3proxyuser.sh /etc/3proxy/bin/
++if [ -s /etc/3proxy/3proxy.cfg ]; then
++ echo /etc/3proxy/3proxy.cfg already exists
+ else
+- install scripts/3proxy.cfg /usr/local/etc/3proxy/
++ install scripts/3proxy.cfg /etc/3proxy/
+ if [ ! -d /var/log/3proxy/ ]; then
+ mkdir /var/log/3proxy/
+ fi
+- touch /usr/local/etc/3proxy/passwd
+- touch /usr/local/etc/3proxy/counters
+- touch /usr/local/etc/3proxy/bandlimiters
+- echo Run /usr/local/etc/3proxy/bin/add3proxyuser.sh to add \'admin\' user
++ touch /etc/3proxy/passwd
++ touch /etc/3proxy/counters
++ touch /etc/3proxy/bandlimiters
++ echo Run /etc/3proxy/bin/add3proxyuser.sh to add \'admin\' user
+ fi
+
+diff --git a/src/stringtable.c b/src/stringtable.c
+index 4bfc7c2..95c9618 100644
+--- a/src/stringtable.c
++++ b/src/stringtable.c
+@@ -37,7 +37,7 @@ unsigned char * strings[] = {
+ /* 24 */ NULL,
+ #ifndef TPROXY_CONF
+ #ifndef _WIN32
+-/* 25 */ (unsigned char *)"/usr/local/etc/3proxy/3proxy.cfg",
++/* 25 */ (unsigned char *)"/etc/3proxy/3proxy.cfg",
+ #else
+ /* 25 */ (unsigned char *)"3proxy.cfg",
+ #endif
diff --git a/pkging.patch.sig b/pkging.patch.sig
new file mode 100644
index 000000000000..3b6c7f8994d2
--- /dev/null
+++ b/pkging.patch.sig
Binary files differ