head	1.20;
access;
symbols
	pkgsrc-2026Q2:1.20.0.4
	pkgsrc-2026Q2-base:1.20
	pkgsrc-2026Q1:1.20.0.2
	pkgsrc-2026Q1-base:1.20
	pkgsrc-2025Q4:1.19.0.46
	pkgsrc-2025Q4-base:1.19
	pkgsrc-2025Q3:1.19.0.44
	pkgsrc-2025Q3-base:1.19
	pkgsrc-2025Q2:1.19.0.42
	pkgsrc-2025Q2-base:1.19
	pkgsrc-2025Q1:1.19.0.40
	pkgsrc-2025Q1-base:1.19
	pkgsrc-2024Q4:1.19.0.38
	pkgsrc-2024Q4-base:1.19
	pkgsrc-2024Q3:1.19.0.36
	pkgsrc-2024Q3-base:1.19
	pkgsrc-2024Q2:1.19.0.34
	pkgsrc-2024Q2-base:1.19
	pkgsrc-2024Q1:1.19.0.32
	pkgsrc-2024Q1-base:1.19
	pkgsrc-2023Q4:1.19.0.30
	pkgsrc-2023Q4-base:1.19
	pkgsrc-2023Q3:1.19.0.28
	pkgsrc-2023Q3-base:1.19
	pkgsrc-2023Q2:1.19.0.26
	pkgsrc-2023Q2-base:1.19
	pkgsrc-2023Q1:1.19.0.24
	pkgsrc-2023Q1-base:1.19
	pkgsrc-2022Q4:1.19.0.22
	pkgsrc-2022Q4-base:1.19
	pkgsrc-2022Q3:1.19.0.20
	pkgsrc-2022Q3-base:1.19
	pkgsrc-2022Q2:1.19.0.18
	pkgsrc-2022Q2-base:1.19
	pkgsrc-2022Q1:1.19.0.16
	pkgsrc-2022Q1-base:1.19
	pkgsrc-2021Q4:1.19.0.14
	pkgsrc-2021Q4-base:1.19
	pkgsrc-2021Q3:1.19.0.12
	pkgsrc-2021Q3-base:1.19
	pkgsrc-2021Q2:1.19.0.10
	pkgsrc-2021Q2-base:1.19
	pkgsrc-2021Q1:1.19.0.8
	pkgsrc-2021Q1-base:1.19
	pkgsrc-2020Q4:1.19.0.6
	pkgsrc-2020Q4-base:1.19
	pkgsrc-2020Q3:1.19.0.4
	pkgsrc-2020Q3-base:1.19
	pkgsrc-2020Q2:1.19.0.2
	pkgsrc-2020Q2-base:1.19
	pkgsrc-2020Q1:1.17.0.36
	pkgsrc-2020Q1-base:1.17
	pkgsrc-2019Q4:1.17.0.58
	pkgsrc-2019Q4-base:1.17
	pkgsrc-2019Q3:1.17.0.54
	pkgsrc-2019Q3-base:1.17
	pkgsrc-2019Q2:1.17.0.52
	pkgsrc-2019Q2-base:1.17
	pkgsrc-2019Q1:1.17.0.50
	pkgsrc-2019Q1-base:1.17
	pkgsrc-2018Q4:1.17.0.48
	pkgsrc-2018Q4-base:1.17
	pkgsrc-2018Q3:1.17.0.46
	pkgsrc-2018Q3-base:1.17
	pkgsrc-2018Q2:1.17.0.44
	pkgsrc-2018Q2-base:1.17
	pkgsrc-2018Q1:1.17.0.42
	pkgsrc-2018Q1-base:1.17
	pkgsrc-2017Q4:1.17.0.40
	pkgsrc-2017Q4-base:1.17
	pkgsrc-2017Q3:1.17.0.38
	pkgsrc-2017Q3-base:1.17
	pkgsrc-2017Q2:1.17.0.34
	pkgsrc-2017Q2-base:1.17
	pkgsrc-2017Q1:1.17.0.32
	pkgsrc-2017Q1-base:1.17
	pkgsrc-2016Q4:1.17.0.30
	pkgsrc-2016Q4-base:1.17
	pkgsrc-2016Q3:1.17.0.28
	pkgsrc-2016Q3-base:1.17
	pkgsrc-2016Q2:1.17.0.26
	pkgsrc-2016Q2-base:1.17
	pkgsrc-2016Q1:1.17.0.24
	pkgsrc-2016Q1-base:1.17
	pkgsrc-2015Q4:1.17.0.22
	pkgsrc-2015Q4-base:1.17
	pkgsrc-2015Q3:1.17.0.20
	pkgsrc-2015Q3-base:1.17
	pkgsrc-2015Q2:1.17.0.18
	pkgsrc-2015Q2-base:1.17
	pkgsrc-2015Q1:1.17.0.16
	pkgsrc-2015Q1-base:1.17
	pkgsrc-2014Q4:1.17.0.14
	pkgsrc-2014Q4-base:1.17
	pkgsrc-2014Q3:1.17.0.12
	pkgsrc-2014Q3-base:1.17
	pkgsrc-2014Q2:1.17.0.10
	pkgsrc-2014Q2-base:1.17
	pkgsrc-2014Q1:1.17.0.8
	pkgsrc-2014Q1-base:1.17
	pkgsrc-2013Q4:1.17.0.6
	pkgsrc-2013Q4-base:1.17
	pkgsrc-2013Q3:1.17.0.4
	pkgsrc-2013Q3-base:1.17
	pkgsrc-2013Q2:1.17.0.2
	pkgsrc-2013Q2-base:1.17
	pkgsrc-2013Q1:1.16.0.4
	pkgsrc-2013Q1-base:1.16
	pkgsrc-2012Q4:1.16.0.2
	pkgsrc-2012Q4-base:1.16
	pkgsrc-2012Q3:1.15.0.4
	pkgsrc-2012Q3-base:1.15
	pkgsrc-2012Q2:1.15.0.2
	pkgsrc-2012Q2-base:1.15
	pkgsrc-2012Q1:1.12.0.4
	pkgsrc-2012Q1-base:1.12
	pkgsrc-2011Q4:1.12.0.2
	pkgsrc-2011Q4-base:1.12
	pkgsrc-2011Q3:1.11.0.46
	pkgsrc-2011Q3-base:1.11
	pkgsrc-2011Q2:1.11.0.44
	pkgsrc-2011Q2-base:1.11
	pkgsrc-2011Q1:1.11.0.42
	pkgsrc-2011Q1-base:1.11
	pkgsrc-2010Q4:1.11.0.40
	pkgsrc-2010Q4-base:1.11
	pkgsrc-2010Q3:1.11.0.38
	pkgsrc-2010Q3-base:1.11
	pkgsrc-2010Q2:1.11.0.36
	pkgsrc-2010Q2-base:1.11
	pkgsrc-2010Q1:1.11.0.34
	pkgsrc-2010Q1-base:1.11
	pkgsrc-2009Q4:1.11.0.32
	pkgsrc-2009Q4-base:1.11
	pkgsrc-2009Q3:1.11.0.30
	pkgsrc-2009Q3-base:1.11
	pkgsrc-2009Q2:1.11.0.28
	pkgsrc-2009Q2-base:1.11
	pkgsrc-2009Q1:1.11.0.26
	pkgsrc-2009Q1-base:1.11
	pkgsrc-2008Q4:1.11.0.24
	pkgsrc-2008Q4-base:1.11
	pkgsrc-2008Q3:1.11.0.22
	pkgsrc-2008Q3-base:1.11
	cube-native-xorg:1.11.0.20
	cube-native-xorg-base:1.11
	pkgsrc-2008Q2:1.11.0.18
	pkgsrc-2008Q2-base:1.11
	cwrapper:1.11.0.16
	pkgsrc-2008Q1:1.11.0.14
	pkgsrc-2008Q1-base:1.11
	pkgsrc-2007Q4:1.11.0.12
	pkgsrc-2007Q4-base:1.11
	pkgsrc-2007Q3:1.11.0.10
	pkgsrc-2007Q3-base:1.11
	pkgsrc-2007Q2:1.11.0.8
	pkgsrc-2007Q2-base:1.11
	pkgsrc-2007Q1:1.11.0.6
	pkgsrc-2007Q1-base:1.11
	pkgsrc-2006Q4:1.11.0.4
	pkgsrc-2006Q4-base:1.11
	pkgsrc-2006Q3:1.11.0.2
	pkgsrc-2006Q3-base:1.11
	pkgsrc-2006Q2:1.10.0.4
	pkgsrc-2006Q2-base:1.10
	pkgsrc-2006Q1:1.10.0.2
	pkgsrc-2006Q1-base:1.10
	pkgsrc-2005Q4:1.8.0.2
	pkgsrc-2005Q4-base:1.8
	pkgsrc-2005Q3:1.7.0.4
	pkgsrc-2005Q3-base:1.7
	pkgsrc-2005Q2:1.7.0.2
	pkgsrc-2005Q2-base:1.7
	pkgsrc-2005Q1:1.3.0.2
	pkgsrc-2005Q1-base:1.3
	pkgsrc-2004Q4:1.2.0.2
	pkgsrc-2004Q4-base:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.20
