diff options
author | rh <rh@pkgsrc.org> | 2005-04-15 06:57:14 +0000 |
---|---|---|
committer | rh <rh@pkgsrc.org> | 2005-04-15 06:57:14 +0000 |
commit | 3a52c21f5cf7748a2492a441f19152d1fc9a455d (patch) | |
tree | 28f92bdeefeea041ee187d08de1300abcfd54617 /devel/ObjectiveLib | |
parent | 2dd44d30046ff401e05dd35624ceab76009b50db (diff) | |
download | pkgsrc-3a52c21f5cf7748a2492a441f19152d1fc9a455d.tar.gz |
Initial import of ObjectiveLib-0.9, a library of Object containers and
generic algorithms for Objective-C
Diffstat (limited to 'devel/ObjectiveLib')
-rw-r--r-- | devel/ObjectiveLib/DESCR | 21 | ||||
-rw-r--r-- | devel/ObjectiveLib/Makefile | 15 | ||||
-rw-r--r-- | devel/ObjectiveLib/PLIST | 26 | ||||
-rw-r--r-- | devel/ObjectiveLib/distinfo | 5 |
4 files changed, 67 insertions, 0 deletions
diff --git a/devel/ObjectiveLib/DESCR b/devel/ObjectiveLib/DESCR new file mode 100644 index 00000000000..c98db0ea40e --- /dev/null +++ b/devel/ObjectiveLib/DESCR @@ -0,0 +1,21 @@ +ObjectiveLib provides two primary services: containers and algorithms. An +important part of the library that keeps everything moving is iterators. +Iterators perform two functions: they provide access to elements stored in +containers and they provide a way for generice algorithms to operate on +elements of almost any type of container. Algorithms take iterators as +arguments, and thus never have any knowledge of what type of container +they happen to be affecting. + + ObjectiveLib is designed to offer the same functionality to Objective-C +programmers that the Standard Template Library offers to C++ programmers. +Therefore, anyone familiar with the STL will have no trouble using and +understanding the machinery of ObjectiveLib. + + An important component used by all services of ObjectiveLib is the +memory allocator. All containers allocate memory using an associated +memory allocator. This includes memory used to store elements in the +container, iterators, and any temporary buffers that may be needed. +Algorithms also need to allocate memory, so there is an allocator +associated with the OLAlgorithm class. Though the algorithm allocator +appears static, in fact an allocator is associated with each thread. +Therefore, memory allocation when using algorithms is thread-safe. diff --git a/devel/ObjectiveLib/Makefile b/devel/ObjectiveLib/Makefile new file mode 100644 index 00000000000..e8b7162d0c6 --- /dev/null +++ b/devel/ObjectiveLib/Makefile @@ -0,0 +1,15 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/04/15 06:57:14 rh Exp $ +# + +DISTNAME= ObjectiveLib-0.9 +CATEGORIES= devel gnustep +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=objectivelib/} + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://objectivelib.sourceforge.net/ +COMMENT= Object containers and generic algorithms for Objective-C + +WRKSRC= ${WRKDIR} + +.include "../../devel/gnustep-base/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/ObjectiveLib/PLIST b/devel/ObjectiveLib/PLIST new file mode 100644 index 00000000000..0a3197b5fa3 --- /dev/null +++ b/devel/ObjectiveLib/PLIST @@ -0,0 +1,26 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/04/15 06:57:15 rh Exp $ +share/GNUstep/Local/Library/Headers/ObjectiveLib/Algorithm.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Arithmetic.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/BitSet.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Comparison.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Copying.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Deque.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Functional.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/HashMap.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/HashSet.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/HashTable.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Iterator.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/List.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Map.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Memory.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Pair.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Queue.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Set.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Stack.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Types.h +share/GNUstep/Local/Library/Headers/ObjectiveLib/Vector.h +share/GNUstep/Local/Library/Libraries/libObjectiveLib.so +share/GNUstep/Local/Library/Libraries/libObjectiveLib.so.0.0.1 +@comment in devel/gnustep-make: @dirrm share/GNUstep/Local/Library/Libraries +@dirrm share/GNUstep/Local/Library/Headers/ObjectiveLib +@comment in devel/gnustep-make: @dirrm share/GNUstep/Local/Library/Headers diff --git a/devel/ObjectiveLib/distinfo b/devel/ObjectiveLib/distinfo new file mode 100644 index 00000000000..3567bf29315 --- /dev/null +++ b/devel/ObjectiveLib/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/04/15 06:57:15 rh Exp $ + +SHA1 (ObjectiveLib-0.9.tar.gz) = 74f9667c2d8ed529f39e7a12745496d2d8e52144 +RMD160 (ObjectiveLib-0.9.tar.gz) = 715aed8fd45218660e1536099e247d0c801675ff +Size (ObjectiveLib-0.9.tar.gz) = 384547 bytes |