[75438] trunk/dports/net/tinyproxy

ryandesign at macports.org ryandesign at macports.org
Mon Jan 24 22:02:04 PST 2011


Revision: 75438
          http://trac.macports.org/changeset/75438
Author:   ryandesign at macports.org
Date:     2011-01-24 22:02:03 -0800 (Mon, 24 Jan 2011)
Log Message:
-----------
tinyproxy: update to 1.8.2; see #27762

Modified Paths:
--------------
    trunk/dports/net/tinyproxy/Portfile

Added Paths:
-----------
    trunk/dports/net/tinyproxy/files/patch-configure.diff

Removed Paths:
-------------
    trunk/dports/net/tinyproxy/files/patch-tinyproxy.conf.diff

Modified: trunk/dports/net/tinyproxy/Portfile
===================================================================
--- trunk/dports/net/tinyproxy/Portfile	2011-01-25 05:12:44 UTC (rev 75437)
+++ trunk/dports/net/tinyproxy/Portfile	2011-01-25 06:02:03 UTC (rev 75438)
@@ -3,10 +3,13 @@
 PortSystem 1.0
 
 name		tinyproxy
-version		1.6.3
+version                 1.8.2
+set branch              [join [lrange [split ${version} .] 0 1] .]
 categories	www net
 platforms	darwin
 maintainers	nomaintainer
+license                 GPL-2
+
 description	fast, lightweight HTTP proxy
 long_description	tinyproxy is a lightweight HTTP proxy. Designed from \
 			the ground up to be fast and yet small, it is an ideal \
@@ -14,22 +17,44 @@
 			required, but the system resources required to run a \
 			more demanding HTTP proxy are unavailable.
 
-homepage	http://tinyproxy.sourceforge.net
-master_sites	sourceforge freebsd
-checksums	md5 bd14d029b12621bcfd7ee71b2f4893da
-patchfiles	patch-tinyproxy.conf.diff
+homepage                https://banu.com/tinyproxy/
+master_sites            https://banu.com/pub/${name}/${branch}
 
-configure.args-append   --mandir=${prefix}/share/man
+checksums               sha1    9ac7977b0f385ef0a48d40a7aac9396e4cd8820f \
+                        rmd160  f468b6ce1bc38127a84c58bfacdd3e90e777388d
 
-post-patch	{
-	reinplace "s|PREFIX|${prefix}|g" ${worksrcpath}/doc/tinyproxy.conf
-}
+depends_build-append    port:asciidoc
 
+patchfiles              patch-configure.diff
+
+configure.ldflags-append -undefined error
+configure.args          --disable-regexcheck
+
 post-destroot	{
-	file mkdir ${destroot}${prefix}/share/doc/${name}
-	file copy ${worksrcpath}/AUTHORS ${worksrcpath}/COPYING \
-		${worksrcpath}/doc/filter-howto.txt ${worksrcpath}/INSTALL \
-		${worksrcpath}/NEWS ${worksrcpath}/README ${worksrcpath}/TODO \
-		${worksrcpath}/doc/RFC_INFO ${worksrcpath}/ChangeLog \
-		${destroot}${prefix}/share/doc/${name}
+    xinstall -d -o nobody -g nobody ${destroot}${prefix}/var/run/tinyproxy
+
+    move ${destroot}${prefix}/etc/tinyproxy.conf ${destroot}${prefix}/etc/tinyproxy.conf.default
+
+    set docdir ${destroot}${prefix}/share/doc/${name}
+    xinstall -d ${docdir}
+    xinstall -m 644 -W ${worksrcpath} \
+        AUTHORS \
+        ChangeLog \
+        COPYING \
+        docs/filter-howto.txt \
+        docs/http-error-codes.txt \
+        docs/http-rfcs.txt \
+        README \
+        TODO \
+        ${docdir}
 }
+
+startupitem.create      yes
+startupitem.netchange   yes
+startupitem.executable  ${prefix}/sbin/tinyproxy -c ${prefix}/tinyproxy.conf -d
+
+# TODO: variants: reverse proxy
+
+livecheck.type          regex
+livecheck.url           ${master_sites}
+livecheck.regex         "${name}-(\\d+(?:\\.\\d+)*)"

Added: trunk/dports/net/tinyproxy/files/patch-configure.diff
===================================================================
--- trunk/dports/net/tinyproxy/files/patch-configure.diff	                        (rev 0)
+++ trunk/dports/net/tinyproxy/files/patch-configure.diff	2011-01-25 06:02:03 UTC (rev 75438)
@@ -0,0 +1,10 @@
+--- configure.orig	2010-06-05 02:49:34.000000000 -0700
++++ configure	2010-12-22 12:41:53.000000000 -0800
+@@ -6745,7 +6745,6 @@
+     CFLAGS="-DNDEBUG $CFLAGS"
+ fi
+ 
+-LDFLAGS="-Wl,-z,defs"
+ 
+ 
+ if test x"$ac_cv_func_regexec" != x"yes"; then

Deleted: trunk/dports/net/tinyproxy/files/patch-tinyproxy.conf.diff
===================================================================
--- trunk/dports/net/tinyproxy/files/patch-tinyproxy.conf.diff	2011-01-25 05:12:44 UTC (rev 75437)
+++ trunk/dports/net/tinyproxy/files/patch-tinyproxy.conf.diff	2011-01-25 06:02:03 UTC (rev 75438)
@@ -1,44 +0,0 @@
---- doc/tinyproxy.conf	Mon Jun 23 23:14:32 2003
-+++ doc/tinyproxy.conf.new	Sun Dec 14 22:58:04 2003
-@@ -51,20 +51,20 @@
- # HTML file defined with an ErrorFile keyword for the HTTP error
- # that has occured.
- #
--DefaultErrorFile "/usr/share/tinyproxy/default.html"
-+DefaultErrorFile "PREFIX/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 "PREFIX/share/tinyproxy/stats.html"
- 
- #
- # Where to log the information. Either LogFile or Syslog should be set,
- # but not both.
- #
--Logfile "/var/log/tinyproxy.log"
-+Logfile "PREFIX/var/log/tinyproxy.log"
- # Syslog On
- 
- #
-@@ -85,7 +85,7 @@
- # PidFile: Write the PID of the main tinyproxy thread to this file so it
- # can be used for signalling purposes.
- #
--PidFile "/var/run/tinyproxy.pid"
-+PidFile "PREFIX/var/run/tinyproxy.pid"
- 
- #
- # Include the X-Tinyproxy header, which has the client's IP address when
-@@ -167,7 +167,7 @@
- # are tested against the controls based on order.
- #
- Allow 127.0.0.1
--Allow 192.168.1.0/25
-+#Allow 192.168.1.0/25
- 
- #
- # The "Via" header is required by the HTTP RFC, but using the real host name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110124/2f54640c/attachment-0001.html>


More information about the macports-changes mailing list