FreeBSD Bugzilla – Attachment 53104 Details for
Bug 80363
Update www/pserv to 3.2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
pserv_update_3.1-3.2.diff
pserv_update_3.1-3.2.diff (text/plain), 11.26 KB, created by
Vasil Dimov
on 2005-04-26 14:40:21 UTC
(
hide
)
Description:
pserv_update_3.1-3.2.diff
Filename:
MIME Type:
Creator:
Vasil Dimov
Created:
2005-04-26 14:40:21 UTC
Size:
11.26 KB
patch
obsolete
>diff -urN pserv-3.1/Makefile pserv/Makefile >--- pserv-3.1/Makefile Wed Dec 8 15:03:19 2004 >+++ pserv/Makefile Tue Apr 26 12:52:31 2005 >@@ -6,23 +6,36 @@ > # > > PORTNAME= pserv >-PORTVERSION= 3.1 >+PORTVERSION= 3.2 > CATEGORIES= www > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} > MASTER_SITE_SUBDIR= ${PORTNAME} >-EXTRACT_SUFX= .tar.Z > > MAINTAINER= ale@FreeBSD.org > COMMENT= A portable and small webserver written in C > >-WRKSRC= ${WRKDIR}/${PORTNAME} >-BUILD_WRKSRC= ${WRKSRC}/sources > USE_REINPLACE= yes > > OPTIONS= LOG "Enable logging" on \ >- PHP "Enable PHP support" on >+ PHP "Enable PHP support" on \ >+ PARALLEL "Build parallel server (fork after request)" on \ >+ CGI "CGI support" on >+ >+GNU_CONFIGURE= yes > > .include <bsd.port.pre.mk> >+ >+.if defined(WITH_PARALLEL) >+CONFIGURE_ARGS+= --enable-forking >+.else >+CONFIGURE_ARGS+= --disable-forking >+.endif >+ >+.if defined(WITH_CGI) >+CONFIGURE_ARGS+= --enable-cgi >+.else >+CONFIGURE_ARGS+= --disable-cgi >+.endif > > post-patch: > @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g;s|%%LOCALBASE%%|${LOCALBASE}|g" \ >diff -urN pserv-3.1/distinfo pserv/distinfo >--- pserv-3.1/distinfo Wed Dec 8 15:03:19 2004 >+++ pserv/distinfo Fri Apr 22 17:21:51 2005 >@@ -1,2 +1,2 @@ >-MD5 (pserv-3.1.tar.Z) = c106d7709bf2a65e9acf16147f2e3a1f >-SIZE (pserv-3.1.tar.Z) = 49511 >+MD5 (pserv-3.2.tar.gz) = d20e49388004553f55bb44b025b0e01b >+SIZE (pserv-3.2.tar.gz) = 108399 >diff -urN pserv-3.1/files/patch-Makefile pserv/files/patch-Makefile >--- pserv-3.1/files/patch-Makefile Wed Dec 8 15:03:20 2004 >+++ pserv/files/patch-Makefile Thu Jan 1 02:00:00 1970 >@@ -1,17 +0,0 @@ >---- sources/Makefile.orig Fri Nov 5 23:04:15 2004 >-+++ sources/Makefile Wed Nov 24 14:52:32 2004 >-@@ -1,11 +1,11 @@ >- #Change the following to your needs >--CC = gcc >--#insert here flags, eg. optimizations >--CFLAGS = -Wall -Os -pedantic >-+CC ?= gcc >- LIBS = >- SRCS = main.c handlers.c mime.c log.c >- OBJS = main.o handlers.o mime.o log.o >- PROGRAM = pserv >-+ >-+all : $(PROGRAM) >- >- $(PROGRAM) : $(OBJS) >- $(CC) -o $(PROGRAM) $(OBJS) $(LIBS) >diff -urN pserv-3.1/files/patch-log.c pserv/files/patch-log.c >--- pserv-3.1/files/patch-log.c Wed May 5 13:22:37 2004 >+++ pserv/files/patch-log.c Fri Apr 22 17:38:00 2005 >@@ -1,21 +1,23 @@ >---- sources/log.c.orig Wed May 5 12:12:12 2004 >-+++ sources/log.c Wed May 5 12:04:57 2004 >-@@ -20,6 +20,7 @@ >- >+--- sources/log.c.orig Fri Apr 22 17:34:15 2005 >++++ sources/log.c Fri Apr 22 17:36:52 2005 >+@@ -23,6 +23,7 @@ >+ */ > int logFileOpen() > { > +#ifdef LOG > char timeStr[256]; > struct tm *timeStruct; > time_t timeTemp; >-@@ -37,15 +38,18 @@ >+@@ -40,6 +41,7 @@ > #ifdef PRINTF_DEBUG > printf("Opened Log File.\n"); > #endif >-+#endif >++#endif > return 0; > } > >+@@ -47,10 +49,12 @@ >+ */ > int logFileClose() > { > +#ifdef LOG >@@ -23,11 +25,11 @@ > #ifdef PRINTF_DEBUG > printf("Closed Log File.\n"); > #endif >-+#endif >++#endif > return 0; > } > >-@@ -57,6 +61,7 @@ >+@@ -65,6 +69,7 @@ > struct request req; > int code; > { >@@ -35,7 +37,7 @@ > char timeStr[256]; > struct tm *timeStruct; > time_t timeTemp; >-@@ -104,6 +109,7 @@ >+@@ -112,6 +117,7 @@ > printf ("Unknown event to log! Programming error!\n"); > } > fflush(lf); >diff -urN pserv-3.1/files/patch-main.c pserv/files/patch-main.c >--- pserv-3.1/files/patch-main.c Mon Nov 8 18:17:36 2004 >+++ pserv/files/patch-main.c Fri Apr 22 17:49:53 2005 >@@ -1,5 +1,5 @@ >---- sources/main.c.orig Mon Aug 30 13:19:03 2004 >-+++ sources/main.c Wed Sep 15 15:03:04 2004 >+--- sources/main.c.orig Fri Feb 11 14:25:20 2005 >++++ sources/main.c Fri Apr 22 17:47:18 2005 > @@ -23,6 +23,7 @@ > char defaultFileName[MAX_PATH_LEN+1]; > char logFileName[MAX_PATH_LEN+1]; >@@ -8,7 +8,7 @@ > char cgiRoot[MAX_PATH_LEN+1]; /* root for CGI scripts exec */ > struct timeval sockTimeVal; > mimeData *mimeArray; /* here we will hold all MIME data, inited once, never to be changed */ >-@@ -322,10 +323,13 @@ >+@@ -314,10 +315,13 @@ > reqStruct->keepAlive = YES; > else if (!strncmp(reqArray[1], "Connection: Keep-Alive", strlen("Connection: keep-alive"))) > reqStruct->keepAlive = YES; >@@ -23,7 +23,7 @@ > while (i < readLines) > { > if (!strncmp(reqArray[i], "User-Agent:", strlen("User-Agent:"))) >-@@ -340,6 +344,20 @@ >+@@ -332,6 +336,20 @@ > #ifdef PRINTF_DEBUG > printf("content length %ld\n", reqStruct->contentLength); > #endif >@@ -44,7 +44,7 @@ > } > i++; > } >-@@ -437,18 +455,39 @@ >+@@ -431,18 +449,39 @@ > /* we append the default file name */ > strcat(completeFilePath, defaultFileName); > analyzeExtension(mimeType, completeFilePath); >@@ -87,7 +87,7 @@ > } > } > } else if (!strcmp(req.method, "HEAD")) >-@@ -517,7 +556,14 @@ >+@@ -513,7 +552,14 @@ > strcat(completeFilePath, defaultFileName); > } > analyzeExtension(mimeType, completeFilePath); >@@ -103,7 +103,7 @@ > } > } else if (!strcmp(req.method, "POST")) > { >-@@ -531,13 +577,6 @@ >+@@ -527,13 +573,6 @@ > int readFinished; > > printf("Handling of POST method\n"); >@@ -114,10 +114,10 @@ > - sayError(sock, UNHANDLED_METHOD, "", req); > - return -1; > - } >+ #ifdef ENABLE_CGI > #ifdef PRINTF_DEBUG > printf ("begin of post handling\n"); >- >-@@ -553,7 +592,7 @@ >+@@ -550,7 +589,7 @@ > return -1; > } else if (req.contentLength >= BUFFER_SIZE) > { >@@ -126,7 +126,7 @@ > return -1; > } > while (!readFinished) >-@@ -631,7 +670,77 @@ >+@@ -628,7 +667,77 @@ > #ifdef PRINTF_DEBUG > printf("buff: |%s|\n", buff); > #endif >@@ -203,9 +203,9 @@ > +#endif > + } > } >- } else >- { >-@@ -660,7 +769,7 @@ >+ #endif /* ENABLE_CGI */ >+ #ifndef ENABLE_CGI >+@@ -664,7 +773,7 @@ > f = fopen(configFile, "r"); > if (f == NULL) > { >@@ -214,7 +214,7 @@ > *serverPort = DEFAULT_PORT; > *maxChildren = DEFAULT_MAX_CHILDREN; > strcpy(homePath, DEFAULT_DOCS_LOCATION); >-@@ -669,7 +778,9 @@ >+@@ -673,7 +782,9 @@ > sockTimeVal.tv_usec = DEFAULT_USEC_TO; > strcpy(logFileName, DEFAULT_LOG_FILE); > strcpy(mimeTypesFileName, DEFAULT_MIME_FILE); >@@ -224,7 +224,7 @@ > return -1; > } > if (!feof(f)) fscanf(f, "%s %s", str1, str2); >-@@ -770,11 +881,25 @@ >+@@ -774,11 +885,25 @@ > if (mimeTypesFileName == NULL) > { > strcpy(mimeTypesFileName, DEFAULT_MIME_FILE); >@@ -252,7 +252,7 @@ > } > if (!feof(f)) fscanf(f, "%s %s", str1, str2); > if (str1 != NULL && str2 != NULL && !strcmp(str1, "cgiRoot")) >-@@ -1008,7 +1133,7 @@ >+@@ -1012,7 +1137,7 @@ > } */ > } else > { >diff -urN pserv-3.1/files/patch-main.h pserv/files/patch-main.h >--- pserv-3.1/files/patch-main.h Wed Dec 8 15:03:20 2004 >+++ pserv/files/patch-main.h Tue Apr 26 11:47:58 2005 >@@ -1,47 +1,45 @@ >---- sources/main.h.orig Wed Nov 24 11:12:35 2004 >-+++ sources/main.h Wed Nov 24 14:58:06 2004 >-@@ -20,12 +20,14 @@ >- /* --- CPP parsing options --- */ >- #undef PRINTF_DEBUG /* enable this to print some debugging messages */ >+--- sources/main.h.orig Fri Feb 11 14:25:20 2005 >++++ sources/main.h Tue Apr 26 11:47:35 2005 >+@@ -24,10 +24,10 @@ >+ #define PRINTF_DEBUG /* enable this to print some debugging messages */ > #undef ON_THE_FLY_CONVERSION /* enable this for line ending conversion */ >-+#define LOG /* enable logging to file */ > #define BRAIN_DEAD_CAST /* if your compiler is brainwashed and does not cast standard types.h structures */ >- #define FORKING_SERVER /* enables to fork for every request */ >+- >++#define LOG /* enable logging to file */ > #define AUTO_INDEX /* enables auto-index of directories */ > #define SOCKADDR_REUSE /* enables reuse oth the socket (quick relaunch) */ >- #define VOID_SIG_HANDLERS /* enables different signal function types */ >- #undef ADDR_LEN_TYPE_INT /* in accept() if addrlen is int */ >+- > +#define PHP /* enables transparent PHP support */ > > /* --- Configure options --- */ > #define CONFIG_FILE_NAME "pserv.conf" /* name of the configuration file, concatenated to DEFAULT_CONFIG_LOCATION */ >-@@ -36,18 +38,19 @@ >+@@ -38,18 +38,19 @@ > #define MIME_TYPE_DEFAULT "application/octet-stream" > > /* configuration file location */ >--#define DEFAULT_CONFIG_LOCATION "/usr/people/multix/pserv/defaults/" >+-#define DEFAULT_CONFIG_LOCATION "/usr/local/etc/pserv/" > +#define DEFAULT_CONFIG_LOCATION "/usr/local/etc/" > > /* hard-wired defaults, if loading of config file fails */ > -#define DEFAULT_PORT 2000 > +#define DEFAULT_PORT 80 > #define DEFAULT_MAX_CHILDREN 5 >--#define DEFAULT_DOCS_LOCATION "/usr/people/multix/public_html" >+-#define DEFAULT_DOCS_LOCATION "/usr/local/var/www" > +#define DEFAULT_DOCS_LOCATION "/usr/local/www/data" > #define DEFAULT_FILE_NAME "index.html" > #define DEFAULT_SEC_TO 1 > #define DEFAULT_USEC_TO 100 >--#define DEFAULT_LOG_FILE "/home/multix/pserv/pserv.log" >--#define DEFAULT_MIME_FILE "/home/multix/pserv/mime_types.dat" >--#define DEFAULT_CGI_ROOT "/home/multix/public_html/cgi-bin" >-+#define DEFAULT_LOG_FILE "/var/log/pserv.log" >-+#define DEFAULT_MIME_FILE "/usr/local/etc/mime.types" >+-#define DEFAULT_LOG_FILE "/usr/local/var/log/pserv.log" >+-#define DEFAULT_MIME_FILE "/usr/local/etc/pserv/mime_types.dat" >+-#define DEFAULT_CGI_ROOT "/usr/local/var/www/cgi-bin" >++#define DEFAULT_LOG_FILE "/var/log/pserv.log" >++#define DEFAULT_MIME_FILE "/usr/local/etc/mime.types" > +#define DEFAULT_PHP_FILE "/usr/local/bin/php" >-+#define DEFAULT_CGI_ROOT "/usr/local/www/cgi-bin" >++#define DEFAULT_CGI_ROOT "/usr/local/www/cgi-bin" > #define DEFAULT_SERVER_NAME "localhost" > > /* amount of connections queued in listening */ >-@@ -120,8 +123,10 @@ >+@@ -122,8 +123,10 @@ > #define ADDRESS_LEN 16 > #define METHOD_LEN 16 > #define PROTOCOL_LEN 16 >@@ -52,7 +50,7 @@ > > /* ------ Structures ------- */ > /* we use +1 to be safe with handling the end-of-string */ >-@@ -139,7 +144,9 @@ >+@@ -141,7 +144,9 @@ > char protocolVersion[PROTOCOL_LEN+1]; > int keepAlive; > char userAgent[USER_AGENT_LEN+1]; >diff -urN pserv-3.1/files/patch-pserv.conf pserv/files/patch-pserv.conf >--- pserv-3.1/files/patch-pserv.conf Wed Dec 8 15:03:20 2004 >+++ pserv/files/patch-pserv.conf Mon Apr 25 10:40:22 2005 >@@ -1,17 +1,17 @@ >---- defaults/pserv.conf.orig Tue Nov 9 19:03:50 2004 >-+++ defaults/pserv.conf Wed Nov 24 15:00:53 2004 >+--- defaults/pserv.conf.orig Mon Apr 25 10:38:40 2005 >++++ defaults/pserv.conf Mon Apr 25 10:40:00 2005 > @@ -1,9 +1,10 @@ > -port 8080 >-+port 80 >++port 80 > maxChildren 4 >--documentsPath /usr/people/multix/public_html >+-documentsPath /usr/local/var/www > +documentsPath %%PREFIX%%/www/data > defaultFile index.html > secTimeout 1 > uSecTimeout 100000 >--logFile /usr/people/multix/pserv/pserv.log >--mimeTypesFile /usr/people/multix/pserv/defaults/mime_types.dat >--cgiRoot /usr/people/multix/public_html/cgi-bin >+-logFile /usr/local/var/log/pserv.log >+-mimeTypesFile /usr/local/etc/pserv/mime_types.dat >+-cgiRoot /usr/local/var/www/cgi-bin > +logFile /var/log/pserv.log > +mimeTypesFile %%PREFIX%%/etc/mime.types > +phpFile %%LOCALBASE%%/bin/php
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 80363
: 53104