summaryrefslogtreecommitdiff
path: root/devel/libgee
diff options
context:
space:
mode:
authorahoka <ahoka>2009-03-05 21:59:43 +0000
committerahoka <ahoka>2009-03-05 21:59:43 +0000
commite1defd58b6e9d9c0373c976ecb33c1008df6eeb5 (patch)
tree6b18b67900a164b973a6efede3921bbce6ec0be6 /devel/libgee
parent004b752283bbb0e562fc3f56607f9cfa8157ff6d (diff)
downloadpkgsrc-e1defd58b6e9d9c0373c976ecb33c1008df6eeb5.tar.gz
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 (limited to 'devel/libgee')
-rw-r--r--devel/libgee/DESCR19
-rw-r--r--devel/libgee/Makefile23
-rw-r--r--devel/libgee/PLIST19
-rw-r--r--devel/libgee/buildlink3.mk22
-rw-r--r--devel/libgee/distinfo5
5 files changed, 88 insertions, 0 deletions
diff --git a/devel/libgee/DESCR b/devel/libgee/DESCR
new file mode 100644
index 00000000000..d8e001ebe78
--- /dev/null
+++ b/devel/libgee/DESCR
@@ -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 --git a/devel/libgee/Makefile b/devel/libgee/Makefile
new file mode 100644
index 00000000000..b8841a0992e
--- /dev/null
+++ b/devel/libgee/Makefile
@@ -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
+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 --git a/devel/libgee/PLIST b/devel/libgee/PLIST
new file mode 100644
index 00000000000..d0064202d66
--- /dev/null
+++ b/devel/libgee/PLIST
@@ -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 --git a/devel/libgee/buildlink3.mk b/devel/libgee/buildlink3.mk
new file mode 100644
index 00000000000..6a560cb8cd0
--- /dev/null
+++ b/devel/libgee/buildlink3.mk
@@ -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 --git a/devel/libgee/distinfo b/devel/libgee/distinfo
new file mode 100644
index 00000000000..85e82ecf95e
--- /dev/null
+++ b/devel/libgee/distinfo
@@ -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