head	1.22;
access;
symbols
	RELEASE_4_EOL:1.21
	RELEASE_6_2_0:1.21
	RELEASE_6_1_0:1.19
	RELEASE_5_5_0:1.19
	RELEASE_6_0_0:1.19
	RELEASE_5_4_0:1.19
	RELEASE_4_11_0:1.19
	RELEASE_5_3_0:1.18
	RELEASE_4_10_0:1.18
	RELEASE_5_2_1:1.17
	RELEASE_5_2_0:1.17
	RELEASE_4_9_0:1.17
	RELEASE_5_1_0:1.12
	RELEASE_4_8_0:1.11
	RELEASE_5_0_0:1.10
	RELEASE_4_7_0:1.9
	RELEASE_4_6_2:1.8
	RELEASE_4_6_1:1.8
	RELEASE_4_6_0:1.8
	RELEASE_5_0_DP1:1.4;
locks; strict;
comment	@# @;


1.22
date	2007.02.11.01.03.17;	author kris;	state dead;
branches;
next	1.21;

1.21
date	2006.09.02.20.13.47;	author kris;	state Exp;
branches;
next	1.20;

1.20
date	2006.05.09.20.52.12;	author edwin;	state Exp;
branches;
next	1.19;

1.19
date	2004.12.19.18.12.34;	author linimon;	state Exp;
branches;
next	1.18;

1.18
date	2004.01.22.12.18.34;	author trevor;	state Exp;
branches;
next	1.17;

1.17
date	2003.08.14.18.25.10;	author dinoex;	state Exp;
branches;
next	1.16;

1.16
date	2003.08.08.04.40.42;	author kris;	state Exp;
branches;
next	1.15;

1.15
date	2003.07.31.10.55.31;	author kris;	state Exp;
branches;
next	1.14;

1.14
date	2003.07.31.02.43.19;	author kris;	state Exp;
branches;
next	1.13;

1.13
date	2003.07.29.09.12.30;	author sobomax;	state Exp;
branches;
next	1.12;

1.12
date	2003.04.24.11.17.56;	author sobomax;	state Exp;
branches;
next	1.11;

1.11
date	2003.03.07.06.05.29;	author ade;	state Exp;
branches;
next	1.10;

1.10
date	2002.10.05.17.58.00;	author sobomax;	state Exp;
branches;
next	1.9;

1.9
date	2002.09.06.11.13.14;	author sobomax;	state Exp;
branches;
next	1.8;

1.8
date	2002.04.16.17.54.34;	author sobomax;	state Exp;
branches;
next	1.7;

1.7
date	2002.04.09.22.38.40;	author sobomax;	state Exp;
branches;
next	1.6;

1.6
date	2002.04.09.21.38.13;	author sobomax;	state Exp;
branches;
next	1.5;

1.5
date	2002.04.09.13.12.38;	author sobomax;	state Exp;
branches;
next	1.4;

1.4
date	2002.03.31.10.53.13;	author sobomax;	state Exp;
branches;
next	1.3;

1.3
date	2002.03.30.13.14.12;	author sobomax;	state Exp;
branches;
next	1.2;

1.2
date	2002.03.30.12.24.11;	author sobomax;	state Exp;
branches;
next	1.1;

1.1
date	2002.03.30.07.26.28;	author sobomax;	state Exp;
branches;
next	;


desc
@@


1.22
log
@Remove expired ports
@
text
@# New ports collection makefile for:	cli
# Date Created:				28 March 2002
# Whom:					Maxim Sobolev <sobomax@@FreeBSD.org>
#
# $FreeBSD: ports/lang/cli/Makefile,v 1.21 2006/09/02 20:13:47 kris Exp $
#

PORTNAME=	cli
PORTVERSION=	20021101
CATEGORIES=	lang
MASTER_SITES=	http://download.microsoft.com/download/.netframesdk/cli3/1.0/wxp/en-us/
DISTNAME=	sscli_${PORTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	An implementation of the ECMA CLI and the ECMA C\# language

WRKSRC=		${WRKDIR}/sscli

RESTRICTED=	"license terms need to be reviewed"
BROKEN=		Does not handle PTHREAD_LIBS correctly
DEPRECATED=	2006-12-01
ONLY_FOR_ARCHS=	i386

USE_PERL5=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	${BUILD_TYPE}
CONFIGURE_SCRIPT=	portconfigure
MAKEFILE=	makefile
MAKE_ENV=	CC_NAME="${CC}" SHELL="${SH}"
BUILD_TYPE=	free
PLIST_SUB=	CLI_VERSION="${PORTVERSION}"

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500000
GCC_LIB=	-lstdc++ -lgcc -lc_r -lc
.else
CFLAGS+=	-fpermissive
GCC_LIB=	-lstdc++ -lgcc -lc_r
.endif

post-extract:
	@@${CP} ${SCRIPTDIR}/portconfigure ${WRKSRC}

post-patch:
	@@${REINPLACE_CMD} -e 's|%%GCC_LIB%%|${GCC_LIB}|g; \
		s|-fno-rtti ||g; \
		s|-fcheck-new ||g;' \
		${WRKSRC}/makefile.common.in \
		${WRKSRC}/rotorenv/bin/rotor_x86mk.inc
	@@${FIND} ${WRKSRC}/rotorenv/bin -type f | ${XARGS} \
		${REINPLACE_CMD} -e 's|-Wno-non-virtual-dtor||g; \
		s|-Wno-non-template-friend||g;'
	@@${FIND} ${WRKSRC}/clr/src -type f | ${XARGS} \
		${REINPLACE_CMD} -e 's|-Wno-ctor-dtor-privacy||g'

do-build:
	@@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ./buildall ${BUILD_TYPE})

