[126200] trunk/dports

ryandesign at macports.org ryandesign at macports.org
Sun Oct 5 02:30:31 PDT 2014


Revision: 126200
          https://trac.macports.org/changeset/126200
Author:   ryandesign at macports.org
Date:     2014-10-05 02:30:31 -0700 (Sun, 05 Oct 2014)
Log Message:
-----------
thttpd: new port, version 2.26 (#45239)

Modified Paths:
--------------
    trunk/dports/www/apache2/Portfile

Added Paths:
-----------
    trunk/dports/net/thttpd/
    trunk/dports/net/thttpd/Portfile
    trunk/dports/net/thttpd/files/
    trunk/dports/net/thttpd/files/patch-Makefile.in.diff
    trunk/dports/net/thttpd/files/patch-cgi-src-Makefile.in.diff
    trunk/dports/net/thttpd/files/patch-extras-Makefile.in.diff
    trunk/dports/net/thttpd/files/patch-libhttpd.c.diff

Added: trunk/dports/net/thttpd/Portfile
===================================================================
--- trunk/dports/net/thttpd/Portfile	                        (rev 0)
+++ trunk/dports/net/thttpd/Portfile	2014-10-05 09:30:31 UTC (rev 126200)
@@ -0,0 +1,45 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                thttpd
+version             2.26
+categories          net
+license             BSD
+platforms           darwin
+maintainers         vt.edu:jpo openmaintainer
+
+description         simple, small, portable, fast, and secure HTTP server
+
+long_description    Thttpd handles only the minimum necessary to implement \
+                    HTTP/1.1, has a very small run-time size, supports CGI, \
+                    IPv6, and bandwidth throttling.
+
+homepage            http://acme.com/software/thttpd/
+master_sites        ${homepage}
+
+checksums           rmd160  5712c9b93da54c2a9c686f0ee908a397b5167906 \
+                    sha256  15b3f6c60f854061e333227e9ea9ff789d34a092c9365690a8c0d3ecfc85cbb7
+
+depends_build       port:libtool
+
+universal_variant   no
+
+patchfiles          patch-Makefile.in.diff \
+                    patch-cgi-src-Makefile.in.diff \
+                    patch-extras-Makefile.in.diff \
+                    patch-libhttpd.c.diff
+
+configure.args-append --mandir=${prefix}/share/man
+
+pre-configure {
+    foreach f {config.guess config.sub} {
+        file copy -force ${prefix}/share/libtool/config/${f} ${worksrcpath}
+    }
+}
+
+conflicts           apache2
+
+livecheck.type      regex
+livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)


Property changes on: trunk/dports/net/thttpd/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/net/thttpd/files/patch-Makefile.in.diff
===================================================================
--- trunk/dports/net/thttpd/files/patch-Makefile.in.diff	                        (rev 0)
+++ trunk/dports/net/thttpd/files/patch-Makefile.in.diff	2014-10-05 09:30:31 UTC (rev 126200)
@@ -0,0 +1,32 @@
+--- Makefile.in.orig	2005-05-20 15:10:24.000000000 -0400
++++ Makefile.in	2014-10-01 17:05:59.000000000 -0400
+@@ -103,6 +103,7 @@
+ 		CGIBINDIR=$(CGIBINDIR) \
+ 		MANDIR=$(MANDIR) \
+ 		WEBGROUP=$(WEBGROUP) \
++		DESTDIR=$(DESTDIR) \
+ 	) ; done
+ 
+ 
+@@ -110,11 +111,11 @@
+ 
+ installthis:
+ 	-mkdir -p $(DESTDIR)$(BINDIR)
+-	$(INSTALL) -m 555 -o bin -g bin thttpd $(DESTDIR)$(BINDIR)
++	$(INSTALL) -m 555 thttpd $(DESTDIR)$(BINDIR)
+ 
+ install-man:
+ 	-mkdir -p $(DESTDIR)$(MANDIR)/man8
+-	$(INSTALL) -m 444 -o bin -g bin thttpd.8 $(DESTDIR)$(MANDIR)/man8
++	$(INSTALL) -m 444 thttpd.8 $(DESTDIR)$(MANDIR)/man8
+ 
+ installsubdirs:
+ 	for i in $(SUBDIRS) ; do ( \
+@@ -125,6 +126,7 @@
+ 		CGIBINDIR=$(CGIBINDIR) \
+ 		MANDIR=$(MANDIR) \
+ 		WEBGROUP=$(WEBGROUP) \
++		DESTDIR=$(DESTDIR) \
+ 		install \
+ 	) ; done
+ 

