pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/sniproxy Support PKG_SYSCONFDIR and VARBASE. Add S...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/82a1ebdecb9f
branches:  trunk
changeset: 317624:82a1ebdecb9f
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Fri Jan 11 23:09:53 2019 +0000

description:
Support PKG_SYSCONFDIR and VARBASE. Add SNIPROXY_{USER,GROUP}, both
defaulting to "sniproxy." Add rc.d script. Bump PKGREVISION.

diffstat:

 net/sniproxy/Makefile                          |  18 +++++++++-
 net/sniproxy/distinfo                          |   6 ++-
 net/sniproxy/files/sniproxy.sh                 |  17 +++++++++
 net/sniproxy/patches/patch-man_sniproxy.8      |  15 ++++++++
 net/sniproxy/patches/patch-man_sniproxy.conf.5 |  20 ++++++++++
 net/sniproxy/patches/patch-sniproxy.conf       |  48 ++++++++++++++++++++++++++
 net/sniproxy/patches/patch-src_sniproxy.c      |  15 ++++++++
 7 files changed, 137 insertions(+), 2 deletions(-)

diffs (184 lines):

diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/Makefile
--- a/net/sniproxy/Makefile     Fri Jan 11 23:09:15 2019 +0000
+++ b/net/sniproxy/Makefile     Fri Jan 11 23:09:53 2019 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2019/01/08 14:41:16 wiedi Exp $
+# $NetBSD: Makefile,v 1.8 2019/01/11 23:09:53 schmonz Exp $
 
 DISTNAME=      sniproxy-0.6.0
+PKGREVISION=   1
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=dlundquist/}
 
@@ -22,6 +23,21 @@
 CPPFLAGS.SunOS+=       -D__EXTENSIONS__ -D_XOPEN_SOURCE=600
 LDFLAGS.SunOS+=                -lsocket -lnsl
 
+SUBST_CLASSES+=                pkgvars
+SUBST_STAGE.pkgvars=   do-configure
+SUBST_FILES.pkgvars=   src/sniproxy.c sniproxy.conf \
+                       man/sniproxy.8 man/sniproxy.conf.5
+SUBST_VARS.pkgvars=    PKG_SYSCONFDIR VARBASE SNIPROXY_USER SNIPROXY_GROUP
+
+PKG_USERS_VARS+=       SNIPROXY_USER
+PKG_GROUPS_VARS+=      SNIPROXY_GROUP
+PKG_GROUPS+=           ${SNIPROXY_GROUP}
+PKG_USERS+=            ${SNIPROXY_USER}:${SNIPROXY_GROUP}
+
+RCD_SCRIPTS=           sniproxy
+
+BUILD_DEFS+=           VARBASE PKG_SYSCONFBASE
+
 pre-configure:
        cd ${WRKSRC} && autoreconf --install && automake --add-missing --copy
 
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/distinfo
--- a/net/sniproxy/distinfo     Fri Jan 11 23:09:15 2019 +0000
+++ b/net/sniproxy/distinfo     Fri Jan 11 23:09:53 2019 +0000
@@ -1,6 +1,10 @@
-$NetBSD: distinfo,v 1.7 2019/01/08 14:41:16 wiedi Exp $
+$NetBSD: distinfo,v 1.8 2019/01/11 23:09:53 schmonz Exp $
 
 SHA1 (sniproxy-0.6.0.tar.gz) = 26ff187c46eb4f98f9f1731cd26f341383ea6454
 RMD160 (sniproxy-0.6.0.tar.gz) = 24e9126e100bdc6a04a4dd5fbe7379b642e04ff2
 SHA512 (sniproxy-0.6.0.tar.gz) = 8a99573673bdd57e528c5781cb166d39c80daed699382b24c3fa18a6011d074a1d9e470fee404d24b4450cf067c9995125910b2941b5216d88d189a1d79ebf73
 Size (sniproxy-0.6.0.tar.gz) = 78515 bytes
