diff options
author | ahoka <ahoka> | 2009-03-05 21:59:43 +0000 |
---|---|---|
committer | ahoka <ahoka> | 2009-03-05 21:59:43 +0000 |
commit | e1defd58b6e9d9c0373c976ecb33c1008df6eeb5 (patch) | |
tree | 6b18b67900a164b973a6efede3921bbce6ec0be6 /devel/libgee | |
parent | 004b752283bbb0e562fc3f56607f9cfa8157ff6d (diff) | |
download | pkgsrc-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/DESCR | 19 | ||||
-rw-r--r-- | devel/libgee/Makefile | 23 | ||||
-rw-r--r-- | devel/libgee/PLIST | 19 | ||||
-rw-r--r-- | devel/libgee/buildlink3.mk | 22 | ||||
-rw-r--r-- | devel/libgee/distinfo | 5 |
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 |