diff options
author | Anthony G. Basile <blueness@gentoo.org> | 2012-04-04 15:05:37 +0000 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2012-04-04 15:05:37 +0000 |
commit | c292b329c5df14af42ab237ebac1de50bf5529e4 (patch) | |
tree | 32876e9592a9be89355d17f9ab215a556d6b39da /www-servers/thttpd | |
parent | Version bump (diff) | |
download | gentoo-2-c292b329c5df14af42ab237ebac1de50bf5529e4.tar.gz gentoo-2-c292b329c5df14af42ab237ebac1de50bf5529e4.tar.bz2 gentoo-2-c292b329c5df14af42ab237ebac1de50bf5529e4.zip |
Remove older ebuilds and patches migrated into forked code
(Portage version: 2.1.10.49/cvs/Linux x86_64)
Diffstat (limited to 'www-servers/thttpd')
15 files changed, 19 insertions, 511 deletions
diff --git a/www-servers/thttpd/ChangeLog b/www-servers/thttpd/ChangeLog index d7cd7a736990..95677dad2edb 100644 --- a/www-servers/thttpd/ChangeLog +++ b/www-servers/thttpd/ChangeLog @@ -1,6 +1,21 @@ # ChangeLog for www-servers/thttpd # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/ChangeLog,v 1.36 2012/04/04 12:24:20 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/ChangeLog,v 1.37 2012/04/04 15:05:37 blueness Exp $ + + 04 Apr 2012; Anthony G. Basile <blueness@gentoo.org> -thttpd-2.25b-r8.ebuild, + -thttpd-2.25b-r9.ebuild, + -files/thttpd-2.25b-additional-input-validation.patch, + -files/thttpd-2.25b-default-to-octet-stream.patch, + -files/thttpd-2.25b-fix-buffer-overflow.patch, + -files/thttpd-2.25b-fix-illegal-path-info.patch, + -files/thttpd-2.25b-fix-insecure-tmp-creation.patch, + -files/thttpd-2.25b-monolithic-timer.patch, + -files/thttpd-2.25b-ogg-mime-type.patch, + -files/thttpd-2.25b-respect-CFLAGS--dont-link-static.patch, + -files/thttpd-2.25b-use-Status-header.patch, + -files/thttpd-2.25b-use-X-Forwarded-For-header.patch, + files/thttpd.conf.sample, files/thttpd.confd: + Remove older ebuilds and patches migrated into forked code *thttpd-2.26.2 (04 Apr 2012) diff --git a/www-servers/thttpd/files/thttpd-2.25b-additional-input-validation.patch b/www-servers/thttpd/files/thttpd-2.25b-additional-input-validation.patch deleted file mode 100644 index 04f59eac8e39..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-additional-input-validation.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- thttpd-2.25b/extras/htpasswd.c.orig 2006-03-31 04:12:42.281317000 +0000 -+++ thttpd-2.25b/extras/htpasswd.c 2006-03-31 05:21:37.741632392 +0000 -@@ -151,6 +151,7 @@ void interrupted(int signo) { - int main(int argc, char *argv[]) { - FILE *tfp,*f; - char user[MAX_STRING_LEN]; -+ char pwfilename[MAX_STRING_LEN]; - char line[MAX_STRING_LEN]; - char l[MAX_STRING_LEN]; - char w[MAX_STRING_LEN]; -@@ -168,6 +169,25 @@ int main(int argc, char *argv[]) { - perror("fopen"); - exit(1); - } -+ if (strlen(argv[2]) > (sizeof(pwfilename) - 1)) { -+ fprintf(stderr, "%s: filename is too long\n", argv[0]); -+ exit(1); -+ } -+ if (((strchr(argv[2], ';')) != NULL) || ((strchr(argv[2], '>')) != NULL)) { -+ fprintf(stderr, "%s: filename contains an illegal character\n", -+ argv[0]); -+ exit(1); -+ } -+ if (strlen(argv[3]) > (sizeof(user) - 1)) { -+ fprintf(stderr, "%s: username is too long\n", argv[0], -+ sizeof(user) - 1); -+ exit(1); -+ } -+ if ((strchr(argv[3], ':')) != NULL) { -+ fprintf(stderr, "%s: username contains an illegal character\n", -+ argv[0]); -+ exit(1); -+ } - printf("Adding password for %s.\n",argv[3]); - add_password(argv[3],tfp); - fclose(tfp); -@@ -180,6 +200,25 @@ int main(int argc, char *argv[]) { - exit(1); - } - -+ if (strlen(argv[1]) > (sizeof(pwfilename) - 1)) { -+ fprintf(stderr, "%s: filename is too long\n", argv[0]); -+ exit(1); -+ } -+ if (((strchr(argv[1], ';')) != NULL) || ((strchr(argv[1], '>')) != NULL)) { -+ fprintf(stderr, "%s: filename contains an illegal character\n", -+ argv[0]); -+ exit(1); -+ } -+ if (strlen(argv[2]) > (sizeof(user) - 1)) { -+ fprintf(stderr, "%s: username is too long\n", argv[0], -+ sizeof(user) - 1); -+ exit(1); -+ } -+ if ((strchr(argv[2], ':')) != NULL) { -+ fprintf(stderr, "%s: username contains an illegal character\n", -+ argv[0]); -+ exit(1); -+ } - if(!(f = fopen(argv[1],"r"))) { - fprintf(stderr, - "Could not open passwd file %s for reading.\n",argv[1]); diff --git a/www-servers/thttpd/files/thttpd-2.25b-default-to-octet-stream.patch b/www-servers/thttpd/files/thttpd-2.25b-default-to-octet-stream.patch deleted file mode 100644 index f056c1409290..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-default-to-octet-stream.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -rupN a/libhttpd.c b/libhttpd.c ---- a/libhttpd.c 2012-02-21 05:43:57.949988934 +0000 -+++ b/libhttpd.c 2012-02-21 05:46:44.446655700 +0000 -@@ -2549,7 +2549,7 @@ figure_mime( httpd_conn* hc ) - size_t ext_len, encodings_len; - int i, top, bot, mid; - int r; -- char* default_type = "text/plain; charset=%s"; -+ char* default_type = "application/octet-stream"; - - /* Peel off encoding extensions until there aren't any more. */ - n_me_indexes = 0; diff --git a/www-servers/thttpd/files/thttpd-2.25b-fix-buffer-overflow.patch b/www-servers/thttpd/files/thttpd-2.25b-fix-buffer-overflow.patch deleted file mode 100644 index cacd7321486a..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-fix-buffer-overflow.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -Nrup thttpd-2.25b.orig/libhttpd.c thttpd-2.25b/libhttpd.c ---- thttpd-2.25b.orig/libhttpd.c 2003-12-25 19:06:05.000000000 +0000 -+++ thttpd-2.25b/libhttpd.c 2007-01-08 21:43:28.000000000 +0000 -@@ -1469,7 +1469,7 @@ expand_symlinks( char* path, char** rest - httpd_realloc_str( &checked, &maxchecked, checkedlen ); - (void) strcpy( checked, path ); - /* Trim trailing slashes. */ -- while ( checked[checkedlen - 1] == '/' ) -+ while ( checkedlen && checked[checkedlen - 1] == '/' ) - { - checked[checkedlen - 1] = '\0'; - --checkedlen; -@@ -1488,7 +1488,7 @@ expand_symlinks( char* path, char** rest - restlen = strlen( path ); - httpd_realloc_str( &rest, &maxrest, restlen ); - (void) strcpy( rest, path ); -- if ( rest[restlen - 1] == '/' ) -+ if ( restlen && rest[restlen - 1] == '/' ) - rest[--restlen] = '\0'; /* trim trailing slash */ - if ( ! tildemapped ) - /* Remove any leading slashes. */ diff --git a/www-servers/thttpd/files/thttpd-2.25b-fix-illegal-path-info.patch b/www-servers/thttpd/files/thttpd-2.25b-fix-illegal-path-info.patch deleted file mode 100644 index d1688f144681..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-fix-illegal-path-info.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -Naur thttpd-2.25b.orig/libhttpd.c thttpd-2.25b/libhttpd.c ---- thttpd-2.25b.orig/libhttpd.c 2007-10-14 10:09:55.000000000 +0000 -+++ thttpd-2.25b/libhttpd.c 2007-10-14 10:09:11.000000000 +0000 -@@ -2322,8 +2320,11 @@ - { - int i; - i = strlen( hc->origfilename ) - strlen( hc->pathinfo ); -- if ( i > 0 && strcmp( &hc->origfilename[i], hc->pathinfo ) == 0 ) -- hc->origfilename[i - 1] = '\0'; -+ if ( strcmp( &hc->origfilename[i], hc->pathinfo ) == 0 ) -+ { -+ if ( i == 0 ) hc->origfilename[0] = '\0'; -+ else hc->origfilename[i - 1] = '\0'; -+ } - } - - /* If the expanded filename is an absolute path, check that it's still diff --git a/www-servers/thttpd/files/thttpd-2.25b-fix-insecure-tmp-creation.patch b/www-servers/thttpd/files/thttpd-2.25b-fix-insecure-tmp-creation.patch deleted file mode 100644 index 2918db11ed17..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-fix-insecure-tmp-creation.patch +++ /dev/null @@ -1,21 +0,0 @@ -Addresses CVE-2005-3124 - -diff -ru thttpd-2.23beta1.orig/extras/syslogtocern thttpd-2.23beta1/extras/syslogtocern ---- thttpd-2.23beta1.orig/extras/syslogtocern 1999-09-15 18:00:54.000000000 +0200 -+++ thttpd-2.23beta1/extras/syslogtocern 2005-10-26 01:45:34.000000000 +0200 -@@ -31,8 +31,8 @@ - exit 1 - fi - --tmp1=/tmp/stc1.$$ --rm -f $tmp1 -+tmp1=``mktemp -t stc1.XXXXXX` || { echo "$0: Cannot create temporary file" >&2; exit 1; } -+trap " [ -f \"$tmp1\" ] && /bin/rm -f -- \"$tmp1\"" 0 1 2 3 13 15 - - # Gather up all the thttpd entries. - egrep ' thttpd\[' $* > $tmp1 -@@ -65,4 +65,3 @@ - sed -e "s,\([A-Z][a-z][a-z] [0-9 ][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\) [^ ]* thttpd\[[0-9]*\]: \(.*\),[\1 ${year}] \2," > error_log - - # Done. --rm -f $tmp1 diff --git a/www-servers/thttpd/files/thttpd-2.25b-monolithic-timer.patch b/www-servers/thttpd/files/thttpd-2.25b-monolithic-timer.patch deleted file mode 100644 index 9ff38aec4574..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-monolithic-timer.patch +++ /dev/null @@ -1,126 +0,0 @@ -diff -Nru thttpd-2.25b.orig/configure.in thttpd-2.25b/configure.in ---- thttpd-2.25b.orig/configure.in 2003-12-25 20:41:13.000000000 +0200 -+++ thttpd-2.25b/configure.in 2010-07-08 00:04:25.000000000 +0300 -@@ -123,6 +123,8 @@ - ;; - esac - -+AC_CHECK_LIB(rt, clock_gettime) -+ - AC_ACME_TM_GMTOFF - AC_ACME_INT64T - AC_ACME_SOCKLENT -diff -Nru thttpd-2.25b.orig/thttpd.c thttpd-2.25b/thttpd.c ---- thttpd-2.25b.orig/thttpd.c 2003-12-25 21:06:52.000000000 +0200 -+++ thttpd-2.25b/thttpd.c 2010-07-08 00:41:28.000000000 +0300 -@@ -742,7 +742,7 @@ - } - - /* Main loop. */ -- (void) gettimeofday( &tv, (struct timezone*) 0 ); -+ tmr_prepare_timeval( &tv ); - while ( ( ! terminate ) || num_connects > 0 ) - { - /* Do we need to re-open the log file? */ -@@ -761,7 +761,7 @@ - syslog( LOG_ERR, "fdwatch - %m" ); - exit( 1 ); - } -- (void) gettimeofday( &tv, (struct timezone*) 0 ); -+ tmr_prepare_timeval( &tv ); - - if ( num_ready == 0 ) - { -diff -Nru thttpd-2.25b.orig/timers.c thttpd-2.25b/timers.c ---- thttpd-2.25b.orig/timers.c 2002-08-22 04:04:12.000000000 +0300 -+++ thttpd-2.25b/timers.c 2010-07-08 11:47:03.000000000 +0300 -@@ -41,7 +41,13 @@ - - ClientData JunkClientData; - -- -+#undef HAVE_LIBRT_MONO -+#if defined(HAVE_LIBRT) && defined(CLOCK_MONOTONIC) -+#define HAVE_LIBRT_MONO -+#include <time.h> -+static int use_monotonic = 0; /* monotonic clock runtime availability flag */ -+static struct timeval tv_diff; /* system time - monotonic difference at start */ -+#endif - - static unsigned int - hash( Timer* t ) -@@ -145,6 +151,26 @@ - timers[h] = (Timer*) 0; - free_timers = (Timer*) 0; - alloc_count = active_count = free_count = 0; -+ -+ /* Check for monotonic clock availability */ -+#ifdef HAVE_LIBRT_MONO -+ struct timespec ts; -+ struct timeval tv_start, tv; -+ -+ /* Try to get monotonic clock time */ -+ if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) { -+ use_monotonic = 1; -+ -+ /* Get current system time */ -+ (void) gettimeofday( &tv_start , (struct timezone*) 0 ); -+ tv.tv_sec = ts.tv_sec; -+ tv.tv_usec = ts.tv_nsec / 1000L; -+ /* Calculate and save the difference: tv_start is since the Epoch, so tv_start > ts -+ tv_diff = tv_start - tv */ -+ timersub( &tv_start, &tv, &tv_diff ); -+ } -+#endif -+ - } - - -@@ -176,7 +202,7 @@ - if ( nowP != (struct timeval*) 0 ) - t->time = *nowP; - else -- (void) gettimeofday( &t->time, (struct timezone*) 0 ); -+ tmr_prepare_timeval( &t->time ); - t->time.tv_sec += msecs / 1000L; - t->time.tv_usec += ( msecs % 1000L ) * 1000L; - if ( t->time.tv_usec >= 1000000L ) -@@ -349,3 +375,27 @@ - if ( active_count + free_count != alloc_count ) - syslog( LOG_ERR, "timer counts don't add up!" ); - } -+ -+/* Fill timeval structure for further usage by the package. */ -+void -+tmr_prepare_timeval( struct timeval *tv ) -+{ -+#ifdef HAVE_LIBRT_MONO -+ struct timespec ts; -+ struct timeval tv0; -+ -+ if (use_monotonic) { /* use monotonic clock source ? */ -+ if (clock_gettime(CLOCK_MONOTONIC,&ts) < 0) { -+ perror("clock_gettime"); return; -+ } -+ tv0.tv_sec = ts.tv_sec; -+ tv0.tv_usec = ts.tv_nsec / 1000L; -+ /* Return system time value like it was running accurately */ -+ timeradd( &tv_diff, &tv0, tv ); -+ } else { -+#endif -+ (void) gettimeofday( tv , (struct timezone*) 0 ); -+#ifdef HAVE_LIBRT_MONO -+ } -+#endif -+} -diff -Nru thttpd-2.25b.orig/timers.h thttpd-2.25b/timers.h ---- thttpd-2.25b.orig/timers.h 2001-04-13 08:37:41.000000000 +0300 -+++ thttpd-2.25b/timers.h 2010-07-08 00:09:15.000000000 +0300 -@@ -106,4 +106,7 @@ - /* Generate debugging statistics syslog message. */ - extern void tmr_logstats( long secs ); - -+/* Fill timeval structure for further usage by the package. */ -+extern void tmr_prepare_timeval( struct timeval *tv ); -+ - #endif /* _TIMERS_H_ */ diff --git a/www-servers/thttpd/files/thttpd-2.25b-ogg-mime-type.patch b/www-servers/thttpd/files/thttpd-2.25b-ogg-mime-type.patch deleted file mode 100644 index a7801052577b..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-ogg-mime-type.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -durPN mime_types.txt mime_types.txt ---- mime_types.txt 2003-10-26 11:00:45.000000000 -0600 -+++ mime_types.txt 2011-06-06 11:30:57.000000000 -0500 -@@ -95,7 +95,7 @@ - nc application/x-netcdf - o application/octet-stream - oda application/oda --ogg application/x-ogg -+ogg application/ogg - pac application/x-ns-proxy-autoconfig - pbm image/x-portable-bitmap - pdb chemical/x-pdb diff --git a/www-servers/thttpd/files/thttpd-2.25b-respect-CFLAGS--dont-link-static.patch b/www-servers/thttpd/files/thttpd-2.25b-respect-CFLAGS--dont-link-static.patch deleted file mode 100644 index ce915c706b67..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-respect-CFLAGS--dont-link-static.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff -Naur thttpd-2.25b.orig/cgi-src/Makefile.in thttpd-2.25b/cgi-src/Makefile.in ---- thttpd-2.25b.orig/cgi-src/Makefile.in 2010-10-28 23:33:28.000000000 +0200 -+++ thttpd-2.25b/cgi-src/Makefile.in 2010-10-29 00:05:43.000000000 +0200 -@@ -31,10 +31,9 @@ - MANDIR = @mandir@ - - CC = @CC@ --CCOPT = @V_CCOPT@ - DEFS = @DEFS@ - INCLS = -I.. --CFLAGS = $(CCOPT) $(DEFS) $(INCLS) -+CFLAGS += $(DEFS) $(INCLS) - LDFLAGS = @LDFLAGS@ @V_STATICFLAG@ - LIBS = @LIBS@ - NETLIBS = @V_NETLIBS@ -diff -Naur thttpd-2.25b.orig/extras/Makefile.in thttpd-2.25b/extras/Makefile.in ---- thttpd-2.25b.orig/extras/Makefile.in 2010-10-28 23:33:28.000000000 +0200 -+++ thttpd-2.25b/extras/Makefile.in 2010-10-29 00:06:36.000000000 +0200 -@@ -32,11 +32,9 @@ - MANDIR = @mandir@ - - CC = @CC@ --CCOPT = @V_CCOPT@ - DEFS = @DEFS@ - INCLS = -I.. --CFLAGS = $(CCOPT) $(DEFS) $(INCLS) --STATICFLAG = @V_STATICFLAG@ -+CFLAGS += $(DEFS) $(INCLS) - LDFLAGS = @LDFLAGS@ - LIBS = @LIBS@ - NETLIBS = @V_NETLIBS@ -@@ -59,7 +57,7 @@ - $(CC) $(CFLAGS) -DWEBDIR=\"$(WEBDIR)\" -c makeweb.c - - htpasswd: htpasswd.o -- $(CC) $(LDFLAGS) $(STATICFLAG) htpasswd.o -o htpasswd $(LIBS) -+ $(CC) $(LDFLAGS) htpasswd.o -o htpasswd $(LIBS) - - htpasswd.o: htpasswd.c ../config.h - $(CC) $(CFLAGS) -DWEBDIR=\"$(WEBDIR)\" -c htpasswd.c -diff -Naur thttpd-2.25b.orig/Makefile.in thttpd-2.25b/Makefile.in ---- thttpd-2.25b.orig/Makefile.in 2010-10-28 23:33:28.000000000 +0200 -+++ thttpd-2.25b/Makefile.in 2010-10-29 00:05:43.000000000 +0200 -@@ -47,10 +47,9 @@ - # You shouldn't need to edit anything below here. - - CC = @CC@ --CCOPT = @V_CCOPT@ - DEFS = @DEFS@ - INCLS = -I. --CFLAGS = $(CCOPT) $(DEFS) $(INCLS) -+CFLAGS += $(DEFS) $(INCLS) - LDFLAGS = @LDFLAGS@ - LIBS = @LIBS@ - NETLIBS = @V_NETLIBS@ diff --git a/www-servers/thttpd/files/thttpd-2.25b-use-Status-header.patch b/www-servers/thttpd/files/thttpd-2.25b-use-Status-header.patch deleted file mode 100644 index 6aaae5a5d91c..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-use-Status-header.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur thttpd-2.25b.orig/libhttpd.c thttpd-2.25b/libhttpd.c ---- thttpd-2.25b.orig/libhttpd.c 2007-10-14 10:09:11.000000000 +0000 -+++ thttpd-2.25b/libhttpd.c 2007-10-14 10:21:37.000000000 +0000 -@@ -3279,7 +3279,7 @@ - cp += strspn( cp, " \t" ); - status = atoi( cp ); - } -- if ( ( cp = strstr( headers, "Location:" ) ) != (char*) 0 && -+ else if ( ( cp = strstr( headers, "Location:" ) ) != (char*) 0 && - cp < br && - ( cp == headers || *(cp-1) == '\012' ) ) - status = 302; diff --git a/www-servers/thttpd/files/thttpd-2.25b-use-X-Forwarded-For-header.patch b/www-servers/thttpd/files/thttpd-2.25b-use-X-Forwarded-For-header.patch deleted file mode 100644 index 0fec25ef7c19..000000000000 --- a/www-servers/thttpd/files/thttpd-2.25b-use-X-Forwarded-For-header.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- thttpd-2.25b/libhttpd.c 2003-12-25 20:06:05.000000000 +0100 -+++ thttpd-2.25b-patched/libhttpd.c 2005-01-09 00:26:04.867255248 +0100 -@@ -2207,6 +2207,12 @@ - if ( strcasecmp( cp, "keep-alive" ) == 0 ) - hc->keep_alive = 1; - } -+ else if ( strncasecmp( buf, "X-Forwarded-For:", 16 ) == 0 ) -+ { // Use real IP if available -+ cp = &buf[16]; -+ cp += strspn( cp, " \t" ); -+ inet_aton( cp, &(hc->client_addr.sa_in.sin_addr) ); -+ } - #ifdef LOG_UNKNOWN_HEADERS - else if ( strncasecmp( buf, "Accept-Charset:", 15 ) == 0 || - strncasecmp( buf, "Accept-Language:", 16 ) == 0 || diff --git a/www-servers/thttpd/files/thttpd.conf.sample b/www-servers/thttpd/files/thttpd.conf.sample index 462bd0c198d0..85660fede36a 100644 --- a/www-servers/thttpd/files/thttpd.conf.sample +++ b/www-servers/thttpd/files/thttpd.conf.sample @@ -9,7 +9,7 @@ ## what interface to bind to? ## (default is binding to any interface) #host=www.example.org -port=80 +port=8080 user=thttpd ## ## CGI: diff --git a/www-servers/thttpd/files/thttpd.confd b/www-servers/thttpd/files/thttpd.confd index 222d25f1548e..a98718e4492f 100644 --- a/www-servers/thttpd/files/thttpd.confd +++ b/www-servers/thttpd/files/thttpd.confd @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/files/thttpd.confd,v 1.1 2012/03/24 02:59:02 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/files/thttpd.confd,v 1.2 2012/04/04 15:05:36 blueness Exp $ ## Config file for /etc/init.d/thttpd @@ -16,7 +16,7 @@ THTTPD_DOCROOT="/var/www/localhost" ## We choose 1) here -- if you have a more complicated setup read ## thttpd(8) for details on 2). -THTTPD_OPTS="-p 80 -u thttpd -r -i /var/run/thttpd.pid -l /var/log/thttpd.log" +THTTPD_OPTS="-p 8080 -u thttpd -r -i /var/run/thttpd.pid -l /var/log/thttpd.log" ## For a more complex setup (e.g. cgi-support) use an external configfile: ## comment the THTTPD_OPTS line above und use the one below. diff --git a/www-servers/thttpd/thttpd-2.25b-r8.ebuild b/www-servers/thttpd/thttpd-2.25b-r8.ebuild deleted file mode 100644 index 0e6be6a0a2ce..000000000000 --- a/www-servers/thttpd/thttpd-2.25b-r8.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/thttpd-2.25b-r8.ebuild,v 1.2 2011/08/03 20:34:00 zmedico Exp $ - -EAPI="3" - -WANT_AUTOCONF=2.1 -inherit eutils flag-o-matic autotools - -MY_P="${P%[a-z]*}" - -DESCRIPTION="Small and fast multiplexing webserver." -HOMEPAGE="http://www.acme.com/software/thttpd/" -SRC_URI="http://www.acme.com/software/thttpd/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~mips ~ppc ~sparc ~x86 ~x86-fbsd" -IUSE="static" - -THTTPD_USER=thttpd -THTTPD_GROUP=thttpd - -src_prepare() { - epatch "${FILESDIR}"/${MY_P}/*.diff - epatch "${FILESDIR}"/${P}-glibc-2.10.patch - epatch "${FILESDIR}"/${P}-fix-illegal-path-info.patch - epatch "${FILESDIR}"/${P}-monolithic-timer.patch - epatch "${FILESDIR}"/${P}-use-Status-header.patch - epatch "${FILESDIR}"/${P}-use-X-Forwarded-For-header.patch - epatch "${FILESDIR}"/${P}-respect-CFLAGS--dont-link-static.patch - eautoreconf -} - -pkg_setup() { - ebegin "Creating thttpd user and group" - enewgroup ${THTTPD_GROUP} - enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP} - eend ${?} -} - -src_configure() { - use static && append-ldflags -static - econf || die "econf failed" -} - -src_compile() { - emake CC="$(tc-getCC)" || die "emake failed" -} - -src_install () { - dodir /usr/share/man/man1 - make prefix="${ED}"/usr \ - MANDIR="${ED}"/usr/share/man \ - WEBGROUP=${THTTPD_GROUP} \ - WEBDIR="${ED}"/var/www/localhost \ - "$@" install || die "make install failed" - - mv "${ED}"/usr/sbin/{,th_}htpasswd - mv "${ED}"/usr/share/man/man1/{,th_}htpasswd.1 - - newinitd "${FILESDIR}"/${MY_P}/thttpd.init thttpd - newconfd "${FILESDIR}"/${MY_P}/thttpd.confd thttpd - - dodoc README INSTALL TODO - - insinto /etc/logrotate.d - newins "${FILESDIR}/thttpd.logrotate" thttpd - - insinto /etc/thttpd - doins "${FILESDIR}"/${MY_P}/thttpd.conf.sample -} - -pkg_postinst() { - elog "Adjust THTTPD_DOCROOT in /etc/conf.d/thttpd !" -} diff --git a/www-servers/thttpd/thttpd-2.25b-r9.ebuild b/www-servers/thttpd/thttpd-2.25b-r9.ebuild deleted file mode 100644 index 3e765fe74a68..000000000000 --- a/www-servers/thttpd/thttpd-2.25b-r9.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/thttpd-2.25b-r9.ebuild,v 1.1 2012/03/24 02:59:02 blueness Exp $ - -EAPI="4" - -WANT_AUTOCONF=2.1 -inherit eutils flag-o-matic autotools - -DESCRIPTION="Small and fast multiplexing webserver." -HOMEPAGE="http://www.acme.com/software/thttpd/" -SRC_URI="http://www.acme.com/software/thttpd/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~mips ~ppc ~sparc ~x86 ~x86-fbsd" -IUSE="static" - -RDEPEND="" -DEPEND="sys-devel/autoconf:2.1" - -THTTPD_USER=thttpd -THTTPD_GROUP=thttpd - -src_prepare() { - epatch "${FILESDIR}"/${P}-additional-input-validation.patch - epatch "${FILESDIR}"/${P}-fix-buffer-overflow.patch - epatch "${FILESDIR}"/${P}-fix-insecure-tmp-creation.patch - epatch "${FILESDIR}"/${P}-glibc-2.10.patch - epatch "${FILESDIR}"/${P}-fix-illegal-path-info.patch - epatch "${FILESDIR}"/${P}-monolithic-timer.patch - epatch "${FILESDIR}"/${P}-use-Status-header.patch - epatch "${FILESDIR}"/${P}-use-X-Forwarded-For-header.patch - epatch "${FILESDIR}"/${P}-respect-CFLAGS--dont-link-static.patch - epatch "${FILESDIR}"/${P}-ogg-mime-type.patch - epatch "${FILESDIR}"/${P}-default-to-octet-stream.patch - eautoreconf -} - -pkg_setup() { - ebegin "Creating thttpd user and group" - enewgroup ${THTTPD_GROUP} - enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP} - eend ${?} -} - -src_configure() { - use static && append-ldflags -static - tc-export CC - econf -} - -src_install () { - dodir /usr/share/man/man1 - make prefix="${ED}"/usr \ - MANDIR="${ED}"/usr/share/man \ - WEBGROUP=${THTTPD_GROUP} \ - WEBDIR="${ED}"/var/www/localhost \ - "$@" install || die "make install failed" - - mv "${ED}"/usr/sbin/{,th_}htpasswd - mv "${ED}"/usr/share/man/man1/{,th_}htpasswd.1 - - newinitd "${FILESDIR}"/thttpd.init thttpd - newconfd "${FILESDIR}"/thttpd.confd thttpd - - dodoc README INSTALL TODO - - insinto /etc/logrotate.d - newins "${FILESDIR}/thttpd.logrotate" thttpd - - insinto /etc/thttpd - doins "${FILESDIR}"/thttpd.conf.sample -} - -pkg_postinst() { - elog "Adjust THTTPD_DOCROOT in /etc/conf.d/thttpd !" -} |