.if !defined(I_AGREE_TO_LICENSE_TERMS)
pre-install:
	@@${ECHO_MSG} "Please make sure that you have read and understood license terms contained in"
	@@${ECHO_MSG} "the ${WRKSRC}/license.txt file and if you"
	@@${ECHO_MSG} "agree with them then add -DI_AGREE_TO_LICENSE_TERMS to command line to"
	@@${ECHO_MSG} "install the software (i.e. 'make -DI_AGREE_TO_LICENSE_TERMS install')."
	@@${FALSE}
.endif

do-install:
	@@${MKDIR} ${PREFIX}/cli-${PORTVERSION}
	@@${INSTALL_DATA} ${WRKSRC}/license.txt ${PREFIX}/cli-${PORTVERSION}
	@@cd ${WRKSRC}/build/v1.x86fre.rotor && ${FIND} . | \
		${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} \
		${PREFIX}/cli-${PORTVERSION}

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


1.21
log
@This port does not need to be IGNOREd since it is already RESTRICTED.
However it is also broken since it doesn't respect PTHREAD_LIBS.
Since it is unmaintained and quite old, deprecate it with removal on
2006-12-01.
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.20
log
@Remove USE_REINPLACE from the categories starting with L
@
text
@d21 2
a22 1
IGNORE=		cannot be installed until you read and agree to the license terms
@


1.19
log
@Clean up the wording of IGNORE.
@
text
@a24 1
USE_REINPLACE=	yes
@


1.18
log
@Use the CPIO macro defined in bsd.port.mk.
@
text
@d21 1
a21 1
IGNORE=		"license terms need to be agreed prior install"
@


1.17
log
@- make IGNORE, license terms need to be agreed prior install
- apply patch from fearow@@comcast.net
- add USE_PERL=yes
PR:		55368
@
text
@d74 2
a75 1
		/usr/bin/cpio -pdmu -R ${LIBOWN}:${LIBGRP} ${PREFIX}/cli-${PORTVERSION}
@


1.16
log
@This port is scheduled for removal on Nov 7 2003 if it is still broken at
that time and no PRs have been submitted to fix it.  If you are interested
in saving this port, please send your patches to the maintainer.  If the
maintainer is unresponsive or the port has no maintainer, then please
submit them via send-pr.
@
text
@d21 1
d24 1
a24 2
BROKEN=		"Does not compile"

a31 1
CFLAGS+=	-fpermissive
d39 1
d47 3
a49 1
	@@${REINPLACE_CMD} -e 's|%%GCC_LIB%%|${GCC_LIB}|g' \
d52 5
@


1.15
log
@ONLY_FOR_ARCHS=i386
@
text
@@


1.14
log
@Consolidate NO_PACKAGE and NO_CDROM -> RESTRICTED.  Mark BROKEN (does not
compile).
@
text
@d21 1
@


1.13
log
@Let be hohest: I really don't have a time now to properly maintain all
these great pieces of software, so that let others with more free time
to take over them.
@
text
@d21 2
a22 2
NO_CDROM=	${RESTRICTED}
NO_PACKAGE=	${RESTRICTED}
@


1.12
log
@Upgrade to 20021101 release (aka 1.0), which fixes compilation on
recent FreeBSD versions and allows to remove all of the gcc 3.x
fixes. sscli now supports Darwin/ppc, so that it might be possible
to port it to FreeBSD/ppc once it is available.
@
text
@d15 1
a15 1
MAINTAINER=	sobomax@@FreeBSD.org
@


1.11
log
@Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
@
text
@d9 1
a9 1
PORTVERSION=	20020619
d11 1
a11 4
MASTER_SITES=	http://download.microsoft.com/download/.netframesdk/CLI/Beta2/WXP/EN-US/ \
		http://download.microsoft.com/download/.netframesdk/Beta2/WXP/EN-US/ \
		http://www.corel.com/6763/downloads/mirror/microsoft/rotor/ \
		ftp://ftp.corel.com/pub/mirror/Microsoft/rotor/
