Thu Sep 23 08:26:09 2010 UTC ()
Update libgee to 0.5.3.

pkgsrc changes:
* set LICENSE=gnu-lgpl-v2.1
* drop dependency on vala, not used.
* add TEST_TARGET.

NEWS from upstream:
libgee 0.5.3
============

 * Fix memory leaks in TimSort and LinkedList.
 * Bug fixes in TreeMap and TreeSet.

libgee 0.5.2
============

 * Build system enhancements to conform Gnome's style.
 * Bug fixes in TreeSet, TreeMap and Collection.to_array.
 * Deprecated Map methods marked with [Deprecated].

libgee 0.5.1
============

 * Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet.
 * Fix build with Vala 0.8.0 and later.
 * Fix build on Windows.
 * Fix subprocess handling in test infrastructure.

libgee 0.5.0
============

 * API changes
   * Introduce Functions hash, equal and compare function factory
   * Introduce Comparable<G> interface
   * Implementations provides sane defaults when constructed without functions
   * ReadOnly* made internal in favor of a `read_only_view` properties
   * Iterator<G> is now mutable and resettable
   * Introduction of BidirIterator<G> bidirectional iterators
   * List<G>.list_iterator () returns a specialized ListIterator<G>
   * Various API contracts clarifications and enhancements
   * Introduce List<G>.sort () with TimSort implementation
   * Complete Map API rework
   * Introduce Queue and Deque interfaces
   * Introduce MultiSet and MultiMap interfaces (Ali Sabil)
   * Introduce SortedSet interface (Maciej Pietchotka)

 * New implementations
   * HashMultiSet and HashMultiMap (Ali Sabil)
   * TreeMultiSet and TreeMultiMap.
   * PriorityQueue
   * LinkedList now implements Deque
   * TreeSet now implements SortedSet (Maciej Pietchotka)

 * Infrastructure
   * New test framework and complete tests refactoring (Julien Peters)
   * New doc/ documentation directory (--enable-doc)
   * Test coverage analysis using lcov (--enable-coverage)
   * Basic benchmark framework and sort benchmark (--enable-benchmark)
   * Use silent rules by default for users of automake 1.11

 * Code Quality
   * Many bug fixes
   * Many optimizations
   * Lots of additional documentation
   * Better overall encapsulation, dangerous public setters have been removed
   * Better test coverage (more than 90%)

libgee 0.4.0
============

 * Bug fixes.

libgee 0.3.0
============

 * Introduce AbstractCollection, AbstractList and AbstractMap base classes.
 * Add new properties and methods to Collection, List and Map. (Toma転 Vajngerl)
 * Add LinkedList implementation. (Mark Lee)
 * Add TreeSet and TreeMap implementations. (Maciej Piechotka)
 * Iterable.element_type is now a property.
 * Map.remove now takes an optional parameter to retrieve the removed value.
 * Bump library version info to reflect API/ABI breakage

libgee 0.2.0
============

 * Generate GIR file.

libgee 0.1.6
============

 * Fix build for Vala 0.7.
 * Bug fixes.


(obache)
diff -r1.2 -r1.3 pkgsrc/devel/libgee/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/libgee/PLIST
diff -r1.2 -r1.3 pkgsrc/devel/libgee/buildlink3.mk
diff -r1.1.1.1 -r1.2 pkgsrc/devel/libgee/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/devel/libgee/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/libgee/Makefile 2010/05/07 08:34:22 1.2
+++ pkgsrc/devel/libgee/Makefile 2010/09/23 08:26:09 1.3
@@ -1,23 +1,25 @@ @@ -1,23 +1,25 @@
1# $NetBSD: Makefile,v 1.2 2010/05/07 08:34:22 ahoka Exp $ 1# $NetBSD: Makefile,v 1.3 2010/09/23 08:26:09 obache Exp $
2# 2#
3 3
4DISTNAME= libgee-0.1.5 4DISTNAME= libgee-0.5.3
5CATEGORIES= devel 5CATEGORIES= devel
6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libgee/0.1/} 6MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libgee/0.5/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9PKG_DESTDIR_SUPPORT= user-destdir 
10 
11MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://live.gnome.org/Libgee 10HOMEPAGE= http://live.gnome.org/Libgee
13COMMENT= Library providing GObject-based interfaces and classes 11COMMENT= Library providing GObject-based interfaces and classes
 12LICENSE= gnu-lgpl-v2.1
 13
 14PKG_DESTDIR_SUPPORT= user-destdir