date	2026.01.13.07.36.58;	author wiz;	state Exp;
branches;
next	1.19;
commitid	BMU9Jig7AZ15GcqG;

1.19
date	2020.05.20.06.09.07;	author rillig;	state Exp;
branches;
next	1.18;
commitid	YzMn9nHhuSomwW8C;

1.18
date	2020.04.27.05.17.00;	author rillig;	state Exp;
branches;
next	1.17;
commitid	7HApjh9v7QJ7ZY5C;

1.17
date	2013.04.08.11.17.15;	author rodent;	state Exp;
branches;
next	1.16;

1.16
date	2012.10.02.20.11.46;	author asau;	state Exp;
branches;
next	1.15;

1.15
date	2012.05.24.09.14.58;	author asau;	state Exp;
branches;
next	1.14;

1.14
date	2012.05.04.06.58.04;	author sbd;	state Exp;
branches;
next	1.13;

1.13
date	2012.04.30.02.51.50;	author dholland;	state Exp;
branches;
next	1.12;

1.12
date	2012.01.03.01.25.28;	author dholland;	state Exp;
branches;
next	1.11;

1.11
date	2006.09.09.02.43.09;	author obache;	state Exp;
branches;
next	1.10;

1.10
date	2006.03.04.21.29.55;	author jlam;	state Exp;
branches;
next	1.9;

