aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Lehmann <oliver@FreeBSD.org>2003-06-19 15:41:36 +0000
committerOliver Lehmann <oliver@FreeBSD.org>2003-06-19 15:41:36 +0000
commit71b4f03018620354cdb48a36304c055803b95fd2 (patch)
tree67aeb517c12a4d0bb5b6a292d991ba116e9e814a
parent640609906a7eb4f1160af08034549b108e14793d (diff)
downloadports-71b4f03018620354cdb48a36304c055803b95fd2.tar.gz
ports-71b4f03018620354cdb48a36304c055803b95fd2.zip
Add Apache2 support
PR: 53354 Reviewed by: roberto
Notes
Notes: svn path=/head/; revision=83325
-rw-r--r--www/mod_fastcgi/Makefile49
-rw-r--r--www/mod_fastcgi/pkg-plist8
2 files changed, 39 insertions, 18 deletions
diff --git a/www/mod_fastcgi/Makefile b/www/mod_fastcgi/Makefile
index 5c5e64a021a1..76b946c1fd14 100644
--- a/www/mod_fastcgi/Makefile
+++ b/www/mod_fastcgi/Makefile
@@ -15,11 +15,23 @@ MAINTAINER= hollywar@mail.holywar.net
COMMENT= A fast-cgi module for Apache
BUILD_DEPENDS= ${LOCALBASE}/sbin/apxs:${APACHE_PORT}
-RUN_DEPENDS= ${LOCALBASE}/sbin/apxs:${APACHE_PORT}
+.if defined(WITH_APACHE2)
+APACHE_PORT?= ${PORTSDIR}/www/apache2
+MAKEFILE= Makefile.AP2
+USE_REINPLACE= YES
+MAKE_ARGS= INCLUDES=-I${PREFIX}/include/apache2
+INSTALL_TARGET= install-modules
+PLIST_SUB= APACHE=2
+.else
APACHE_PORT?= ${PORTSDIR}/www/apache13
+PLIST_SUB= APACHE=
+.endif
do-patch:
+.if defined(WITH_APACHE2)
+ @${REINPLACE_CMD} -e "s|/usr/local/apache2|${PREFIX}/share/apache2|g" ${WRKSRC}/${MAKEFILE}
+.else
cd ${WRKSRC} ; ${MV} Makefile.tmpl Makefile ;
do-build:
@@ -27,21 +39,30 @@ do-build:
do-install:
cd ${WRKSRC} ; ${LOCALBASE}/sbin/apxs -i -a -n fastcgi mod_fastcgi.so
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/mod_fastcgi
- @cd ${WRKSRC} ; ${CP} -R docs/* ${PREFIX}/share/doc/mod_fastcgi
.endif
post-install:
- @${ECHO_MSG} "*******************************************************"
- @${ECHO_MSG} "* Fast-cgi modules was include with your apache *"
- @${ECHO_MSG} "* configuration file *"
- @${ECHO_MSG} "* *"
- @${ECHO_MSG} "* You need to add following line in your apache *"
- @${ECHO_MSG} "* configuration file. and restart it ! *"
- @${ECHO_MSG} "* *"
- @${ECHO_MSG} "* AddHandler fastcgi-script fcgi fcgi fpl *"
- @${ECHO_MSG} "* *"
- @${ECHO_MSG} "*******************************************************"
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for file in LICENSE.TERMS mod_fastcgi.html
+ ${INSTALL_DATA} ${WRKSRC}/docs/${file} ${DOCSDIR}
+.endfor
+.endif
+
+ @${ECHO_MSG} "************************************************************"
+.if !defined(WITH_APACHE2)
+ @${ECHO_MSG} "* Fast-cgi modules was included with your apache *"
+ @${ECHO_MSG} "* configuration file *"
+ @${ECHO_MSG} "* *"
+.endif
+ @${ECHO_MSG} "* You need to add following lines to your apache *"
+ @${ECHO_MSG} "* configuration file. and restart it ! *"
+ @${ECHO_MSG} "* *"
+.if defined(WITH_APACHE2)
+ @${ECHO_MSG} "* LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so *"
+.endif
+ @${ECHO_MSG} "* AddHandler fastcgi-script fcgi fcgi fpl *"
+ @${ECHO_MSG} "* *"
+ @${ECHO_MSG} "************************************************************"
.include <bsd.port.mk>
diff --git a/www/mod_fastcgi/pkg-plist b/www/mod_fastcgi/pkg-plist
index 2f841f3df73f..69ff1d27dd63 100644
--- a/www/mod_fastcgi/pkg-plist
+++ b/www/mod_fastcgi/pkg-plist
@@ -1,4 +1,4 @@
-libexec/apache/mod_fastcgi.so
-share/doc/mod_fastcgi/LICENSE.TERMS
-share/doc/mod_fastcgi/mod_fastcgi.html
-@dirrm share/doc/mod_fastcgi
+libexec/apache%%APACHE%%/mod_fastcgi.so
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.TERMS
+%%PORTDOCS%%%%DOCSDIR%%/mod_fastcgi.html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%