d24 1
d37 3
a39 1
EXTRA_PATCHES!=	${ECHO_CMD} ${PKGDIR}/files.5/patch-*
d44 5
@


1.10
log
@Fix installation.

Submitted by:	IWASAKI Dai <dai@@tristan.jp>
@
text
@d19 1
@


1.9
log
@Update to 20020619.
@
text
@d59 1
a59 1
	@@cd ${WRKSRC}/build/v1.x86fstchk.rotor && ${FIND} . | \
@


1.8
log
@- Clean-up build system a bit;
- fix remaining two places where CFLAGS weren't respected;
- use cpio(1) to copy hierarchies instead of tar(1), so that it is possible
  to build the port as ordinary user, but still have installed files be
  owned by root;
- use slightly different solution for the problem with 777 permissions on
  directories created during the build. Instead of harcoding resulting
  prmission apply umask(2) to all mode arguments of [f]chmod() calls.
  Since Rotor has no notion of file-level security anyway this should be
  an optimal way to fix the problem.

Submitted by:	Patrick Backlund <pbacklun@@cc.hut.fi> (cpio fix)
		sobomax (the rest)
@
text
@d9 1
a9 2
PORTVERSION=	20020326
PORTREVISION=	3
d11 2
a12 2
MASTER_SITES=	http://download.microsoft.com/download/.netframesdk/CLI/Beta1/WXP/EN-US/ \
		http://download.microsoft.com/download/.netframesdk/Beta1/WXP/EN-US/ \
d15 1
a15 1
DISTNAME=	sscli${PORTVERSION}
d30 4
a33 2
MAKE_ENV=	CC_NAME="${CC}"
BUILD_TYPE=	retail
d59 1
a59 1
	@@cd ${WRKSRC}/build/v1.x86fre.rotor && ${FIND} . | \
@


1.7
log
@Fix a silly permission bug, which results in a 777 permission all over the
WRKSRC. The problem was that when trying to map read-only FAT attribute into
*nix permission, MS assumed that if that attribute isn't set then write
permissions should be granted to everyone. Funny, eh?

Bump PORTREVISION.
@
text
@d10 1
a10 1
PORTREVISION=	2
d28 3
a30 1
CONFIGURE_SCRIPT=	env.sh ./configure
d32 1
d41 1
a41 6
	@@${CHMOD} 755 ${WRKSRC}/env.sh

post-configure:
	@@for file in `/usr/bin/find ${WRKSRC} -type f -name "makefile*"`; do \
		${LN} -sf $${file} `${ECHO_CMD} $${file} | ${SED} 's|makefile|Makefile|'` ; \
	done
d44 1
a44 1
	@@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${SH} env.sh ./buildall)
d58 2
a59 2
	@@${TAR} -C ${WRKSRC}/build/v1.x86fre.rotor -c -f - . | \
		${TAR} -C ${PREFIX}/cli-${PORTVERSION} --unlink -x -f -
@


1.6
log
@Teach the creature how properly create shared libs on FreeBSD, so that
binaries linked to librotor_palrt.so no longer hardcode patch to a
specific location of librotor_palrt.so. Bump PORTREVISION.

Reported by:	many
@
text
@d10 1
a10 1
PORTREVISION=	1
a45 1
	@@${CHMOD} 700 ${WRKSRC} # <- we need this because build system creates world-writeable dirs
@


1.5
log
@Grammar nit: I_AGREE_TO_A_LICENSE_TERMS -> I_AGREE_TO_LICENSE_TERMS.

Submitted by:	mwlucas
@
text
@d10 1
@


1.4
log
@Correct primary MASTER_SITES.

Submitted by:	clive
@
text
@d48 1
a48 1
.if !defined(I_AGREE_TO_A_LICENSE_TERMS)
d52 2
a53 2
	@@${ECHO_MSG} "agree with them then add -DI_AGREE_TO_A_LICENSE_TERMS to command line to"
	@@${ECHO_MSG} "install the software (i.e. 'make -DI_AGREE_TO_A_LICENSE_TERMS install')."
@


1.3
log
@Make it impossible to install the software without reading the license first.
@
text
@d11 2
a12 1
MASTER_SITES=	http://download.microsoft.com/download/.netframesdk/Beta1/WXP/EN-US/ \
@


1.2
log
@Add more MASTER_SITES from PR #36433.
@
text
@d47 9
@


1.1
log
@Add cli - Microsoft's Shared Source implementation if CLI ECMA standard
and C# language. Please note, that in order to build on -current you need
linker binary from -stable.
@
text
@d11 3
a13 1
MASTER_SITES=	http://download.microsoft.com/download/.netframesdk/Beta1/WXP/EN-US/
@