14 15
15GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
16USE_LIBTOOL= yes 17USE_LIBTOOL= yes
17USE_TOOLS+= pkg-config 18USE_TOOLS+= pkg-config
18 19
19PKGCONFIG_OVERRIDE+= gee-1.0.pc.in 20PKGCONFIG_OVERRIDE+= gee-1.0.pc.in
20 21
 22TEST_TARGET= check
 23
21.include "../../devel/glib2/buildlink3.mk" 24.include "../../devel/glib2/buildlink3.mk"
22.include "../../lang/vala/buildlink3.mk" 
23.include "../../mk/bsd.pkg.mk" 25.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/devel/libgee/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/libgee/PLIST 2009/06/14 17:48:52 1.2
+++ pkgsrc/devel/libgee/PLIST 2010/09/23 08:26:09 1.3
@@ -1,17 +1,5 @@ @@ -1,17 +1,5 @@
1@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:48:52 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.3 2010/09/23 08:26:09 obache Exp $
2include/gee-1.0/gee/arraylist.h 2include/gee-1.0/gee.h
3include/gee-1.0/gee/collection.h 
4include/gee-1.0/gee/hashmap.h 
5include/gee-1.0/gee/hashset.h 
6include/gee-1.0/gee/iterable.h 
7include/gee-1.0/gee/iterator.h 
8include/gee-1.0/gee/list.h 
9include/gee-1.0/gee/map.h 
10include/gee-1.0/gee/readonlycollection.h 
11include/gee-1.0/gee/readonlylist.h 
12include/gee-1.0/gee/readonlymap.h 
13include/gee-1.0/gee/readonlyset.h 
14include/gee-1.0/gee/set.h 
15lib/libgee.la 3lib/libgee.la
16lib/pkgconfig/gee-1.0.pc 4lib/pkgconfig/gee-1.0.pc
17share/vala/vapi/gee-1.0.vapi 5share/vala/vapi/gee-1.0.vapi

cvs diff -r1.2 -r1.3 pkgsrc/devel/libgee/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/libgee/buildlink3.mk 2009/03/20 19:24:18 1.2
+++ pkgsrc/devel/libgee/buildlink3.mk 2010/09/23 08:26:09 1.3
@@ -1,15 +1,14 @@ @@ -1,15 +1,14 @@
1# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:18 joerg Exp $ 1# $NetBSD: buildlink3.mk,v 1.3 2010/09/23 08:26:09 obache Exp $
2 2
3BUILDLINK_TREE+= libgee 3BUILDLINK_TREE+= libgee
4 4
5.if !defined(LIBGEE_BUILDLINK3_MK) 5.if !defined(LIBGEE_BUILDLINK3_MK)
6LIBGEE_BUILDLINK3_MK:= 6LIBGEE_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.libgee+= libgee>=0.1.5 8BUILDLINK_API_DEPENDS.libgee+= libgee>=0.5.3
9BUILDLINK_PKGSRCDIR.libgee?= ../../devel/libgee 9BUILDLINK_PKGSRCDIR.libgee?= ../../devel/libgee
10 10
11.include "../../devel/glib2/buildlink3.mk" 11.include "../../devel/glib2/buildlink3.mk"
12.include "../../lang/vala/buildlink3.mk" 
13.endif # LIBGEE_BUILDLINK3_MK 12.endif # LIBGEE_BUILDLINK3_MK
14 13
15BUILDLINK_TREE+= -libgee 14BUILDLINK_TREE+= -libgee

cvs diff -r1.1.1.1 -r1.2 pkgsrc/devel/libgee/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/libgee/distinfo 2009/03/05 21:59:43 1.1.1.1
+++ pkgsrc/devel/libgee/distinfo 2010/09/23 08:26:09 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $ 1$NetBSD: distinfo,v 1.2 2010/09/23 08:26:09 obache Exp $
2 2
3SHA1 (libgee-0.1.5.tar.bz2) = f1dfe6e24b1691f7d05ad479afd776449c8c659d 3SHA1 (libgee-0.5.3.tar.bz2) = 66284450fc14cf8b5fb8adec320027bf31cb5539
4RMD160 (libgee-0.1.5.tar.bz2) = 35d32441ee5620ffe26219544aa5270dba920e93 4RMD160 (libgee-0.5.3.tar.bz2) = 1be9554f6e38d6197973265ef5e496a3dc007565
5Size (libgee-0.1.5.tar.bz2) = 250782 bytes 5Size (libgee-0.5.3.tar.bz2) = 463605 bytes