1.9
date	2006.01.13.22.15.38;	author joerg;	state Exp;
branches;
next	1.8;

1.8
date	2005.11.04.11.05.02;	author rillig;	state Exp;
branches;
next	1.7;

1.7
date	2005.05.22.20.08.10;	author jlam;	state Exp;
branches;
next	1.6;

1.6
date	2005.05.22.05.35.33;	author jlam;	state Exp;
branches;
next	1.5;

1.5
date	2005.05.15.19.28.37;	author jlam;	state Exp;
branches;
next	1.4;

1.4
date	2005.04.11.21.46.14;	author tv;	state Exp;
branches;
next	1.3;

1.3
date	2005.01.14.09.18.56;	author adam;	state Exp;
branches;
next	1.2;

1.2
date	2004.12.03.15.15.01;	author wiz;	state Exp;
branches;
next	1.1;

1.1
date	2004.09.24.00.28.01;	author rh;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2004.09.24.00.28.01;	author rh;	state Exp;
branches;
next	;


desc
@@


1.20
log
@objc: comment out dead site
@
text
@# $NetBSD: Makefile,v 1.19 2020/05/20 06:09:07 rillig Exp $

DISTNAME=	objc-3.2.10
CATEGORIES=	lang
#MASTER_SITES=	http://users.pandora.be/stes/
DISTFILES=	${DIST_BS}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=	pkgsrc-users@@NetBSD.org
#HOMEPAGE=	http://users.pandora.be/stes/compiler.html
COMMENT=	Portable Object Compiler

DIST_BS=	objc-bootstrap-3.2.8
WRKSRC_BS=	${WRKDIR}/${DIST_BS}

MAKE_JOBS_SAFE=		no

CONFIGURE_DIRS=		${WRKSRC_BS} ${WRKSRC}
CONFIG_GUESS_OVERRIDE=	${WRKSRC_BS}/util/config.guess util/config.guess
CONFIG_SUB_OVERRIDE=	${WRKSRC_BS}/util/config.sub util/config.sub
BUILD_DIRS=		${WRKSRC}
PREPEND_PATH+=		${WRKSRC_BS}
BUILD_TARGET=		default

