head	1.58;
access;
symbols
	RELEASE_8_3_0:1.54
	RELEASE_9_0_0:1.54
	RELEASE_7_4_0:1.52
	RELEASE_8_2_0:1.52
	RELEASE_6_EOL:1.52
	RELEASE_8_1_0:1.51
	RELEASE_7_3_0:1.51
	RELEASE_8_0_0:1.49
	RELEASE_7_2_0:1.49
	RELEASE_7_1_0:1.45
	RELEASE_6_4_0:1.45
	RELEASE_5_EOL:1.45
	RELEASE_7_0_0:1.45
	RELEASE_6_3_0:1.45
	PRE_XORG_7:1.45
	RELEASE_4_EOL:1.45
	RELEASE_6_2_0:1.45
	RELEASE_6_1_0:1.45
	RELEASE_5_5_0:1.45
	RELEASE_6_0_0:1.44
	RELEASE_5_4_0:1.44
	RELEASE_4_11_0:1.44
	RELEASE_5_3_0:1.44
	RELEASE_4_10_0:1.42
	RELEASE_5_2_1:1.38
	RELEASE_5_2_0:1.38
	RELEASE_4_9_0:1.36
	RELEASE_5_1_0:1.36
	RELEASE_4_8_0:1.36
	RELEASE_5_0_0:1.35
	RELEASE_4_7_0:1.35
	RELEASE_4_6_2:1.34
	RELEASE_4_6_1:1.34
	RELEASE_4_6_0:1.34
	RELEASE_5_0_DP1:1.34
	RELEASE_4_5_0:1.33
	RELEASE_4_4_0:1.32
	RELEASE_4_3_0:1.32
	RELEASE_4_2_0:1.32
	RELEASE_4_1_1:1.32
	RELEASE_4_1_0:1.32
	RELEASE_3_5_0:1.32
	RELEASE_4_0_0:1.31
	RELEASE_3_4_0:1.31
	RELEASE_3_3_0:1.31
	RELEASE_3_2_0:1.29
	RELEASE_3_1_0:1.29
	RELEASE_2_2_8:1.29
	RELEASE_3_0_0:1.29
	RELEASE_2_2_7:1.27
	RELEASE_2_2_6:1.26
	RELEASE_2_2_5:1.14
	RELEASE_2_2_1:1.2
	RELEASE_2_2_2:1.5
	v2_0_2:1.1.1.1
	RALF:1.1.1;
locks; strict;
comment	@# @;


1.58
date	2013.03.04.14.33.03;	author svnexp;	state dead;
branches;
next	1.57;

1.57
date	2012.11.17.05.58.49;	author svnexp;	state Exp;
branches;
next	1.56;

1.56
date	2012.09.26.19.30.18;	author glarkin;	state Exp;
branches;
next	1.55;

1.55
date	2012.09.26.15.37.58;	author glarkin;	state Exp;
branches;
next	1.54;

1.54
date	2011.05.18.20.24.24;	author glarkin;	state Exp;
branches;
next	1.53;

1.53
date	2011.05.17.22.18.47;	author pav;	state Exp;
branches;
next	1.52;

1.52
date	2010.09.17.09.11.55;	author linimon;	state Exp;
branches;
next	1.51;

1.51
date	2010.02.06.05.44.19;	author kuriyama;	state Exp;
branches;
next	1.50;

1.50
date	2010.02.05.18.47.23;	author skv;	state Exp;
branches;
next	1.49;

1.49
date	2009.01.29.22.49.40;	author glarkin;	state Exp;
branches;
next	1.48;

1.48
date	2009.01.29.19.04.46;	author glarkin;	state Exp;
branches;
next	1.47;

1.47
date	2009.01.28.17.57.12;	author pav;	state Exp;
branches;
next	1.46;

1.46
date	2009.01.08.17.28.13;	author erwin;	state Exp;
branches;
next	1.45;

1.45
date	2006.03.06.10.14.39;	author tobez;	state Exp;
branches;
next	1.44;

