head	1.24;
access;
symbols
	RELEASE_7_4_0:1.22
	RELEASE_8_2_0:1.22
	RELEASE_6_EOL:1.22
	RELEASE_8_1_0:1.22
	RELEASE_7_3_0:1.22
	RELEASE_8_0_0:1.22
	RELEASE_7_2_0:1.22
	RELEASE_7_1_0:1.22
	RELEASE_6_4_0:1.22
	RELEASE_5_EOL:1.22
	RELEASE_7_0_0:1.22
	RELEASE_6_3_0:1.22
	PRE_XORG_7:1.18
	RELEASE_4_EOL:1.18
	RELEASE_6_2_0:1.18
	RELEASE_6_1_0:1.12
	RELEASE_5_5_0:1.12
	RELEASE_6_0_0:1.11
	RELEASE_5_4_0:1.10
	RELEASE_4_11_0:1.10
	RELEASE_5_3_0:1.10
	RELEASE_4_10_0:1.10
	RELEASE_5_2_1:1.10
	RELEASE_5_2_0:1.10
	RELEASE_4_9_0:1.9
	RELEASE_5_1_0:1.8
	RELEASE_4_8_0:1.7
	old_RELEASE_5_0_0:1.5
	old_RELEASE_4_7_0:1.5
	old_RELEASE_4_6_2:1.5
	old_RELEASE_4_6_1:1.5
	old_RELEASE_4_6_0:1.5
	old_RELEASE_5_0_DP1:1.5
	old_RELEASE_4_5_0:1.4
	old_RELEASE_4_4_0:1.4
	old_RELEASE_4_3_0:1.4
	old_RELEASE_4_2_0:1.3
	old_RELEASE_4_1_1:1.2
	old_RELEASE_4_1_0:1.2
	old_RELEASE_3_5_0:1.2;
locks; strict;
comment	@# @;


1.24
date	2011.10.23.14.27.41;	author rene;	state dead;
branches;
next	1.23;

1.23
date	2011.08.21.18.56.01;	author crees;	state Exp;
branches;
next	1.22;

1.22
date	2007.11.22.23.25.38;	author linimon;	state Exp;
branches;
next	1.21;

1.21
date	2007.11.22.22.12.30;	author pav;	state Exp;
branches;
next	1.20;

1.20
date	2007.11.20.02.45.35;	author linimon;	state Exp;
branches;
next	1.19;

1.19
date	2007.07.02.17.10.45;	author pav;	state Exp;
branches;
next	1.18;

1.18
date	2006.08.31.10.51.04;	author vs;	state Exp;
branches;
next	1.17;

1.17
date	2006.07.16.21.10.44;	author linimon;	state Exp;
branches;
next	1.16;

1.16
date	2006.05.26.17.26.57;	author pav;	state Exp;
branches;
next	1.15;

1.15
date	2006.05.17.21.37.26;	author ehaupt;	state Exp;
branches;
next	1.14;

1.14
date	2006.05.16.20.53.13;	author ehaupt;	state Exp;
branches;
next	1.13;

1.13
date	2006.03.18.15.57.50;	author pav;	state Exp;
branches;
next	1.12;

1.12
date	2006.01.31.09.53.00;	author garga;	state Exp;
branches;
next	1.11;

1.11
date	2005.07.29.06.54.32;	author novel;	state Exp;
branches;
next	1.10;

1.10
date	2003.10.11.11.52.31;	author edwin;	state Exp;
branches;
next	1.9;

1.9
date	2003.06.19.12.02.14;	author daichi;	state Exp;
branches;
next	1.8;

1.8
date	2003.03.30.23.59.29;	author edwin;	state Exp;
branches;
next	1.7;

1.7
date	2003.02.21.12.35.07;	author knu;	state Exp;
branches;
next	1.6;

1.6
date	2003.01.06.15.42.41;	author ijliao;	state Exp;
branches;
next	1.5;

1.5
date	2002.01.29.11.24.09;	author knu;	state Exp;
branches;
next	1.4;

1.4
date	2001.03.11.18.44.49;	author dinoex;	state Exp;
branches;
next	1.3;

1.3
date	2000.10.08.10.21.55;	author asami;	state Exp;
branches;
next	1.2;

1.2
date	2000.04.19.12.30.39;	author nectar;	state Exp;
branches;
next	1.1;