USE_TOOLS+=		lex yacc
USE_PKGLOCALEDIR=	yes
GNU_CONFIGURE=		yes

SUBST_CLASSES+=		mflags
SUBST_STAGE.mflags=	post-extract
SUBST_MESSAGE.mflags=	Changing 'MFLAGS' to 'MMFLAGS'
SUBST_SED.mflags=	-e 's,MFLAGS,MMFLAGS,g'
SUBST_FILES.mflags=	configure configure.in manual.html \
			*/Makefile* src/*/Makefile*

SUBST_CLASSES+=		mandir
SUBST_STAGE.mandir=	post-configure
SUBST_MESSAGE.mandir=	Making mandir=${PKGMANDIR}
SUBST_SED.mandir=	-e '/$$(TAR)/s,man,${PKGMANDIR},'
SUBST_FILES.mandir=	Makefile
SUBST_NOOP_OK.mandir=	yes # PKGMANDIR defaults to man

# ocstring.m: In function 'strtolower':
# ocstring.m:627:25: error: array subscript has type 'char' [-Werror=char-subscripts]
#        *s++ = tolower (c);
# Maybe fix this later.
BUILDLINK_TRANSFORM+=	rm:-Werror=char-subscripts

pre-configure:
	${ECHO} >> ${WRKSRC_BS}/configure \
	'${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} ${BUILD_TARGET}'

post-configure:
	${LN} -s . ${WRKSRC_BS}/bin
	${SED} < ${WRKSRC_BS}/objc > ${WRKDIR}/oc.tmp \
		-e 's|${PREFIX}|${WRKSRC_BS}|g'
	${MV} ${WRKDIR}/oc.tmp ${WRKSRC_BS}/objc
	${CHMOD} +x ${WRKSRC_BS}/objc

.include "../../mk/bsd.prefs.mk"

.if !empty(PKGMANDIR:M*/*)
post-build:
	${MKDIR} ${WRKSRC}/${PKGMANDIR:H}
	${MV} ${WRKSRC}/man ${WRKSRC}/${PKGMANDIR}
.endif

.include "../../mk/bsd.pkg.mk"
@


1.19
log
@mark packages that fail with -Werror=char-subscripts

These packages are susceptible to bugs when confronted with non-ASCII
characters.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182.

It takes some time to analyze and fix these individually, therefore they
are only marked as "needs work".
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2020/04/27 05:17:00 rillig Exp $
d5 1
a5 1
MASTER_SITES=	http://users.pandora.be/stes/
d9 1
a9 1
HOMEPAGE=	http://users.pandora.be/stes/compiler.html
@


1.18
log
@lang/objc: allow no-op substitution for PKGMANDIR
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2013/04/08 11:17:15 rodent Exp $
d42 6
@


1.17
log
@Remove "Trailing empty lines." and/or "Trailing white-space."
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2012/10/02 20:11:46 asau Exp $
d40 1
@


1.16
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2012/05/24 09:14:58 asau Exp $
d37 2
a38 2
SUBST_MESSAGE.mandir=	Making mandir=${PKGMANDIR} 
SUBST_SED.mandir=	-e '/$$(TAR)/s,man,${PKGMANDIR},' 
@


1.15
log
@Update Portable Object Compiler to 3.2.10


Changes since 3.2.6:

3.2.10	* add patch Finn Wilcox finnw
	  ocstring cannot concat: or at:insert: itself - ID: 1640788

	* port to OpenSolaris 09/06 with Sun C 5.10 SunOS_i386 2009/06/03

	* updated email address in indent-patch

3.2.9	* add OpenSolaris (solaris 2.11) to Platforms

	* change __builtin_va_alist to builtinvar for OpenSolaris