1.44
date	2004.08.21.15.19.41;	author pav;	state Exp;
branches;
next	1.43;

1.43
date	2004.05.25.14.06.53;	author vs;	state Exp;
branches;
next	1.42;

1.42
date	2004.04.10.17.26.41;	author trevor;	state Exp;
branches;
next	1.41;

1.41
date	2004.03.14.11.23.26;	author rse;	state Exp;
branches;
next	1.40;

1.40
date	2004.02.25.11.16.30;	author mat;	state Exp;
branches;
next	1.39;

1.39
date	2004.02.05.22.57.37;	author kris;	state Exp;
branches;
next	1.38;

1.38
date	2003.11.13.13.30.38;	author trevor;	state Exp;
branches;
next	1.37;

1.37
date	2003.11.07.09.12.48;	author marcus;	state Exp;
branches;
next	1.36;

1.36
date	2003.02.21.12.35.00;	author knu;	state Exp;
branches;
next	1.35;

1.35
date	2002.07.07.18.14.26;	author rse;	state Exp;
branches;
next	1.34;

1.34
date	2002.01.29.11.24.07;	author knu;	state Exp;
branches;
next	1.33;

1.33
date	2002.01.02.12.27.25;	author sobomax;	state Exp;
branches;
next	1.32;

1.32
date	2000.04.12.06.18.18;	author obrien;	state Exp;
branches;
next	1.31;

1.31
date	99.08.25.06.34.28;	author obrien;	state Exp;
branches;
next	1.30;

1.30
date	99.08.23.04.23.32;	author mharo;	state Exp;
branches;
next	1.29;

1.29
date	98.09.15.21.31.46;	author asami;	state Exp;
branches;
next	1.28;

1.28
date	98.08.02.14.53.32;	author rse;	state Exp;
branches;
next	1.27;

1.27
date	98.07.10.09.11.31;	author rse;	state Exp;
branches;
next	1.26;

1.26
date	97.12.31.09.25.38;	author rse;	state Exp;
branches;
next	1.25;

1.25
date	97.12.30.09.53.25;	author rse;	state Exp;
branches;
next	1.24;

1.24
date	97.12.28.17.10.53;	author rse;	state Exp;
branches;
next	1.23;

1.23
date	97.12.25.11.08.53;	author rse;	state Exp;
branches;
next	1.22;

1.22
date	97.12.24.10.07.46;	author asami;	state Exp;
branches;
next	1.21;

1.21
date	97.12.24.01.21.09;	author alex;	state Exp;
branches;
next	1.20;

1.20
date	97.12.23.09.59.20;	author rse;	state Exp;
branches;
next	1.19;

1.19
date	97.12.09.15.38.48;	author rse;	state Exp;
branches;
next	1.18;

1.18
date	97.11.17.16.16.29;	author rse;	state Exp;
branches;
next	1.17;

1.17
date	97.11.07.16.01.01;	author rse;	state Exp;
branches;
next	1.16;

1.16
date	97.10.28.12.50.42;	author rse;	state Exp;
branches;
next	1.15;

1.15
date	97.10.28.12.43.04;	author rse;	state Exp;
branches;
next	1.14;

1.14
date	97.09.03.10.31.41;	author rse;	state Exp;
branches;
next	1.13;

1.13
date	97.09.01.14.11.02;	author rse;	state Exp;
branches;
next	1.12;

1.12
date	97.08.21.15.39.18;	author rse;	state Exp;
branches;
next	1.11;

1.11
date	97.08.14.15.04.23;	author rse;	state Exp;
branches;
next	1.10;

1.10
date	97.08.13.09.40.07;	author asami;	state Exp;
branches;
next	1.9;

1.9
date	97.08.11.08.59.04;	author rse;	state Exp;
branches;
next	1.8;

1.8
date	97.08.03.16.46.18;	author andreas;	state Exp;
branches;
next	1.7;

1.7
date	97.07.18.05.04.15;	author asami;	state Exp;
branches;
next	1.6;

