summaryrefslogtreecommitdiffstats
path: root/lang/eperl/Makefile
diff options
context:
space:
mode:
authorandreas <andreas@FreeBSD.org>1997-05-03 07:54:54 +0000
committerandreas <andreas@FreeBSD.org>1997-05-03 07:54:54 +0000
commit5369d3a8bdd6cc82c1d690048791136e88f38c01 (patch)
tree26b46f14adf05f2ebf80b71e206230ca085d0221 /lang/eperl/Makefile
parentf424866dd733fcb00c47d31c10add26b9a74adef (diff)
downloadFreeBSD-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/Makefile83
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>
OpenPOWER on IntegriCloud