diff options
author | andreas <andreas@FreeBSD.org> | 1997-05-03 07:54:54 +0000 |
---|---|---|
committer | andreas <andreas@FreeBSD.org> | 1997-05-03 07:54:54 +0000 |
commit | 5369d3a8bdd6cc82c1d690048791136e88f38c01 (patch) | |
tree | 26b46f14adf05f2ebf80b71e206230ca085d0221 /lang/eperl/Makefile | |
parent | f424866dd733fcb00c47d31c10add26b9a74adef (diff) | |
download | FreeBSD-ports-5369d3a8bdd6cc82c1d690048791136e88f38c01.zip FreeBSD-ports-5369d3a8bdd6cc82c1d690048791136e88f38c01.tar.gz |
upgraded eperl port to new release 2.1.1
my very last changes:
- put ftp site before http site
- commented out INSTALL_ALSO_AS_SSSL= yes
because the apache ssl port is currently marked broken
- because of SSL brokenness I removed cgi-bin/nph-eperl from
the PLIST so that this port packages fine ...
This port should be revamped by the author to be organized like the
apache port, because INSTALL_ALSO_AS_SSSL= influences the PLIST.
PR:
Reviewed by: andreas
Submitted by: Ralf S. Engelschall <rse@engelschall.com>
Obtained from:
Diffstat (limited to 'lang/eperl/Makefile')
-rw-r--r-- | lang/eperl/Makefile | 83 |
1 files changed, 65 insertions, 18 deletions
diff --git a/lang/eperl/Makefile b/lang/eperl/Makefile index 0408eef..77744cc 100644 --- a/lang/eperl/Makefile +++ b/lang/eperl/Makefile @@ -1,39 +1,86 @@ # New ports collection makefile for: eperl -# Version required: 2.0.3 -# Date created: Sat Jan 4 18:04:13 MET 1997 -# Whom: Ralf S. Engelschall <rse@engelschall.com> -# Andreas Klemm <andreas@klemm.gtn.com> +# Version required: 2.1.1 +# Date created: Fri May 2 13:16:31 MET DST 1997 +# Whom: Ralf S. Engelschall <rse@engelschall.com> # -# $Id: Makefile,v 1.2 1997/01/04 23:40:16 andreas Exp $ +# $Id$ # -DISTNAME= eperl-2.0.3 -CATEGORIES= www perl5 -MASTER_SITES= http://www.engelschall.com/sw/eperl/dist/ +DISTNAME= eperl-2.1.1 +CATEGORIES= lang www perl5 +MASTER_SITES= ftp://ftp.engelschall.com/sw/ \ + http://www.engelschall.com/sw/eperl/distrib/ MAINTAINER= rse@engelschall.com +# User-controlled variables list +# +# Server-Side Scripting Language (SSSL) support: +# INSTALL_ALSO_AS_SSSL - install ePerl also as SSSL for Apache +# ENABLE_UID_SWITCHING - allow ePerl to switch the UID/GID to the +# owner of the executed script when operating +# as a SSSL. Implies usage of SetUID bit! +# +#INSTALL_ALSO_AS_SSSL= yes # apache's SSL port is currently marked BROKEN +#ENABLE_UID_SWITCHING= yes + BUILD_DEPENDS= perl5.003:${PORTSDIR}/lang/perl5 +.if defined(INSTALL_ALSO_AS_SSSL) RUN_DEPENDS= perl5.003:${PORTSDIR}/lang/perl5 \ ${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache +.else +RUN_DEPENDS= perl5.003:${PORTSDIR}/lang/perl5 +.endif GNU_CONFIGURE= yes +CONFIGURE_ARGS+=--with-perl=${PREFIX}/bin/perl do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/eperl ${PREFIX}/bin/eperl + ${INSTALL_MAN} ${WRKSRC}/eperl.1 ${PREFIX}/man/man1/eperl.1 +.if defined(INSTALL_ALSO_AS_SSSL) @if [ ! -d ${PREFIX}/www/cgi-bin ]; then \ ${MKDIR} -p ${PREFIX}/www/cgi-bin; \ fi - ${INSTALL_PROGRAM} ${WRKSRC}/nph-eperl ${PREFIX}/www/cgi-bin/ +.if defined(ENABLE_UID_SWITCHING) + ${INSTALL_PROGRAM} -o root -m u+s ${WRKSRC}/eperl \ + ${PREFIX}/www/cgi-bin/nph-eperl +.else + ${INSTALL_PROGRAM} ${WRKSRC}/eperl ${PREFIX}/www/cgi-bin/nph-eperl +.endif +.endif .if !defined(NOPORTDOCS) - ${MKDIR} -p ${PREFIX}/share/doc/eperl - ${INSTALL_DATA} ${WRKSRC}/doc/about.txt \ - ${PREFIX}/share/doc/eperl/about.txt - ${INSTALL_DATA} ${WRKSRC}/doc/about.ps \ - ${PREFIX}/share/doc/eperl/about.ps - ${INSTALL_DATA} ${WRKSRC}/doc/faq.txt \ - ${PREFIX}/share/doc/eperl/faq.txt - ${INSTALL_DATA} ${WRKSRC}/doc/faq.ps \ - ${PREFIX}/share/doc/eperl/faq.ps + @if [ ! -d ${PREFIX}/share/examples/eperl ]; then \ + ${MKDIR} -p ${PREFIX}/share/examples/eperl; \ + fi + ${INSTALL_DATA} ${WRKSRC}/eg/demo-01.phtml \ + ${PREFIX}/share/examples/eperl/demo-01.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-02.phtml \ + ${PREFIX}/share/examples/eperl/demo-02.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-03.phtml \ + ${PREFIX}/share/examples/eperl/demo-03.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-04.phtml \ + ${PREFIX}/share/examples/eperl/demo-04.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-05.phtml \ + ${PREFIX}/share/examples/eperl/demo-05.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-06.phtml \ + ${PREFIX}/share/examples/eperl/demo-06.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-07.phtml \ + ${PREFIX}/share/examples/eperl/demo-07.phtml + ${INSTALL_DATA} ${WRKSRC}/eg/demo-08.phtml \ + ${PREFIX}/share/examples/eperl/demo-08.phtml +.endif + +.if defined(INSTALL_ALSO_AS_SSSL) + @if [ ".`grep x-httpd-eperl ${PREFIX}/etc/apache/srm.conf`" = . ]; then \ + echo "AddType application/x-httpd-eperl .phtml .eperl .epl" \ + >>${PREFIX}/etc/apache/srm.conf; \ + echo "Action application/x-httpd-eperl /cgi-bin/nph-eperl" \ + >>${PREFIX}/etc/apache/srm.conf; \ + echo "Added knowledge about ePerl to Apache's srm.conf"; \ + else \ + echo "Apache srm.conf is already aware of ePerl"; \ + fi .endif .include <bsd.port.mk> |