1.6
date	97.05.24.13.17.10;	author jfitz;	state Exp;
branches;
next	1.5;

1.5
date	97.05.03.12.36.05;	author andreas;	state Exp;
branches;
next	1.4;

1.4
date	97.05.03.07.54.53;	author andreas;	state Exp;
branches;
next	1.3;

1.3
date	97.04.20.13.53.03;	author wosch;	state Exp;
branches;
next	1.2;

1.2
date	97.01.04.23.40.16;	author andreas;	state Exp;
branches;
next	1.1;

1.1
date	97.01.04.18.54.38;	author andreas;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.01.04.18.54.38;	author andreas;	state Exp;
branches;
next	;


desc
@@


1.58
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313374
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# New ports collection makefile for:	eperl
# Date created:		03-Sep-1997
# Whom:			Ralf S. Engelschall <rse@@engelschall.com>
#
# $FreeBSD: head/lang/eperl/Makefile 304923 2012-09-26 19:30:18Z glarkin $
#

PORTNAME=	eperl
PORTVERSION=	2.2.14
PORTREVISION=	4
CATEGORIES=	lang www perl5
MASTER_SITES=	${MASTER_SITE_OSSP}
MASTER_SITE_SUBDIR=	tool/${PORTNAME}

MAINTAINER=	glarkin@@FreeBSD.org
COMMENT=	Embedded Perl 5 Language

FORBIDDEN=	Vulnerable since 2001-06-21, http://portaudit.freebsd.org/73efb1b7-07ec-11e2-a391-000c29033c32.html
DEPRECATED=	Unfixed upstream remote vulnerability and no activity since 1998
EXPIRATION_DATE=2012-10-26

# User-controlled variables list
# INSTALL_ALSO_AS_SSSL
#	install ePerl also as a Server-Side
#	Scripting Language (SSSL) for Apache
#INSTALL_ALSO_AS_SSSL=	yes