1.1
date	2000.04.18.15.46.10;	author nectar;	state Exp;
branches;
next	;


desc
@@


1.24
log
@Remove expired port:
2011-10-21 lang/smarteiffel: Dead upstream, broken on amd64 with gcc>4
@
text
@# New ports collection makefile for:	SmartEiffel
# Date created:				Wed Dec 22 18:20:05 CET 1999
# Whom:					berend@@pobox.com
#
# $FreeBSD: ports/lang/smarteiffel/Makefile,v 1.23 2011/08/21 18:56:01 crees Exp $
#

PORTNAME=	smarteiffel
DISTVERSION=	1.2r7
CATEGORIES=	lang
MASTER_SITES=	http://except.com.ar/downloads/smarteiffel/
DISTNAME=	SmartEiffel-${DISTVERSION}

MAINTAINER=	berend@@pobox.com
COMMENT=	SmartEiffel, the GNU compiler for the object-oriented language Eiffel

DEPRECATED=	Dead upstream, broken on amd64 with gcc>4
EXPIRATION_DATE=2011-10-21

WRKSRC=		${WRKDIR}/SmartEiffel12

# We install in this directory
SEDIR=		${PREFIX}/${PORTNAME}-${DISTVERSION}

# We alias a directory to the installation directory
# so it is possible to easily switch between different builds
ALIASDIR=	${PREFIX}/SmartEiffel

# SmartEiffel needs this to find system.se
MAKE_ENV+=	SmartEiffel=${WRKSRC}/sys/system.se
ALL_TARGET=
PLIST_SUB+=	PORTVERSION=${DISTVERSION}

SUB_FILES=	pkg-install pkg-message

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 700000
.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
BROKEN=		Does not install
.endif
.endif

post-patch:
	@@${REINPLACE_CMD} -i '' \
		-e 's|^.*c_compiler_options:.*$$|c_compiler_options: ${CFLAGS}|' \
		-e 's|^.*cpp_compiler_options:.*$$|cpp_compiler_options: ${CXXFLAGS}|' \
			${WRKSRC}/install/gcc.rc

