summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorrh <rh>2004-09-24 00:28:01 +0000
committerrh <rh>2004-09-24 00:28:01 +0000
commitd8918d80a36437cf19c88a1041fe4163c3ed2628 (patch)
tree661ab33b1e4470921b0144b112cdc00e9a9de63c /lang
parent5f5a83c16d019bd0356cb41d83bc1a6f9db3036b (diff)
downloadpkgsrc-d8918d80a36437cf19c88a1041fe4163c3ed2628.tar.gz
Initial import of objc-3.2.5, a Portable Object Compiler for translating
Objective-C to C plus an associated class library.
Diffstat (limited to 'lang')
-rw-r--r--lang/objc/DESCR2
-rw-r--r--lang/objc/Makefile39
-rw-r--r--lang/objc/PLIST207
-rw-r--r--lang/objc/distinfo7
-rw-r--r--lang/objc/patches/patch-aa13
5 files changed, 268 insertions, 0 deletions
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