Thu Mar 5 21:59:43 2009 UTC ()
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.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(ahoka)
diff -r0 -r1.1.1.1 pkgsrc/devel/libgee/Makefile
diff -r0 -r1.1.1.1 pkgsrc/devel/libgee/PLIST
diff -r0 -r1.1.1.1 pkgsrc/devel/libgee/distinfo
diff -r0 -r1.1.1.1 pkgsrc/devel/libgee/DESCR
diff -r0 -r1.1.1.1 pkgsrc/devel/libgee/buildlink3.mk

File Added: pkgsrc/devel/libgee/Makefile
# $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"

File Added: pkgsrc/devel/libgee/PLIST
@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

File Added: pkgsrc/devel/libgee/distinfo
$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

File Added: pkgsrc/devel/libgee/DESCR
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.

File Added: pkgsrc/devel/libgee/buildlink3.mk
# $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/+$//}