diff options
author | brent s | 2019-09-06 03:46:24 -0400 |
---|---|---|
committer | brent s | 2019-09-06 03:46:24 -0400 |
commit | 0bce50a282a143f8c5b15bc69b8dddf9fa974754 (patch) | |
tree | 43e521c9377943909fc27e73b19a9e96fc67cd08 | |
parent | a0bae40676bfbbd6b873b30e960c051fd58ec403 (diff) | |
download | aur-0bce50a282a143f8c5b15bc69b8dddf9fa974754.tar.gz |
cleaned up
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | no_useradd.patch | 24 | ||||
-rw-r--r-- | no_useradd.patch.sig | bin | 566 -> 0 bytes | |||
-rw-r--r-- | pkging.patch | 185 | ||||
-rw-r--r-- | pkging.patch.sig | bin | 0 -> 566 bytes |
6 files changed, 196 insertions, 34 deletions
@@ -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 @@ -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 Binary files differdeleted file mode 100644 index 93610ff5f960..000000000000 --- a/no_useradd.patch.sig +++ /dev/null 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 Binary files differnew file mode 100644 index 000000000000..3b6c7f8994d2 --- /dev/null +++ b/pkging.patch.sig |