.if defined(INSTALL_ALSO_AS_SSSL)
RUN_DEPENDS=	${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/${APACHE_PORT}
PLIST_SUB=	SSSL=""
.else
PLIST_SUB=	SSSL="@@comment "
.endif

USE_PERL5=	yes
HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-perl=${PERL5}

MAN1=	eperl.1

.include <bsd.port.pre.mk>

# Remove the strndup function from eperl, since
# certain versions of FreeBSD include it
.if ${OSVERSION} >= 701101
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-eperl_proto.h \
		${PATCHDIR}/extra-patch-eperl_parse.c
.if ${ARCH} == "sparc64"
BROKEN=		Does not compile on sparc64: duplicate definition of strndup
.endif
.endif

# Perl 5.14 changed some symbol names
.if ${PERL_LEVEL} >= 501400
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-eperl_perl5.c
.endif

test:
	@@(cd ${WRKSRC}; ${MAKE} test)

post-patch:
	@@${FIND} ${WRKSRC} -type f -name "*.[ch]" | \
		${XARGS} ${GREP} -l strnstr | \
		${XARGS} ${PERL} -pi -e 's|strnstr|ePerl_strnstr|g'
	@@${REINPLACE_CMD} -e 's#%%PERL_VERSION%%#${PERL_VERSION}#g' \
		${WRKSRC}/configure

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/eperl ${PREFIX}/bin/eperl
	${INSTALL_MAN} ${WRKSRC}/eperl.1 ${PREFIX}/man/man1/eperl.1
.if !defined(NOPORTEXAMPLES)
	${INSTALL} -d ${EXAMPLESDIR}
	${CP} ${WRKSRC}/eg/* ${EXAMPLESDIR}/
.endif
.if defined(INSTALL_ALSO_AS_SSSL)
	${INSTALL} -d ${PREFIX}/www/cgi-bin; \
	${INSTALL_PROGRAM} ${WRKSRC}/eperl ${PREFIX}/www/cgi-bin/nph-eperl
	@@if [ ".`${GREP} x-httpd-eperl ${PREFIX}/etc/apache/srm.conf`" = . ]; then \
		${ECHO_CMD} "AddType  application/x-httpd-eperl  .phtml .eperl .epl" \
			>>${PREFIX}/etc/apache/srm.conf; \
		${ECHO_CMD} "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.post.mk>
@


1.57
log
@Switch exporter over
@
text
@@


1.56
log
@SVN rev 304923 on 2012-09-26 19:30:18Z by glarkin

- Marked FORBIDDEN due to severe unfixed vulnerability

Requested by:	eadler
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.55
log
@SVN rev 304919 on 2012-09-26 15:37:58Z by glarkin

- Document remote code execution in ePerl (all versions)
- Deprecate and schedule removal in month - no upstream fix available and
  no active development since 1998

Security:	73efb1b7-07ec-11e2-a391-000c29033c32
Security:	CVE-2001-0733
Security:	http://www.shmoo.com/mail/bugtraq/jun01/msg00286.shtml
@
text
@d18 1
@


1.54
log
@- Add support for and unbreak after Perl default version bump to 5.12
- Add support for and fix compilation on Perl 5.14 after a symbol name
  change
- Patch the configure script so PERL_VERSION supplies the Perl version
  number directly, instead of attempting to parse the often-changed
  output of "perl -v"

Reported by:	pointyhat (via erwin & pav)
@
text
@d18 3
@


1.53
log
@- Mark BROKEN: does not configure

Reported by:	pointyhat
@
text
@d10 1
a10 1
PORTREVISION=	3
a17 2
BROKEN=		does not configure

d49 5
d61 2
@


1.52
log
@Mark as broken on sparc64: fails to compile.

Hat:		portmgr
@
text
@d18 2
@


1.51
log
@- Unbreak with perl5.10.
- Our minimal perl version is 5.8.9 now, so remove conditional for
  extra-patch-configure.

Approved by:	pav (implicit)
@
text
@d44 3
@


1.50
log
@Mark as brokend on Perl 5.10

Approved by:	pav (implicit)
@
text
@a38 8
.if ${PERL_LEVEL} >= 501000
BROKEN=		does not build
.endif

.if ${PERL_LEVEL} >= 500809
EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-configure
.endif

@


1.49
log
@- Unbreak on 7.1 and 8.0

Reported by:	QAT
@
text
@d39 4
@


1.48
log
@- Unbreak by removing reference to DynaLoader.a in Perl 5.8.9+
- Regenerate patch files with "make makepatch"
- Take maintainership
@
text
@d10 1
a10 1
PORTREVISION=	2
d43 5
a47 2
.if ${OSVERSION} >= 800058
BROKEN=		does not build
@


1.47
log
@- Mark BROKEN: does not compile

Reported by:	pointyhat
@
text
@d10 1
a10 1
PORTREVISION=	1
d15 1
a15 1
MAINTAINER=	ports@@FreeBSD.org
a17 2
BROKEN=		does not compile

d39 4
d58 2
a59 4
.if !defined(NOPORTDOCS)
	@@if [ ! -d ${EXAMPLESDIR} ]; then \
		${MKDIR} ${EXAMPLESDIR}; \
	fi
d63 1
a63 3
	@@if [ ! -d ${PREFIX}/www/cgi-bin ]; then \
		${MKDIR} ${PREFIX}/www/cgi-bin; \
	fi
@


1.46
log
@Mark BROKEN on HEAD after the import of strndup(3).
As OSVERSION was not bumped at the time, approximate with 800058.

Submitted by:   pointyhat
@
text
@d18 2
@


1.45
log
@Fix PerlIO-related coredump.  While at it, use EXAMPLESDIR throughout.
Bump PORTREVISION.

PR:		93981
Submitted by:	Matthias Meyser <Meyser@@xenet.de>
Approved by:	portmgr (erwin)
@
text
@d39 4
@


1.44
log
@- Introduce MASTER_SITE_OSSP

PR:		ports/70504
Submitted by:	Kimura Fuyuki <fuyuki@@hadaly.org>
@
text
@d10 1
d51 2
a52 2
	@@if [ ! -d ${PREFIX}/share/examples/eperl ]; then \
		${MKDIR} ${PREFIX}/share/examples/eperl; \
d54 1
a54 1
	${CP} ${WRKSRC}/eg/* ${PREFIX}/share/examples/eperl/
@


1.43
log
@Fix plist w.r.t INSTALL_ALSO_AS_SSSL.

PR:		ports/36560
Submitted by:	Adam Jones
@
text
@d11 2
a12 3
MASTER_SITES=	ftp://ftp.ossp.org/pkg/tool/eperl/ \
		${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=Parse
@


1.42
log
@Tidy up whitespace.
@
text
@d26 3
@


1.41
log
@Resign maintainership of the ports corresponding to software I developed
myself because I've not the necessary time to maintain the ports in a
reasonable way. This way others are encouraged to pick up those ports.
@
text
@d30 1
a30 1
CONFIGURE_ARGS= --with-perl=${PERL5}
@


1.40
log
@Fix build with perl 5.8.x
Remove BROKEN
@
text
@d15 1
a15 1
MAINTAINER=	rse@@engelschall.com
@


1.39
log
@BROKEN on 5.x: Configure fails
@
text
@a35 4
.if ${OSVERSION} > 502000
BROKEN=		"Configure fails"
.endif

@


1.38
log
@Use the FIND and XARGS macros introduced in bsd.port.mk 1.391.
@
text
@d34 6
d73 1
a73 1
.include <bsd.port.mk>
@


1.37
log
@Use the new Apache bits from bsd.port.mk.

Submitted by:	dinoex
@
text
@d38 2
a39 1
	@@${FIND} ${WRKSRC} -type f -name "*.[ch]" | xargs ${GREP} -l strnstr | \
@


1.36
log
@De-pkg-comment.
@
text
@d25 1
a25 1
RUN_DEPENDS=	${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache
@


1.35
log
@update to ePerl's new home at OSSP.org
@
text
@d16 1
@


1.34
log
@Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;
the ECHO macro is set to "echo" by default, but it is set to "true" if
make(1) is invoked with the -s option while ECHO_CMD is always set to
the echo command.

Use command macros where appropriate.
@
text
@d11 1
a11 3
MASTER_SITES=	http://www.engelschall.com/sw/eperl/distrib/ \
		ftp://ftp.engelschall.com/sw/eperl/ \
		ftp://ftp.hyperreal.org/software/engelschall/eperl/ \
@


1.33
log
@Don't assume that strnstr(3) exists in the system libc. This should fix the
build on slightly outdated (3 weeks and more) 4-STABLE systems.

Submitted by:	bento
@
text
@d36 1
a36 1
	@@(cd ${WRKSRC}; make test)
d39 2
a40 2
	@@find ${WRKSRC} -type f -name "*.[ch]" | xargs ${GREP} -l strnstr | \
		xargs ${PERL} -pi -e 's|strnstr|ePerl_strnstr|g'
d57 1
a57 1
		${ECHO} "AddType  application/x-httpd-eperl  .phtml .eperl .epl" \
d59 1
a59 1
		${ECHO} "Action   application/x-httpd-eperl  /cgi-bin/nph-eperl" \
@


1.32
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/eperl/Makefile,v 1.31 1999/08/25 06:34:28 obrien Exp $
d37 4
@


1.31
log
@Change Id->FreeBSD.
@
text
@a1 1
# Version required:	2.2.14
d5 1
a5 1
# $FreeBSD$
d8 2
a9 1
DISTNAME=	eperl-2.2.14
@


1.30
log
@grep -> ${GREP}
true -> ${TRUE}
false -> ${FALSE}
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.29 1998/09/15 21:31:46 asami Exp $
@


1.29
log
@Use ${PERL5} wherever appropriate.  Largely untested; hope my eyeball
checks haven't missed anything.

Submitted by:	dima
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.28 1998/08/02 14:53:32 rse Exp $
d52 1
a52 1
	@@if [ ".`grep x-httpd-eperl ${PREFIX}/etc/apache/srm.conf`" = . ]; then \
@


1.28
log
@Upgrade to ePerl, Version 2.2.14
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.27 1998/07/10 09:11:31 rse Exp $
d31 1
a31 1
CONFIGURE_ARGS= --with-perl=${PREFIX}/bin/perl
@


1.27
log
@Upgrade to ePerl Version 2.2.13
@
text
@d2 1
a2 1
# Version required:	2.2.13
d6 1
a6 1
# $Id: Makefile,v 1.26 1997/12/31 09:25:38 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.13
@


1.26
log
@- Upgrade to ePerl 2.2.12
- Reordered MASTER_SITES because CPAN is not in sync all the time,
  but the official website is ;_)
@
text
@d2 1
a2 1
# Version required:	2.2.12
d6 1
a6 1
# $Id: Makefile,v 1.25 1997/12/30 09:53:25 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.12
@


1.25
log
@Upgrade to Embedded Perl (ePerl), Version 2.2.11
@
text
@d2 1
a2 1
# Version required:	2.2.11
d6 1
a6 1
# $Id: Makefile,v 1.24 1997/12/28 17:10:53 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.11
d11 1
a11 2
MASTER_SITES=	${MASTER_SITE_PERL_CPAN} \
		http://www.engelschall.com/sw/eperl/distrib/ \
d13 2
a14 1
		ftp://ftp.hyperreal.org/software/engelschall/eperl/
@


1.24
log
@The port was broken (thanks Sathosi and Andreas) under standard FreeBSD
systems because I've made an error in the original ePerl 2.2.9 tarball (under
my FreeBSD boxes it worked, because there a /sw/bin/perl exists).  I've now
fixed it for 2.2.10 and now the ports is again ok. At least I hope that it is
ok now again... ;_)
@
text
@d2 1
a2 1
# Version required:	2.2.10
d6 1
a6 1
# $Id: Makefile,v 1.23 1997/12/25 11:08:53 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.10
@


1.23
log
@Added official mirror to MASTER_SITES.
@
text
@d2 1
a2 1
# Version required:	2.2.9
d6 1
a6 1
# $Id: Makefile,v 1.22 1997/12/24 10:07:46 asami Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.9
a27 2

BROKEN=		cannot find ./etc/asc2c
@


1.22
log
@Mark this port broken for now.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.21 1997/12/24 01:21:09 alex Exp $
d13 2
a14 1
		ftp://ftp.engelschall.com/sw/eperl/
@


1.21
log
@No need to use += on first appearance of variables.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.20 1997/12/23 09:59:20 rse Exp $
d27 2
@


1.20
log
@Upgraded to Embedded Perl (ePerl), Version 2.2.9
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.19 1997/12/09 15:38:48 rse Exp $
d30 1
a30 1
CONFIGURE_ARGS+=--with-perl=${PREFIX}/bin/perl
@


1.19
log
@Tarballs have moved to subdir on FTP server.
@
text
@d2 1
a2 1
# Version required:	2.2.8
d6 1
a6 1
# $Id: Makefile,v 1.18 1997/11/17 16:16:29 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.8
@


1.18
log
@Upgrade to ePerl 2.2.8
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.17 1997/11/07 16:01:01 rse Exp $
d13 1
a13 1
		ftp://ftp.engelschall.com/sw/
@


1.17
log
@Upgraded to ePerl 2.2.7
@
text
@d2 1
a2 1
# Version required:	2.2.7
d6 1
a6 1
# $Id: Makefile,v 1.16 1997/10/28 12:50:42 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.7
@


1.16
log
@Removed -p from ${MKDIR} commands to make portlint happy.
@
text
@d2 1
a2 1
# Version required:	2.2.6
d6 1
a6 1
# $Id: Makefile,v 1.15 1997/10/28 12:43:04 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.6
@


1.15
log
@- upgrade to ePerl 2.2.6
- fixed problem with INSTALL_ALSO_AS_SSSL and defined() check
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.14 1997/09/03 10:31:41 rse Exp $
d42 1
a42 1
		${MKDIR} -p ${PREFIX}/share/examples/eperl; \
d48 1
a48 1
		${MKDIR} -p ${PREFIX}/www/cgi-bin; \
@


1.14
log
@Upgrade to ePerl 2.2.5
@
text
@d2 2
a3 2
# Version required:	2.2.5
# Date created:		Wed Sep  3 12:31:36 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.13 1997/09/01 14:11:02 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.5
d22 1
a22 1
INSTALL_ALSO_AS_SSSL=	no
@


1.13
log
@Upgrade to ePerl 2.2.4

(as always CPAN site need a few hours more to sync with PAUSE but the last two
locations in MASTER_SITES already provide the distribution tarball)
@
text
@d2 2
a3 2
# Version required:	2.2.4
# Date created:		Mon Sep  1 16:06:31 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.12 1997/08/21 15:39:18 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.4
@


1.12
log
@Upgrade to ePerl 2.2.3.
Distribution still exists on {www,ftp}.engelschall.com, CPAN follows
in a few hours.
@
text
@d2 2
a3 2
# Version required:	2.2.3
# Date created:		Thu Aug 21 17:32:36 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.11 1997/08/14 15:04:23 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.3
@


1.11
log
@Upgrade to ePerl 2.2.2

(Distribution file is still released, but needs some more
 hours to be spread via CPAN, too.)
@
text
@d2 2
a3 2
# Version required:	2.2.2
# Date created:		Thu Aug 14 16:57:13 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.10 1997/08/13 09:40:07 asami Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.2
@


1.10
log
@Revert apache port name.
@
text
@d2 2
a3 2
# Version required:	2.2.1
# Date created:		Sat Aug  2 17:22:46 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.9 1997/08/11 08:59:04 rse Exp $
d9 1
a9 1
DISTNAME=	eperl-2.2.1
a32 3

post-patch:
	rm -f ${WRKSRC}/eg/demo.errsync.phtml # remove bad file
@


1.9
log
@Upgrade to ePerl 2.2.1.

Reviewed by:	Andreas Klemm
Submitted by:	Ralf S. Engelschall
@
text
@d6 1
a6 1
# $Id$
d25 1
a25 1
RUN_DEPENDS=	${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache-stable
@


1.8
log
@apache port is now called apache-stable
changed *_DEPENDS
@
text
@d2 2
a3 2
# Version required:	2.1.1
# Date created:		Fri May  2 13:16:31 MET DST 1997
d6 1
a6 1
# $Id: Makefile,v 1.7 1997/07/18 05:04:15 asami Exp $
d9 1
a9 1
DISTNAME=	eperl-2.1.1
d11 2
a12 1
MASTER_SITES=	http://www.engelschall.com/sw/eperl/distrib/ \
d14 1
d19 4
a22 9
#
# 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
#ENABLE_UID_SWITCHING=	yes
d29 1
a29 1
GNU_CONFIGURE=	yes
d32 8
d43 6
a52 4
.if defined(ENABLE_UID_SWITCHING)
	${INSTALL_PROGRAM} -o root -m u+s ${WRKSRC}/eperl \
		${PREFIX}/www/cgi-bin/nph-eperl
.else
a53 25
.endif
.endif
.if !defined(NOPORTDOCS)
	@@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)
d55 1
a55 1
		echo "AddType  application/x-httpd-eperl  .phtml .eperl .epl" \
d57 1
a57 1
		echo "Action   application/x-httpd-eperl  /cgi-bin/nph-eperl" \
d59 1
a59 1
		echo "Added knowledge about ePerl to Apache's srm.conf"; \
d61 1
a61 1
		echo "Apache srm.conf is already aware of ePerl"; \
d63 1
a63 1
.endif                                    
@


1.7
log
@Update name of perl executable in dependencies to "perl5.00401".
Use USE_PERL5 when appropriate (i.e., defined in both BUILD_DEPENDS
and RUN_DEPENDS).
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.6 1997/05/24 13:17:10 jfitz Exp $
d28 1
a28 1
RUN_DEPENDS=	${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache
@


1.6
log
@Upgrade all ports requiring perl5.003 to perl5.004
Remove p5-CGI.pm and p5-ExtUtils-Embed; they are now part of the perl5.004 distribution.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.5 1997/05/03 12:36:05 andreas Exp $
a26 1
BUILD_DEPENDS=	perl5.004:${PORTSDIR}/lang/perl5
d28 1
a28 4
RUN_DEPENDS=	perl5.004:${PORTSDIR}/lang/perl5 \
		${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache
.else
RUN_DEPENDS=	perl5.004:${PORTSDIR}/lang/perl5
d31 1
@


1.5
log
@Backed out my changes based on the missassumption, that SSSL has
something to deal with SSL ;-)

Reordered master sites, put http address before ftp, because the
ftp server's address might change soon.

PR:
Reviewed by:
Submitted by:	the author
Obtained from:
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.4 1997/05/03 07:54:53 andreas Exp $
d27 1
a27 1
BUILD_DEPENDS=	perl5.003:${PORTSDIR}/lang/perl5
d29 1
a29 1
RUN_DEPENDS=	perl5.003:${PORTSDIR}/lang/perl5 \
d32 1
a32 1
RUN_DEPENDS=	perl5.003:${PORTSDIR}/lang/perl5
@


1.4
log
@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:
@
text
@d6 1
a6 1
# $Id$
d11 2
a12 2
MASTER_SITES=	ftp://ftp.engelschall.com/sw/ \
		http://www.engelschall.com/sw/eperl/distrib/
d24 1
a24 1
#INSTALL_ALSO_AS_SSSL=	yes	# apache's SSL port is currently marked BROKEN
@


1.3
log
@Add virtual category 'perl5'.
@
text
@d2 3
a4 4
# 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>
d6 1
a6 1
# $Id: Makefile,v 1.2 1997/01/04 23:40:16 andreas Exp $
d9 4
a12 3
DISTNAME=	eperl-2.0.3
CATEGORIES=	www perl5
MASTER_SITES=	http://www.engelschall.com/sw/eperl/dist/
d16 11
d28 1
d31 3
d36 1
d39 3
d45 7
a51 1
	${INSTALL_PROGRAM} ${WRKSRC}/nph-eperl ${PREFIX}/www/cgi-bin/
d53 31
a83 9
	${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
@


1.2
log
@updated port to version 2.0.3
@
text
@d7 1
a7 1
# $Id$
d11 1
a11 1
CATEGORIES=	www
@


1.1
log
@Initial revision
@
text
@d2 1
a2 1
# Version required:		2.0.2
d5 1
d10 1
a10 1
DISTNAME=	eperl-2.0.2
d17 2
a18 1
RUN_DEPENDS=	${PREFIX}/etc/apache/srm.conf:${PORTSDIR}/www/apache
d24 1
a24 10
		${MKDIR} ${PREFIX}/www/cgi-bin; \
	fi
	cd ${WRKSRC}; ${INSTALL_PROGRAM} nph-eperl ${PREFIX}/www/cgi-bin/
	@@if [ ".`grep ePerl ${PREFIX}/etc/apache/srm.conf`" = . ]; then \
		echo "Adding glue config to ${PREFIX}/etc/apache/srm.conf."; \
		echo "" >>${PREFIX}/etc/apache/srm.conf; \
		echo "#   ePerl -- Embedded Perl 5 for HTML (server-side scripting language)" >>${PREFIX}/etc/apache/srm.conf; \
		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 "" >>${PREFIX}/etc/apache/srm.conf; \
d26 12
@


1.1.1.1
log
@eperl - new port
Embedded Perl 5 for HTML, a server-side scripting language
Reviewed by:	andreas
Submitted by:	Ralf S. Engelschall <rse@@engelschall.com>
@
text
@@