Added: trunk/dports/net/thttpd/files/patch-cgi-src-Makefile.in.diff
===================================================================
--- trunk/dports/net/thttpd/files/patch-cgi-src-Makefile.in.diff	                        (rev 0)
+++ trunk/dports/net/thttpd/files/patch-cgi-src-Makefile.in.diff	2014-10-05 09:30:31 UTC (rev 126200)
@@ -0,0 +1,31 @@
+--- cgi-src/Makefile.in.orig	2005-05-20 15:10:25.000000000 -0400
++++ cgi-src/Makefile.in	2014-10-01 17:12:40.000000000 -0400
+@@ -67,17 +67,17 @@
+ 	cd .. ; $(MAKE) $(MFLAGS) strerror.o
+ 
+ install:	all
+-	-mkdir -p $(CGIBINDIR)
+-	rm -f $(CGIBINDIR)/redirect
+-	cp redirect $(CGIBINDIR)/redirect
+-	rm -f $(MANDIR)/man8/redirect.8
+-	cp redirect.8 $(MANDIR)/man8/redirect.8
+-	rm -f $(CGIBINDIR)/ssi
+-	cp ssi $(CGIBINDIR)/ssi
+-	rm -f $(MANDIR)/man8/ssi.8
+-	cp ssi.8 $(MANDIR)/man8/ssi.8
+-	rm -f $(CGIBINDIR)/phf
+-	cp phf $(CGIBINDIR)/phf
++	-mkdir -p $(DESTDIR)$(CGIBINDIR)
++	rm -f $(DESTDIR)$(CGIBINDIR)/redirect
++	cp redirect $(DESTDIR)$(CGIBINDIR)/redirect
++	rm -f $(DESTDIR)$(MANDIR)/man8/redirect.8
++	cp redirect.8 $(DESTDIR)$(MANDIR)/man8/redirect.8
++	rm -f $(DESTDIR)$(CGIBINDIR)/ssi
++	cp ssi $(DESTDIR)$(CGIBINDIR)/ssi
++	rm -f $(DESTDIR)$(MANDIR)/man8/ssi.8
++	cp ssi.8 $(DESTDIR)$(MANDIR)/man8/ssi.8
++	rm -f $(DESTDIR)$(CGIBINDIR)/phf
++	cp phf $(DESTDIR)$(CGIBINDIR)/phf
+ 
+ clean:
+ 	rm -f $(CLEANFILES)

