fix build I broke
PR: ports/81671 Submitted by: Vasil Dimov <vd@datamax.bg> Noted by: kris via pointyhat Pointyhat to: oliver
This commit is contained in:
parent
ca5a2552a5
commit
864dfbae03
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=136447
@ -36,8 +36,9 @@ post-patch:
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/sources/pserv ${PREFIX}/sbin/
|
||||
${INSTALL_DATA} ${WRKSRC}/defaults/mime_types.dat ${PREFIX}/etc/mime.types.pserv
|
||||
${INSTALL_DATA} ${WRKSRC}/defaults/pserv.conf ${PREFIX}/etc/
|
||||
${MKDIR} ${PREFIX}/etc/pserv
|
||||
${INSTALL_DATA} ${WRKSRC}/defaults/mime_types.dat ${PREFIX}/etc/pserv/mime.types
|
||||
${INSTALL_DATA} ${WRKSRC}/defaults/pserv.conf ${PREFIX}/etc/pserv/
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/pserv.sh ${PREFIX}/etc/rc.d/
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- sources/handlers.c.orig Mon May 16 23:03:16 2005
|
||||
+++ sources/handlers.c Sat May 28 10:38:18 2005
|
||||
--- sources/handlers.c.orig Tue May 17 00:03:16 2005
|
||||
+++ sources/handlers.c Mon May 30 11:44:23 2005
|
||||
@@ -25,6 +25,7 @@
|
||||
#endif
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
strcpy(newEnvp[i], "SERVER_SOFTWARE=");
|
||||
strcat(newEnvp[i], SERVER_SOFTWARE_STR);
|
||||
strcat(newEnvp[i], "/");
|
||||
@@ -326,8 +335,237 @@
|
||||
@@ -326,8 +335,233 @@
|
||||
}
|
||||
#endif /* ENABLE_CGI */
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
+struct request req;
|
||||
+char *postStr;
|
||||
+{
|
||||
+ char envPath[MAX_PATH_LEN+1]; /* where to hold the envrion PATH parameter */
|
||||
+ char *envPath; /* pointer to the envrionment PATH variable */
|
||||
+ char *relativePath;
|
||||
+ char scriptWorkingDir[MAX_PATH_LEN+1];
|
||||
+ char **newArgv;
|
||||
@ -137,16 +137,8 @@
|
||||
+ newEnvp[i] = calloc(MAX_PATH_LEN, sizeof(char));
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+
|
||||
+ /* extracting PATH env variable */
|
||||
+ i = 0;
|
||||
+ while (environ && strncmp(environ[i], PATH_MATCH_STRING, strlen(PATH_MATCH_STRING)))
|
||||
+ i++;
|
||||
+ if(environ[i])
|
||||
+ strcpy(envPath, environ[i]);
|
||||
+ else
|
||||
+ envPath[0] = '\0'; /* maybe we should set some default? */
|
||||
+ /* extract PATH env variable */
|
||||
+ envPath = getenv("PATH");
|
||||
+
|
||||
+ i = 0;
|
||||
+ strcpy(newArgv[i++], phpFileName); /* here we should pass the phppath */
|
||||
@ -205,7 +197,6 @@
|
||||
+ strcpy(newEnvp[i], "GATEWAY_INTERFACE=");
|
||||
+ strcat(newEnvp[i++], CGI_VERSION);
|
||||
+ sprintf(newEnvp[i++], "SERVER_PORT=%d", port);
|
||||
+ strcpy(newEnvp[i++], envPath);
|
||||
+ strcpy(newEnvp[i], "QUERY_STRING=");
|
||||
+ strcat(newEnvp[i++], req.queryString);
|
||||
+ strcpy(newEnvp[i], "SERVER_PROTOCOL=");
|
||||
@ -221,6 +212,11 @@
|
||||
+ strcpy(newEnvp[i], "HTTP_COOKIE=");
|
||||
+ strcat(newEnvp[i++], req.cookie);
|
||||
+ }
|
||||
+ if (envPath != NULL)
|
||||
+ {
|
||||
+ strcpy(newEnvp[i], "PATH=");
|
||||
+ strcat(newEnvp[i++], envPath);
|
||||
+ }
|
||||
+ newEnvp[i] = NULL;
|
||||
+
|
||||
+ /* we change the current working directory to the scripts one */
|
||||
|
@ -29,7 +29,7 @@
|
||||
-#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 "%%PREFIX%%/etc/mime.types.pserv"
|
||||
+#define DEFAULT_MIME_FILE "%%PREFIX%%/etc/pserv/mime.types"
|
||||
+#define DEFAULT_PHP_FILE "%%LOCALBASE%%/bin/php"
|
||||
+#define DEFAULT_CGI_ROOT "%%PREFIX%%/www/cgi-bin"
|
||||
#define DEFAULT_SERVER_NAME "localhost"
|
||||
|
@ -13,6 +13,6 @@
|
||||
-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.pserv
|
||||
+mimeTypesFile %%PREFIX%%/etc/pserv/mime.types
|
||||
+phpFile %%LOCALBASE%%/bin/php
|
||||
+cgiRoot %%PREFIX%%/www/cgi-bin
|
||||
|
@ -1,4 +1,5 @@
|
||||
sbin/pserv
|
||||
etc/mime.types.pserv
|
||||
etc/pserv.conf
|
||||
etc/pserv/mime.types
|
||||
etc/pserv/pserv.conf
|
||||
etc/rc.d/pserv.sh
|
||||
@dirrm etc/pserv
|
||||
|
Loading…
Reference in New Issue
Block a user