pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/libgee Import libgee-0.1.5 as devel/libgee.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c104a656b547
branches:  trunk
changeset: 555597:c104a656b547
user:      ahoka <ahoka%pkgsrc.org@localhost>
date:      Thu Mar 05 21:59:43 2009 +0000

description:
Import libgee-0.1.5 as devel/libgee.

libgee is a collection library providing GObject-based interfaces and classes
for commonly used data structures.

libgee provides the following interfaces:

    * Iterable
          o Collection
                + List
                + Set
    * Iterator
    * Map

The ArrayList, HashSet, and HashMap classes provide a reasonable sample
implementation of the List, Set, and Map interfaces. ReadOnlyCollection,
ReadOnlyList, ReadOnlySet, and ReadOnlyMap are read-only wrapper classes that
prevent modification of the underlying collection.

libgee is written in Vala and can be used like any GObject-based C library.
It's planned to provide bindings for further languages.

diffstat:

 devel/libgee/DESCR         |  19 +++++++++++++++++++
 devel/libgee/Makefile      |  23 +++++++++++++++++++++++
 devel/libgee/PLIST         |  19 +++++++++++++++++++
 devel/libgee/buildlink3.mk |  22 ++++++++++++++++++++++
 devel/libgee/distinfo      |   5 +++++
 5 files changed, 88 insertions(+), 0 deletions(-)

diffs (108 lines):

diff -r 27fa4bede4a7 -r c104a656b547 devel/libgee/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libgee/DESCR        Thu Mar 05 21:59:43 2009 +0000
@@ -0,0 +1,19 @@
+libgee is a collection library providing GObject-based interfaces and classes
+for commonly used data structures.
+
+libgee provides the following interfaces:
+
+    * Iterable
+          o Collection
+                + List
+                + Set
+    * Iterator
+    * Map
+
+The ArrayList, HashSet, and HashMap classes provide a reasonable sample
+implementation of the List, Set, and Map interfaces. ReadOnlyCollection,
+ReadOnlyList, ReadOnlySet, and ReadOnlyMap are read-only wrapper classes that
+prevent modification of the underlying collection.
+
+libgee is written in Vala and can be used like any GObject-based C library.
+It's planned to provide bindings for further languages.
diff -r 27fa4bede4a7 -r c104a656b547 devel/libgee/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libgee/Makefile     Thu Mar 05 21:59:43 2009 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $
+#
+
+DISTNAME=      libgee-0.1.5
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/libgee/0.1/}
+EXTRACT_SUFX=  .tar.bz2
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+MAINTAINER=    ahoka%NetBSD.org@localhost
+HOMEPAGE=      http://live.gnome.org/Libgee
+COMMENT=       Library providing GObject-based interfaces and classes
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL=   yes
+USE_TOOLS+=    pkg-config
+
+PKGCONFIG_OVERRIDE+=   gee-1.0.pc.in
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../lang/vala/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 27fa4bede4a7 -r c104a656b547 devel/libgee/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libgee/PLIST        Thu Mar 05 21:59:43 2009 +0000
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $
+include/gee-1.0/gee/arraylist.h
+include/gee-1.0/gee/collection.h
+include/gee-1.0/gee/hashmap.h
+include/gee-1.0/gee/hashset.h
+include/gee-1.0/gee/iterable.h
+include/gee-1.0/gee/iterator.h
+include/gee-1.0/gee/list.h
+include/gee-1.0/gee/map.h
+include/gee-1.0/gee/readonlycollection.h
+include/gee-1.0/gee/readonlylist.h
+include/gee-1.0/gee/readonlymap.h
+include/gee-1.0/gee/readonlyset.h
+include/gee-1.0/gee/set.h
+lib/libgee.la
+lib/pkgconfig/gee-1.0.pc
+share/vala/vapi/gee-1.0.vapi
+@dirrm include/gee-1.0/gee
+@dirrm include/gee-1.0
diff -r 27fa4bede4a7 -r c104a656b547 devel/libgee/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libgee/buildlink3.mk        Thu Mar 05 21:59:43 2009 +0000
@@ -0,0 +1,22 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $
+
+BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
+LIBGEE_BUILDLINK3_MK:= ${LIBGEE_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+=    libgee
+.endif
+
+BUILDLINK_PACKAGES:=   ${BUILDLINK_PACKAGES:Nlibgee}
+BUILDLINK_PACKAGES+=   libgee
+BUILDLINK_ORDER:=      ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgee
+
+.if ${LIBGEE_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.libgee+= libgee>=0.1.5
+BUILDLINK_PKGSRCDIR.libgee?=   ../../devel/libgee
+.endif # LIBGEE_BUILDLINK3_MK
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../lang/vala/buildlink3.mk"
+
+BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH:S/+$//}
diff -r 27fa4bede4a7 -r c104a656b547 devel/libgee/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libgee/distinfo     Thu Mar 05 21:59:43 2009 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $
+
+SHA1 (libgee-0.1.5.tar.bz2) = f1dfe6e24b1691f7d05ad479afd776449c8c659d
+RMD160 (libgee-0.1.5.tar.bz2) = 35d32441ee5620ffe26219544aa5270dba920e93
+Size (libgee-0.1.5.tar.bz2) = 250782 bytes



Home | Main Index | Thread Index | Old Index