From d8918d80a36437cf19c88a1041fe4163c3ed2628 Mon Sep 17 00:00:00 2001 From: rh Date: Fri, 24 Sep 2004 00:28:01 +0000 Subject: Initial import of objc-3.2.5, a Portable Object Compiler for translating Objective-C to C plus an associated class library. --- lang/objc/DESCR | 2 + lang/objc/Makefile | 39 +++++++++ lang/objc/PLIST | 207 +++++++++++++++++++++++++++++++++++++++++++++ lang/objc/distinfo | 7 ++ lang/objc/patches/patch-aa | 13 +++ 5 files changed, 268 insertions(+) create mode 100644 lang/objc/DESCR create mode 100644 lang/objc/Makefile create mode 100644 lang/objc/PLIST create mode 100644 lang/objc/distinfo create mode 100644 lang/objc/patches/patch-aa (limited to 'lang') diff --git a/lang/objc/DESCR b/lang/objc/DESCR new file mode 100644 index 00000000000..900cc9f5b43 --- /dev/null +++ b/lang/objc/DESCR @@ -0,0 +1,2 @@ + The Portable Object Compiler consists of a set of Objective-C class +libraries and a precompiler (translator) that generates plain C code. diff --git a/lang/objc/Makefile b/lang/objc/Makefile new file mode 100644 index 00000000000..111d78f4add --- /dev/null +++ b/lang/objc/Makefile @@ -0,0 +1,39 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/09/24 00:28:01 rh Exp $ +# + +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 + +DIST_BS= objc-bootstrap-3.1.33 +WRKSRC_BS= ${WRKDIR}/${DIST_BS} + +CONFIGURE_DIRS= ${WRKSRC_BS} ${WRKSRC} +PREPEND_PATH+= ${WRKSRC_BS} +ALL_TARGET= default + +USE_GNU_TOOLS+= lex +USE_BUILDLINK3= yes +USE_PKGLOCALEDIR= yes +GNU_CONFIGURE= yes + +pre-configure: + ${ECHO} >> ${WRKSRC_BS}/configure \ + '${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${ALL_TARGET}' + +post-extract: + ${RM} -rf `${FIND} ${WRKSRC} -name CVS -type d` + +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.pkg.mk" diff --git a/lang/objc/PLIST b/lang/objc/PLIST new file mode 100644 index 00000000000..c78e831321a --- /dev/null +++ b/lang/objc/PLIST @@ -0,0 +1,207 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/09/24 00:28:01 rh Exp $ +bin/cvtimport +bin/objc +bin/objc1 +bin/postlink +include/cakit/cakit.h +include/cakit/ccltn.h +include/cakit/ccomplex.h +include/cakit/cfloat.h +include/cakit/cobject.h +include/cakit/cseq.h +include/cakit/fraction.h +include/cakit/integer.h +include/cakit/intmodp.h +include/cakit/matrix.h +include/cakit/monomial.h +include/cakit/polynom.h +include/cakit/symbol.h +include/cakit/term.h +include/cakit/vector.h +include/objcrt/Block.h +include/objcrt/Exceptn.h +include/objcrt/Message.h +include/objcrt/Object.h +include/objcrt/OutOfMem.h +include/objcrt/objc.h +include/objcrt/objcrt.h +include/objpak/array.h +include/objpak/ascfiler.h +include/objpak/badvers.h +include/objpak/bag.h +include/objpak/cltn.h +include/objpak/dictnary.h +include/objpak/idarray.h +include/objpak/intarray.h +include/objpak/notfound.h +include/objpak/objpak.h +include/objpak/ocstring.h +include/objpak/octext.h +include/objpak/ordcltn.h +include/objpak/outofbnd.h +include/objpak/paragrph.h +include/objpak/point.h +include/objpak/rectangl.h +include/objpak/runarray.h +include/objpak/sequence.h +include/objpak/set.h +include/objpak/sortcltn.h +include/objpak/stack.h +include/objpak/txtattr.h +include/objpak/txtstyle.h +include/objpak/typeinc.h +include/objpak/unknownt.h +include/oclib/addrof.h +include/oclib/arrowxpr.h +include/oclib/arydecl.h +include/oclib/assign.h +include/oclib/bflddecl.h +include/oclib/binxpr.h +include/oclib/blockxpr.h +include/oclib/btincall.h +include/oclib/casestmt.h +include/oclib/castxpr.h +include/oclib/classdef.h +include/oclib/commaxpr.h +include/oclib/compdef.h +include/oclib/compstmt.h +include/oclib/condxpr.h +include/oclib/constxpr.h +include/oclib/contstmt.h +include/oclib/cppdirec.h +include/oclib/datadef.h +include/oclib/decl.h +include/oclib/def.h +include/oclib/deref.h +include/oclib/dfltstmt.h +include/oclib/dostmt.h +include/oclib/dotxpr.h +include/oclib/enumsp.h +include/oclib/enumtor.h +include/oclib/expr.h +include/oclib/exprstmt.h +include/oclib/forstmt.h +include/oclib/funbody.h +include/oclib/funcall.h +include/oclib/fundecl.h +include/oclib/fundef.h +include/oclib/gasmop.h +include/oclib/gasmstmt.h +include/oclib/gatrdecl.h +include/oclib/gattrib.h +include/oclib/gotostmt.h +include/oclib/identxpr.h +include/oclib/ifstmt.h +include/oclib/indexxpr.h +include/oclib/initdecl.h +include/oclib/keywdecl.h +include/oclib/keywxpr.h +include/oclib/lblstmt.h +include/oclib/listxpr.h +include/oclib/methdef.h +include/oclib/method.h +include/oclib/msgxpr.h +include/oclib/namedecl.h +include/oclib/node.h +include/oclib/options.h +include/oclib/parmdef.h +include/oclib/parmlist.h +include/oclib/pfixdecl.h +include/oclib/pfixxpr.h +include/oclib/pointer.h +include/oclib/precdecl.h +include/oclib/precxpr.h +include/oclib/relxpr.h +include/oclib/rtrnstmt.h +include/oclib/selector.h +include/oclib/selxpr.h +include/oclib/shared.h +include/oclib/sizeof.h +include/oclib/stardecl.h +include/oclib/stclass.h +include/oclib/stmt.h +include/oclib/structsp.h +include/oclib/switstmt.h +include/oclib/symbol.h +include/oclib/trlunit.h +include/oclib/type.h +include/oclib/typeof.h +include/oclib/unyxpr.h +include/oclib/util.h +include/oclib/whilstmt.h +include/ppi/Array.h +include/ppi/Assoc.h +include/ppi/Filer.h +include/ppi/Graph.h +include/ppi/ICpak101.h +include/ppi/IPSequence.h +include/ppi/IdArray.h +include/ppi/IntArray.h +include/ppi/OrdCltn.h +include/ppi/Sequence.h +include/ppi/SortCltn.h +include/ppi/String.h +include/ppi/StringCl.h +include/ppi/mivarargs.h +include/ppi/vectors.h +lib/_predll.o +lib/_prelink.o +lib/cakit.a +lib/cakitr.a +lib/objcdlso.ld +lib/objchelp.txt +lib/objcrt.a +lib/objcrtr.a +lib/objpak.a +lib/objpakr.a +man/man1/cvtimport.1 +man/man1/objc.1 +man/man1/postlink.1 +man/man1/vici.1 +man/man3/Array.3 +man/man3/AsciiFiler.3 +man/man3/BadVersion.3 +man/man3/Bag.3 +man/man3/BigInt.3 +man/man3/Block.3 +man/man3/CAObject.3 +man/man3/Cltn.3 +man/man3/Complex.3 +man/man3/Dictionary.3 +man/man3/Exception.3 +man/man3/Float.3 +man/man3/Fraction.3 +man/man3/IdArray.3 +man/man3/IntArray.3 +man/man3/IntegerModp.3 +man/man3/Matrix.3 +man/man3/Message.3 +man/man3/Monomial.3 +man/man3/NotFound.3 +man/man3/Object.3 +man/man3/OrdCltn.3 +man/man3/OutOfBounds.3 +man/man3/OutOfMemory.3 +man/man3/Paragraph.3 +man/man3/Point.3 +man/man3/Polynomial.3 +man/man3/Rectangle.3 +man/man3/RunArray.3 +man/man3/Sequence.3 +man/man3/Set.3 +man/man3/SortCltn.3 +man/man3/Stack.3 +man/man3/String.3 +man/man3/Symbol.3 +man/man3/Term.3 +man/man3/Text.3 +man/man3/TextAttribute.3 +man/man3/TextStyle.3 +man/man3/TypeInconsistency.3 +man/man3/UnknownType.3 +man/man3/Vector.3 +@dirrm include/ppi +@dirrm include/oclib +@dirrm include/objpak +@dirrm include/objcrt +@dirrm include/cakit diff --git a/lang/objc/distinfo b/lang/objc/distinfo new file mode 100644 index 00000000000..af005c56866 --- /dev/null +++ b/lang/objc/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/09/24 00:28:01 rh Exp $ + +SHA1 (objc-3.2.5.tar.gz) = 0af30f78ad6952a4ae05933dfafb110e7068e957 +Size (objc-3.2.5.tar.gz) = 889452 bytes +SHA1 (objc-bootstrap-3.1.33.tar.gz) = d6e621d0a586c9767954eb3d9e042b4418ac6cf2 +Size (objc-bootstrap-3.1.33.tar.gz) = 343075 bytes +SHA1 (patch-aa) = 1ab7815f8a205b3b78da2f74626693892fa35f84 diff --git a/lang/objc/patches/patch-aa b/lang/objc/patches/patch-aa new file mode 100644 index 00000000000..047a9ad005f --- /dev/null +++ b/lang/objc/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/09/24 00:28:01 rh Exp $ + +--- src/objc/Makefile.in.orig 2002-05-18 20:57:50.000000000 +1000 ++++ src/objc/Makefile.in +@@ -79,7 +79,7 @@ POSTLINKFILES=\ + -$(RM) $*.m + + .ym.$(OBJSUFFIX): +- $(YACC) $*.ym ++ $(YACC) -d $*.ym + -$(CP) $(YTABH) $*.h + -$(CP) $(YTABC) $*.m + $(OBJC) -c $(MFLAGS) $(IFLAGS) $*.m -- cgit v1.2.3