Added: trunk/dports/net/thttpd/files/patch-extras-Makefile.in.diff
===================================================================
--- trunk/dports/net/thttpd/files/patch-extras-Makefile.in.diff	                        (rev 0)
+++ trunk/dports/net/thttpd/files/patch-extras-Makefile.in.diff	2014-10-05 09:30:31 UTC (rev 126200)
@@ -0,0 +1,34 @@
+--- extras/Makefile.in.orig	2005-05-20 15:10:25.000000000 -0400
++++ extras/Makefile.in	2014-10-01 17:24:06.000000000 -0400
+@@ -66,18 +66,19 @@
+ 
+ 
+ install:	all
+-	rm -f $(BINDIR)/makeweb $(BINDIR)/htpasswd $(BINDIR)/syslogtocern
+-	cp makeweb $(BINDIR)/makeweb
+-	chgrp $(WEBGROUP) $(BINDIR)/makeweb
+-	chmod 2755 $(BINDIR)/makeweb
+-	cp htpasswd $(BINDIR)/htpasswd
+-	cp syslogtocern $(BINDIR)/syslogtocern
+-	rm -f $(MANDIR)/man1/makeweb.1
+-	cp makeweb.1 $(MANDIR)/man1/makeweb.1
+-	rm -f $(MANDIR)/man1/htpasswd.1
+-	cp htpasswd.1 $(MANDIR)/man1/htpasswd.1
+-	rm -f $(MANDIR)/man8/syslogtocern.8
+-	cp syslogtocern.8 $(MANDIR)/man8/syslogtocern.8
++	rm -f $(DESTDIR)$(BINDIR)/makeweb $(DESTDIR)$(BINDIR)/htpasswd $(DESTDIR)$(BINDIR)/syslogtocern
++	cp makeweb $(DESTDIR)$(BINDIR)/makeweb
++	chgrp $(WEBGROUP) $(DESTDIR)$(BINDIR)/makeweb
++	chmod 2755 $(DESTDIR)$(BINDIR)/makeweb
++	cp htpasswd $(DESTDIR)$(BINDIR)/htpasswd
++	cp syslogtocern $(DESTDIR)$(BINDIR)/syslogtocern
++	-mkdir -p $(DESTDIR)$(MANDIR)/man1
++	rm -f $(DESTDIR)$(MANDIR)/man1/makeweb.1
++	cp makeweb.1 $(DESTDIR)$(MANDIR)/man1/makeweb.1
++	rm -f $(DESTDIR)$(MANDIR)/man1/htpasswd.1
++	cp htpasswd.1 $(DESTDIR)$(MANDIR)/man1/htpasswd.1
++	rm -f $(DESTDIR)$(MANDIR)/man8/syslogtocern.8
++	cp syslogtocern.8 $(DESTDIR)$(MANDIR)/man8/syslogtocern.8
+ 
+ clean:
+ 	rm -f $(CLEANFILES)

Added: trunk/dports/net/thttpd/files/patch-libhttpd.c.diff
===================================================================
--- trunk/dports/net/thttpd/files/patch-libhttpd.c.diff	                        (rev 0)
+++ trunk/dports/net/thttpd/files/patch-libhttpd.c.diff	2014-10-05 09:30:31 UTC (rev 126200)
@@ -0,0 +1,11 @@
+--- libhttpd.c.orig	2014-10-01 18:13:08.000000000 -0400
++++ libhttpd.c	2014-10-01 18:15:06.000000000 -0400
+@@ -4122,7 +4122,7 @@
+ 	}
+     else if ( IN6_IS_ADDR_V4MAPPED( &saP->sa_in6.sin6_addr ) && strncmp( str, "::ffff:", 7 ) == 0 )
+ 	/* Elide IPv6ish prefix for IPv4 addresses. */
+-	(void) strcpy( str, &str[7] );
++	(void) memmove( str, &str[7], strlen(&str[7]) + 1 );
+ 
+     return str;
+ 

Modified: trunk/dports/www/apache2/Portfile
===================================================================
--- trunk/dports/www/apache2/Portfile	2014-10-05 07:59:46 UTC (rev 126199)
+++ trunk/dports/www/apache2/Portfile	2014-10-05 09:30:31 UTC (rev 126200)
@@ -36,7 +36,7 @@
                     port:zlib
 
 # Both apache and apache2 want to install dbmmanage.1 and other manpages.
-conflicts           apache
+conflicts           apache thttpd
 
 patchfiles          patch-docs-cgi-examples-printenv.diff \
                     libtool-tag.diff
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20141005/1cf06066/attachment.html>


More information about the macports-changes mailing list