3.2.8   * add __builtin_expect, __builtin_strchr and more garbage for gcc 3.4.6
	  __builtin_cmp (GCC developers seem to believe they're using PASCAL)

        * regenerated configure with autoconf 2.6

	* upgraded config.guess and config.sub to automake 1.9

	* add NIOS2 sopc to platforms  (port by lionnel@@ipricot.com)

	* rebuilt bootstrap package

	* upgraded nm objc1 | postlink >util/_objc1.c

3.2.7	* fix for -builtintype and -builtinfunction broken
          (pragma OCbuiltInFctn and OCbuiltInType still worked)

	* port to IA-64 hpux 11.23 with HP aC++/ANSI C (add to platforms)

	* add -hpux flag with some builtins: __va_list__, __va_arg__,
          __va_start__, __fpreg and __float80
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2012/05/04 06:58:04 sbd Exp $
a11 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.14
log
@Honor ${PKGMANDIR}
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2012/04/30 02:51:50 dholland Exp $
d3 1
a3 1
DISTNAME=	objc-3.2.6
d14 1
a14 1
DIST_BS=	objc-bootstrap-3.1.33
@


1.13
log
@DESTDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2012/01/03 01:25:28 dholland Exp $
d37 6
d54 8
@


1.12
log
@1. Not MAKE_JOBS_SAFE.

2. Use MMFLAGS instead of MFLAGS as the compiler flags make variable.
The latter interacts somewhat poorly with make's own usage of the same
identifier. Do this by SUBST at post-extract time so nothing ever sees
the original form, and adjust patches to match.

Does not build (it cannot parse NetBSD's stdlib.h) but no longer
explodes randomly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2006/09/09 02:43:09 obache Exp $
d12 2
@


1.11
log
@Rename variable MAKEFILE to MAKE_FILE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2006/03/04 21:29:55 jlam Exp $
d15 2
d28 7
@


1.10
log
@Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2006/01/13 22:15:38 joerg Exp $
d28 1
a28 1
	'${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${BUILD_TARGET}'
@


1.9
log
@config.guess and config.sub override.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2005/11/04 11:05:02 rillig Exp $
d8 1
a8 1
MAINTAINER=	tech-pkg@@NetBSD.org
@


1.8
log
@Explicitly set WRKSRC to emphasize it is different from CONFIGURE_DIRS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2005/05/22 20:08:10 jlam Exp $
d16 2
@


1.7
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2005/05/22 05:35:33 jlam Exp $
d16 1
@


1.6
log
@For packages that use GNU configure, don't bother adding "TOOL"
variables into CONFIGURE_ENV if the new tools framework already takes
care of adding them automatically.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2005/05/15 19:28:37 jlam Exp $
d19 1
a19 2
USE_GNU_TOOLS+=		lex
USE_TOOLS+=		yacc
@


1.5
log
@This package requires yacc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2005/04/11 21:46:14 tv Exp $
a20 1
CONFIGURE_ENV+=		YACC=${TOOLS_YACC:Q}
@


1.4
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2005/01/14 09:18:56 adam Exp $
d20 2
@


1.3
log
@Changes 3.2.6:
* add patch of yerfino@@delsatgroup.com for ordcltn -includes:
* some filer tweaking
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2004/12/03 15:15:01 wiz Exp $
a18 1
USE_BUILDLINK3=		yes
@


1.2
log
@Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.1.1.1 2004/09/24 00:28:01 rh Exp $
#
d3 8
a10 8
DISTNAME=		objc-3.2.5
CATEGORIES=		lang
MASTER_SITES=		http://users.pandora.be/stes/
DISTFILES=		${DIST_BS}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}

MAINTAINER=		tech-pkg@@NetBSD.org
HOMEPAGE=		http://users.pandora.be/stes/compiler.html
COMMENT=		Portable Object Compiler
d12 2
a13 2
DIST_BS=		objc-bootstrap-3.1.33
WRKSRC_BS=		${WRKDIR}/${DIST_BS}
d19 1
a20 1
USE_BUILDLINK3=		yes
d25 2
a26 5
	${ECHO} >> ${WRKSRC_BS}/configure				\
		'${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${BUILD_TARGET}'

post-extract:
	${RM} -rf `${FIND} ${WRKSRC} -name CVS -type d`
d30 1
a30 1
	${SED} < ${WRKSRC_BS}/objc > ${WRKDIR}/oc.tmp			\
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d18 1
a18 1
ALL_TARGET=		default
d27 1
a27 1
		'${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${ALL_TARGET}'
@


1.1.1.1
log
@Initial import of objc-3.2.5, a Portable Object Compiler for translating
Objective-C to C plus an associated class library.
@
text
@@