# Make sure we can set the symbolic link SmartEiffel
# to the actual release directory.
do-install:
	@@(if ${TEST} -e ${ALIASDIR} ; then \
		if ! ${TEST} -L ${ALIASDIR} ; then \
		${ECHO} "Make sure ${ALIASDIR} is a symbolic link"; \
		${ECHO} "or does not exist. This directory will point to "; \
		${ECHO} "the actual SmartEiffel installation directory."; \
		exit 1; \
		fi; \
		${RM} ${ALIASDIR}; \
	fi; \
	${LN} -fs ${SEDIR} ${ALIASDIR})
	@@(if ${TEST} -e ${SEDIR} ; then ${RM} -rf ${SEDIR}; fi; \
		${MKDIR} ${SEDIR}; \
		${CP} -pR ${WRKSRC}/* ${SEDIR})
	@@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/sys/system.se
	@@${RM} ${SEDIR}/sys/system.se.orig
	@@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/lib/loadpath.se
	@@${RM} ${SEDIR}/lib/loadpath.se.orig
	@@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/tools/loadpath.se
	@@${RM} ${SEDIR}/tools/loadpath.se.orig
	@@${SED} -i .orig -e "s,${WRKSRC},${SEDIR},g" ${SEDIR}/tutorial/loadpath.se
	@@${RM} ${SEDIR}/tutorial/loadpath.se.orig

	@@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>
@


1.23
log
@Deprecate with 2 months' warning -- broken on 64-bit and dead upstream

PR:		ports/159969
Submitted by:	me
Approved by:	maintainer (via email)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.22
log
@Fine-tune the BROKEN statement: it seems to install fine on i386-7.

Approved by:	portmgr (self)
@
text
@d17 3
@


1.21
log
@- Mark BROKEN on 7.0 again: bad plist

Reported by:	pointyhat
Approved by:	portmgr (hat)
@
text
@d35 4
a38 2
.if ${OSVERSION} > 700000
BROKEN=		bad plist
@


1.20
log
@This now appears to build on both 7 and 8.

Reported by:	pointyhat
Approved by:	portmgr (self)
@
text
@d35 4
@


1.19
log
@- Mark BROKEN on 7.x, probably objformat fallout
@
text
@a34 4
.if ${OSVERSION} > 700000
BROKEN=		does not install
.endif

@


1.18
log
@Unbreak: Fetches again

Noticed by P.Lamaiziere
@
text
@d33 6
d72 1
a72 1
.include <bsd.port.mk>
@


1.17
log
@Mark broken: fails to fetch.
@
text
@a16 2
BROKEN=		fails to fetch

@


1.16
log
@- Update to 1.2r7

PR:		ports/97926
Submitted by:	User & <berend@@pobox.com> (maintainer)
@
text
@d17 2
@


1.15
log
@Omit creation of .bak files while patching to prevent those files from being
installed.

PR:		96778 (related)
Notified by:	pointyhat via kris
Submitted by:	Kvesdn Gbor <gabor.kovesdan@@t-hosting.hu>
@
text
@d9 1
a9 2
DISTVERSION=	1.2r6
PORTREVISION=	2
@


1.14
log
@This port now respects CFLAGS. Since 'gcc' is hardcoded in a really nasty way
CC still remains unrespected.

PR:		96778
Submitted by:	Gabor Kovesdan <gabor.kovesdan@@t-hosting.hu>
Approved by:	Berend de Boer <berend@@pobox.com> (maintainer)
@
text
@d10 1
a10 1
PORTREVISION=	1
d35 1
a35 1
	@@${REINPLACE_CMD} \
@


1.13
log
@- Update to 1.2r6

PR:		ports/94586
Submitted by:	User & <berend@@pobox.com> (maintainer)
@
text
@d10 1
d34 6
@


1.12
log
@- Add a backup MASTER_SITES and make it fetchable again

PR:		ports/92551
Submitted by:	Jean Milanez Melo <jmelo@@freebsdbrasil.com.br>
Reviewed by:	maintainer
@
text
@d9 1
a9 2
PORTVERSION=	1.1
PORTREVISION=	1
d11 2
a12 3
MASTER_SITES=	ftp://ftp.loria.fr/pub/loria/SmartEiffel/Oldies/ \
		ftp://ftp.cs.rit.edu/pub/mirrors/SmartEiffel/Oldies
DISTNAME=	SmartEiffel-${PORTVERSION}
d17 1
a17 1
WRKSRC=		${WRKDIR}/SmartEiffel
d20 1
a20 1
SEDIR=		${PREFIX}/${PORTNAME}-${PORTVERSION}
d29 1
a29 2
USE_BZIP2=	yes
PLIST_SUB+=	PORTVERSION=${PORTVERSION}
d31 1
a31 2
PKGMESSAGE=	${WRKDIR}/MESSAGE
PKGINSTALL=	${WRKDIR}/INSTALL
a57 4
	@@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/pkg-message \
		> ${PKGMESSAGE}
	@@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/pkg-install \
		> ${PKGINSTALL}
@


1.11
log
@Distfile renamed (no content change).

PR:		84274
Submitted by:	maintainer
@
text
@d12 2
a13 1
MASTER_SITES=	ftp://ftp.loria.fr/pub/loria/SmartEiffel/Oldies/
@


1.10
log
@a few files in the 1.1 lang/smarteiffel port had the wrong path (the build path)

	The system.se and loadpath.se files had the build path instead of
	the install path. This patch corrects this issuse.
	Also the loadpath.UNIX file was no longer applicable.
	This isn't an issue for people using the Gobo geant build system,
	but for pure SmartEiffel users the port didn't work.

PR:		ports/57203
Submitted by:	User & <berend@@pobox.com>
@
text
@d13 1
a13 1
DISTNAME=	se-${PORTVERSION}
@


1.9
log
@Update to SmartEiffel 1.1 from 1.0

PR:		53478
Submitted by:	Berend de Boer <berend@@pobox.com> (maintainer)
@
text
@d10 1
d51 10
a60 20
		${CP} -pR ${WRKSRC}/* ${SEDIR}; \
		${ECHO_CMD} ./ > ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/kernel/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/base/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/io/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/iterator/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/random/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/number/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/sorting/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/time/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/scoop/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/lib/misc/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/expression/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/instruction/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/e_type/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/feature/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/run_feature/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tools/misc/ >> ${SEDIR}/sys/loadpath.UNIX; \
		${ECHO_CMD} ${SEDIR}/tutorial/ >> ${SEDIR}/sys/loadpath.UNIX)
@


1.8
log
@loadpath.UNIX as installed is wrong

	Eiffel applications that still rely on loadpath to work correctly,
	will not work with the port as installed. This patch fixes that
	problem.

PR:		ports/47988
Submitted by:	User & <berend@@nederware.nl>
@
text
@d9 1
a9 1
PORTVERSION=	1.0
@


1.7
log
@De-pkg-comment.
@
text
@d39 1
a39 1
	    if ! ${TEST} -L ${ALIASDIR} ; then \
d44 2
a45 2
	    fi; \
	    ${RM} ${ALIASDIR}; \
d49 21
a69 9
	    ${MKDIR} ${SEDIR}; \
	    ${CP} -pR ${WRKSRC}/* ${SEDIR}; \
	    ${ECHO_CMD} ./ > ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_std/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_iterator/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_random/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_number/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_show/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO_CMD} ${SEDIR}/lib_se/ >> ${SEDIR}/sys/loadpath.UNIX)
@


1.6
log
@smalleiffel -> smarteiffel
upgrade to 1.0

PR:		46044
Submitted by:	maintainer
@
text
@d15 1
@


1.5
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
@d1 1
a1 1
# New ports collection makefile for:	SmallEiffel
d8 2
a9 3
PORTNAME=	smalleiffel
PORTVERSION=	0.76
PORTEPOCH=	1	# Version numbering is negative
d11 1
a11 1
MASTER_SITES=	ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel/Oldies/
a12 1
EXTRACT_SUFX=	.tgz
d16 1
a16 1
WRKSRC=		${WRKDIR}/SmallEiffel
d23 1
a23 1
ALIASDIR=	${PREFIX}/SmallEiffel
d25 2
a26 2
# SmallEiffel needs this to find system.se
MAKE_ENV+=	SmallEiffel=${WRKSRC}/sys/system.se
d28 2
d34 1
a34 1
# Make sure we can set the symbolic link SmallEiffel
d41 1
a41 1
		${ECHO} "the actual SmallEiffel installation directory."; \
@


1.4
log
@- Update from -0.77 to -0.76
- Version numbering is negative, so PORTEPOCH must be bumped each time
- Distfile now match version number
- Original patch had wrong checksum
- avoid PORTEPOCH in installation path

PR:		22773
Submitted by:	maintainer
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/smalleiffel/Makefile,v 1.3 2000/10/08 10:21:55 asami Exp $
d37 2
a38 2
	@@(if test -e ${ALIASDIR} ; then \
	    if ! test -L ${ALIASDIR} ; then \
d47 1
a47 1
	@@(if test -e ${SEDIR} ; then ${RM} -rf ${SEDIR}; fi; \
d50 7
a56 7
	    ${ECHO} ./ > ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_std/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_iterator/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_random/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_number/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_show/ >> ${SEDIR}/sys/loadpath.UNIX; \
	    ${ECHO} ${SEDIR}/lib_se/ >> ${SEDIR}/sys/loadpath.UNIX)
@


1.3
log
@Change PKGDIR from pkg/ to .  Also fix places where ${PKGDIR} is
spelled out (many of which are ${PKGDIR}/MESSAGE -> ${PKGMESSAGE} type
fixes that shouldn't have been necessary) and the string "/pkg/"
appear.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/smalleiffel/Makefile,v 1.2 2000/04/19 12:30:39 nectar Exp $
d9 2
a10 1
PORTVERSION=	0.77
d12 2
a13 2
MASTER_SITES=	ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel/
DISTNAME=	se
d21 1
a21 1
SEDIR=		${PREFIX}/${PKGNAME}
@


1.2
log
@Fixup library load paths.

Submitted by:	MAINTAINER
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/smalleiffel/Makefile,v 1.1 2000/04/18 15:46:10 nectar Exp $
d56 1
a56 1
	@@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/MESSAGE \
d58 1
a58 1
	@@${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGDIR}/INSTALL \
@


1.1
log
@New port for SmallEiffel, the GNU Eiffel Compiler.

PR:		ports/17407
Submitted by:	Berend de Boer <berend@@pobox.com>
@
text
@d5 1
a5 1
# $FreeBSD$
d23 1
a23 1
# That we we can easily switch between different builds
d48 8
a55 1
	    ${CP} -pR ${WRKSRC}/* ${SEDIR})
@