+SHA1 (patch-man_sniproxy.8) = 6c23fd3a826cfdd37b656e235392263995f0bad0
+SHA1 (patch-man_sniproxy.conf.5) = d18a997fe2d3bf570c3c3e8530ec2c6487e35ba0
+SHA1 (patch-sniproxy.conf) = 7a7c596ec2947cc94271dbd7298dd3e9896260f7
+SHA1 (patch-src_sniproxy.c) = d3aa00bd393ceaeba81ce9d15cdafd24ab63eaf1
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/files/sniproxy.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/sniproxy/files/sniproxy.sh    Fri Jan 11 23:09:53 2019 +0000
@@ -0,0 +1,17 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: sniproxy.sh,v 1.1 2019/01/11 23:09:53 schmonz Exp $
+
+# PROVIDE: sniproxy
+# REQUIRE: NETWORKING
+
+. /etc/rc.subr
+
+name="sniproxy"
+rcvar=${name}
+command="@PREFIX@/sbin/${name}"
+required_files="@PKG_SYSCONFDIR@/sniproxy.conf"
+pidfile="@VARBASE@/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/patches/patch-man_sniproxy.8
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/sniproxy/patches/patch-man_sniproxy.8 Fri Jan 11 23:09:53 2019 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-man_sniproxy.8,v 1.1 2019/01/11 23:09:54 schmonz Exp $
+
+Support PKG_SYSCONFDIR.
+
+--- man/sniproxy.8.orig        2018-12-06 04:14:58.000000000 +0000
++++ man/sniproxy.8
+@@ -20,7 +20,7 @@ proxy machine\&.
+ 
+ .TP
+ -c \fIconfig\fR
+-Specify configuration file to use. The default is /etc/sniproxy\&.conf\&.
++Specify configuration file to use. The default is @PKG_SYSCONFDIR@/sniproxy\&.conf\&.
+ 
+ .TP
+ -f
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/patches/patch-man_sniproxy.conf.5
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/sniproxy/patches/patch-man_sniproxy.conf.5    Fri Jan 11 23:09:53 2019 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-man_sniproxy.conf.5,v 1.1 2019/01/11 23:09:54 schmonz Exp $
+
+Support PKG_SYSCONFDIR.
+
+--- man/sniproxy.conf.5.orig   2018-12-06 04:14:58.000000000 +0000
++++ man/sniproxy.conf.5
+@@ -6,11 +6,11 @@ sniproxy.conf - sniproxy configuration f
+ 
+ .SH SYNOPSIS
+ 
+-/etc/sniproxy.conf
++@PKG_SYSCONFDIR@/sniproxy.conf
+ 
+ .SH DESCRIPTION
+ 
+-/etc/sniproxy.conf is the configuration file for sniproxy. Statements are
++@PKG_SYSCONFDIR@/sniproxy.conf is the configuration file for sniproxy. Statements are
+ separated by either a new line or semi-colon. Lines starting with \&# are
+ comments. The configuration is broken down into stanzas delimited by curly
+ braces. Characters may be escaped using \&\\. Configuration directives may may
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/patches/patch-sniproxy.conf
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/sniproxy/patches/patch-sniproxy.conf  Fri Jan 11 23:09:53 2019 +0000
@@ -0,0 +1,48 @@
+$NetBSD: patch-sniproxy.conf,v 1.1 2019/01/11 23:09:54 schmonz Exp $
+
+Support VARBASE and pkgsrc-configurable user and group.
+
+--- sniproxy.conf.orig 2018-12-06 04:14:58.000000000 +0000
++++ sniproxy.conf
+@@ -2,11 +2,11 @@
+ # lines that start with # are comments
+ # lines with only white space are ignored
+ 
+-user nobody
+-group nogroup
++user @SNIPROXY_USER@
++group @SNIPROXY_GROUP@
+ 
+ # PID file, needs to be placed in directory writable by user
+-pidfile /var/run/sniproxy.pid
++pidfile @VARBASE@/run/sniproxy.pid
+ 
+ # The DNS resolver is required for tables configured using wildcard or hostname
+ # targets. If no resolver is specified, the nameserver and search domain are
+@@ -38,7 +38,7 @@ error_log {
+     syslog daemon
+ 
+     # Alternatively we could log to file
+-    #filename /var/log/sniproxy.log
++    #filename @VARBASE@/log/sniproxy.log
+ 
+     # Control the verbosity of the log
+     priority notice
+@@ -109,7 +109,7 @@ listen [2001:0db8::10]:80 {
+     # this will use default table
+ }
+ 
+-listen unix:/var/run/proxy.sock {
++listen unix:@VARBASE@/run/proxy.sock {
+     protocol http
+     # this will use default table
+ }
+@@ -143,7 +143,7 @@ table https_hosts {
+     # When proxying to local sockets you should use different tables since the
+     # local socket server most likely will not detect which protocol is being
+     # used
+-    example.org unix:/var/run/server.sock
++    example.org unix:@VARBASE@/run/server.sock
+ }
+ 
+ # if no table specified the default 'default' table is defined
diff -r 5e864f90bdec -r 82a1ebdecb9f net/sniproxy/patches/patch-src_sniproxy.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/sniproxy/patches/patch-src_sniproxy.c Fri Jan 11 23:09:53 2019 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_sniproxy.c,v 1.1 2019/01/11 23:09:54 schmonz Exp $
+
+Support PKG_SYSCONFDIR.
+
+--- src/sniproxy.c.orig        2018-12-06 04:14:58.000000000 +0000
++++ src/sniproxy.c
+@@ -66,7 +66,7 @@ static struct ev_signal sigterm_watcher;
+ 
+ int
+ main(int argc, char **argv) {
+-    const char *config_file = "/etc/sniproxy.conf";
++    const char *config_file = "@PKG_SYSCONFDIR@/sniproxy.conf";
+     int background_flag = 1;
+     rlim_t max_nofiles = 65536;
+     int opt;



Home | Main Index | Thread Index | Old Index