another go, keep /etc/tinyproxy/
-f -- a satisfied virgin is a virgin no longer.
Index: Makefile =================================================================== RCS file: /cvs/ports/www/tinyproxy/Makefile,v retrieving revision 1.20 diff -u -p -u -r1.20 Makefile --- Makefile 22 Nov 2010 08:36:54 -0000 1.20 +++ Makefile 5 Mar 2012 18:37:01 -0000 @@ -1,38 +1,38 @@ # $OpenBSD: Makefile,v 1.20 2010/11/22 08:36:54 espie Exp $ -COMMENT= lightweight HTTP/SSL proxy +COMMENT = lightweight HTTP/SSL proxy -VERSION= 1.6.4 -DISTNAME= tinyproxy-${VERSION} -CATEGORIES= www net - -HOMEPAGE= https://www.banu.com/tinyproxy/ -MASTER_SITES= https://www.banu.com/pub/tinyproxy/1.6/ -MAINTAINER= frantisek holop <min...@obiit.org> - -# GPLv3 -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes -PERMIT_DISTFILES_CDROM= Yes -PERMIT_DISTFILES_FTP= Yes - -WANTLIB= c - -SEPARATE_BUILD= concurrent -CONFIGURE_STYLE= gnu -CONFIGURE_ARGS+= --with-config=${SYSCONFDIR}/tinyproxy/tinyproxy.conf -USE_GROFF = Yes - -REGRESS_TARGET= check - -do-install: - ${INSTALL_PROGRAM} ${WRKBUILD}/src/tinyproxy ${PREFIX}/sbin - ${INSTALL_DATA} ${WRKSRC}/doc/tinyproxy.8 ${PREFIX}/man/man8 - ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/tinyproxy +V = 1.8.3 +DISTNAME = tinyproxy-${V} +CATEGORIES = www net + +HOMEPAGE = https://www.banu.com/tinyproxy/ +MAINTAINER = frantisek holop <min...@obiit.org> + +# GPLv2+ +PERMIT_PACKAGE_CDROM = Yes +PERMIT_PACKAGE_FTP = Yes +PERMIT_DISTFILES_CDROM = Yes +PERMIT_DISTFILES_FTP = Yes + +BUILD_DEPENDS = textproc/asciidoc + +SEPARATE_BUILD = concurrent +CONFIGURE_STYLE = gnu +CONFIGURE_ARGS += A2X=${LOCALBASE}/bin/a2x.py \ + --localstatedir=/var + +WANTLIB = c + +MASTER_SITES = https://www.banu.com/pub/tinyproxy/1.8/ + +REGRESS_TARGET = check + +SYSCONFDIR = ${BASESYSCONFDIR}/tinyproxy + +post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/tinyproxy - ${INSTALL_DATA} ${WRKSRC}/doc/{debug,default,stats}.html \ - ${PREFIX}/share/doc/tinyproxy - ${INSTALL_DATA} ${WRKSRC}/doc/tinyproxy.conf \ + ${INSTALL_DATA} ${WRKBUILD}/etc/tinyproxy.conf \ ${PREFIX}/share/examples/tinyproxy .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/tinyproxy/distinfo,v retrieving revision 1.8 diff -u -p -u -r1.8 distinfo --- distinfo 11 Apr 2009 23:54:12 -0000 1.8 +++ distinfo 5 Mar 2012 18:37:01 -0000 @@ -1,5 +1,5 @@ -MD5 (tinyproxy-1.6.4.tar.gz) = MVe5FZqNAF9CSM9NTWxl4g== -RMD160 (tinyproxy-1.6.4.tar.gz) = CpFVkch/LTB1/nzyk0uYknZooXw= -SHA1 (tinyproxy-1.6.4.tar.gz) = Gv3WqY6LH4arK2Z8DRXBJp7ao1w= -SHA256 (tinyproxy-1.6.4.tar.gz) = 2a0jShscCA4qyTRJ5TGGEf/XJ3EzUrbqn/d9EKcbAkI= -SIZE (tinyproxy-1.6.4.tar.gz) = 316567 +MD5 (tinyproxy-1.8.3.tar.gz) = 7Kkn9/apzoOUsrJWNhl4pw== +RMD160 (tinyproxy-1.8.3.tar.gz) = QcrkyPzJllCnbXvtUqN5qd0PrvA= +SHA1 (tinyproxy-1.8.3.tar.gz) = 6/S9pg/y0P3xhGRn8Hs7vZ75D68= +SHA256 (tinyproxy-1.8.3.tar.gz) = aCQWyPD3M6gQbIe7OVxjEiJWl1H+Rhe8OB0EmbDwwBc= +SIZE (tinyproxy-1.8.3.tar.gz) = 266744 Index: patches/patch-doc_tinyproxy_conf =================================================================== RCS file: patches/patch-doc_tinyproxy_conf diff -N patches/patch-doc_tinyproxy_conf --- patches/patch-doc_tinyproxy_conf 11 Apr 2009 23:54:12 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,47 +0,0 @@ -$OpenBSD: patch-doc_tinyproxy_conf,v 1.2 2009/04/11 23:54:12 sthen Exp $ ---- doc/tinyproxy.conf.orig Sun Aug 24 06:58:43 2008 -+++ doc/tinyproxy.conf Tue Mar 24 03:09:09 2009 -@@ -6,8 +6,8 @@ - # Name of the user the tinyproxy daemon should switch to after the port - # has been bound. - # --User nobody --Group nogroup -+User "_tinyproxy" -+Group "_tinyproxy" - - # - # Port to listen on. -@@ -40,25 +40,25 @@ Timeout 600 - # /usr/share/tinyproxy - # /etc/tinyproxy - # --# ErrorFile 404 "/usr/share/tinyproxy/404.html" --# ErrorFile 400 "/usr/share/tinyproxy/400.html" --# ErrorFile 503 "/usr/share/tinyproxy/503.html" --# ErrorFile 403 "/usr/share/tinyproxy/403.html" --# ErrorFile 408 "/usr/share/tinyproxy/408.html" -+# ErrorFile 404 "/usr/local/share/tinyproxy/404.html" -+# ErrorFile 400 "/usr/local/share/tinyproxy/400.html" -+# ErrorFile 503 "/usr/local/share/tinyproxy/503.html" -+# ErrorFile 403 "/usr/local/share/tinyproxy/403.html" -+# ErrorFile 408 "/usr/local/share/tinyproxy/408.html" - - # - # DefaultErrorFile: The HTML file that gets sent if there is no - # HTML file defined with an ErrorFile keyword for the HTTP error - # that has occured. - # --DefaultErrorFile "/usr/share/tinyproxy/default.html" -+DefaultErrorFile "/usr/local/share/tinyproxy/default.html" - - # - # StatFile: The HTML file that gets sent when a request is made - # for the stathost. If this file doesn't exist a basic page is - # hardcoded in tinyproxy. - # --StatFile "/usr/share/tinyproxy/stats.html" -+StatFile "/usr/local/share/tinyproxy/stats.html" - - # - # Where to log the information. Either LogFile or Syslog should be set, Index: patches/patch-etc_tinyproxy_conf_in =================================================================== RCS file: patches/patch-etc_tinyproxy_conf_in diff -N patches/patch-etc_tinyproxy_conf_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-etc_tinyproxy_conf_in 5 Mar 2012 18:37:01 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- etc/tinyproxy.conf.in.orig Tue Oct 18 00:40:52 2011 ++++ etc/tinyproxy.conf.in Tue Oct 18 00:41:09 2011 +@@ -12,8 +12,8 @@ + # as the root user. Either the user or group name or the UID or GID + # number may be used. + # +-User nobody +-Group nobody ++User _tinyproxy ++Group _tinyproxy + + # + # Port: Specify the port which tinyproxy will listen on. Please note Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/www/tinyproxy/pkg/DESCR,v retrieving revision 1.5 diff -u -p -u -r1.5 DESCR --- pkg/DESCR 3 Jan 2005 21:43:35 -0000 1.5 +++ pkg/DESCR 5 Mar 2012 18:37:01 -0000 @@ -1,7 +1,5 @@ -Tinyproxy is a lightweight HTTP/SSL proxy. -Designed from the from the ground up to be fast and yet small, -it is an ideal solution for sites where a full-featured HTTP -proxy is required, but the system resources required to run a -more demanding HTTP proxy are unavailable. -Tinyproxy is fully compatible with all existing web browsers, -and has a number of useful features. +Tinyproxy is a light-weight HTTP/HTTPS proxy daemon for POSIX +operating systems. Designed from the ground up to be fast and +yet small, it is an ideal solution for use cases such as embedded +deployments where a full featured HTTP proxy is required, but the +system resources for a larger proxy are unavailable. Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/tinyproxy/pkg/PLIST,v retrieving revision 1.8 diff -u -p -u -r1.8 PLIST --- pkg/PLIST 11 Apr 2009 23:54:12 -0000 1.8 +++ pkg/PLIST 5 Mar 2012 18:37:01 -0000 @@ -1,13 +1,19 @@ -@comment $OpenBSD: PLIST,v 1.8 2009/04/11 23:54:12 sthen Exp $ +@comment $OpenBSD$ @newgroup _tinyproxy:617 @newuser _tinyproxy:617:_tinyproxy:daemon:tinyproxy:/nonexistent:/sbin/nologin +@man man/man5/tinyproxy.conf.5 @man man/man8/tinyproxy.8 @bin sbin/tinyproxy -share/doc/tinyproxy/ -share/doc/tinyproxy/debug.html -share/doc/tinyproxy/default.html -share/doc/tinyproxy/stats.html share/examples/tinyproxy/ -@sample ${SYSCONFDIR}/tinyproxy/ share/examples/tinyproxy/tinyproxy.conf -@sample ${SYSCONFDIR}/tinyproxy/tinyproxy.conf +@sample ${SYSCONFDIR}/ +@sample ${SYSCONFDIR}/tinyproxy.conf +share/tinyproxy/ +share/tinyproxy/debug.html +share/tinyproxy/default.html +share/tinyproxy/stats.html +@rcscript ${RCDIR}/tinyproxy +@mode 700 +@owner _tinyproxy +@group _tinyproxy +@sample /var/log/tinyproxy/ Index: pkg/tinyproxy.rc =================================================================== RCS file: pkg/tinyproxy.rc diff -N pkg/tinyproxy.rc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/tinyproxy.rc 5 Mar 2012 18:37:01 -0000 @@ -0,0 +1,13 @@ +#!/bin/sh +# +# $OpenBSD$ + +daemon="${TRUEPREFIX}/sbin/tinyproxy" + +. /etc/rc.d/rc.subr + +rc_pre() { + install -d -o _tinyproxy -g _tinyproxy /var/run/tinyproxy +} + +rc_cmd $1