pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ObjectiveLib Initial import of ObjectiveLib-0.9,...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/05d0d6fc058f
branches:  trunk
changeset: 492540:05d0d6fc058f
user:      rh <rh%pkgsrc.org@localhost>
date:      Fri Apr 15 06:57:14 2005 +0000

description:
Initial import of ObjectiveLib-0.9, a library of Object containers and
generic algorithms for Objective-C

diffstat:

 devel/ObjectiveLib/DESCR    |  21 +++++++++++++++++++++
 devel/ObjectiveLib/Makefile |  15 +++++++++++++++
 devel/ObjectiveLib/PLIST    |  26 ++++++++++++++++++++++++++
 devel/ObjectiveLib/distinfo |   5 +++++
 4 files changed, 67 insertions(+), 0 deletions(-)

diffs (83 lines):

diff -r 54352e826b65 -r 05d0d6fc058f devel/ObjectiveLib/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ObjectiveLib/DESCR  Fri Apr 15 06:57:14 2005 +0000
@@ -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 -r 54352e826b65 -r 05d0d6fc058f devel/ObjectiveLib/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ObjectiveLib/Makefile       Fri Apr 15 06:57:14 2005 +0000
@@ -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@localhost
+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 -r 54352e826b65 -r 05d0d6fc058f devel/ObjectiveLib/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ObjectiveLib/PLIST  Fri Apr 15 06:57:14 2005 +0000
@@ -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 -r 54352e826b65 -r 05d0d6fc058f devel/ObjectiveLib/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ObjectiveLib/distinfo       Fri Apr 15 06:57:14 2005 +0000
@@ -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



Home | Main Index | Thread Index | Old Index