Source: libgee-0.8
Section: libs
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Iain Lane <laney@debian.org>, Jeremy Bícha <jbicha@ubuntu.com>
Build-Depends: debhelper-compat (= 13),
               dh-sequence-gir,
               dpkg-build-api (= 1),
               libgirepository1.0-dev (>= 0.10),
               libglib2.0-dev (>= 2.36),
               pkgconf,
               valac (>= 0.25.1)
Standards-Version: 4.7.0
Vcs-Git: https://salsa.debian.org/gnome-team/libgee.git
Vcs-Browser: https://salsa.debian.org/gnome-team/libgee
Homepage: https://wiki.gnome.org/Projects/Libgee

Package: libgee-0.8-2
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: GObject based collection and utility library
 libgee is a collection library providing GObject-based interfaces and
 classes for commonly used data structures.
 .
 libgee provides the following interfaces:
  * Traversable
    - Iterable
         + Collection
           # List
             * BidirList
           # Set
             * SortedSet
               - BidirSortedSet
           # MultiSet
           # Queue
             * Deque
         + Map
           # SortedMap
             * BidirSortedMap
    - Iterator
         + BidirIterator
           # BidirListIterator
         + ListIterator
           # BidirListIterator
  * MultiMap
  * Future
 .
 The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet, HashSet,
 HashMap, HashMultiSet, HashMultiMap, LinkedList, PriorityQueue, Promise,
 TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes provide a
 reasonable sample implementation of those interfaces. In addition, a set of
 abstract classes are provided to ease the implementation of new collections.
 .
 Around that, the API provides means to retrieve read-only views, efficient
 sort algorithms, simple, bi-directional or index-based mutable iterators
 depending on the collection type.
 .
 libgee is written in Vala and can be used like any GObject-based C library.
 It's planned to provide bindings for further languages.
 .
 This package contains the shared libraries.

Package: libgee-0.8-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: gir1.2-gee-0.8 (= ${binary:Version}),
         libgee-0.8-2 (= ${binary:Version}),
         libglib2.0-dev (>= 2.36),
         ${gir:Depends},
         ${misc:Depends}
Provides: ${gir:Provides}
Description: GObject based collection and utility library (development files)
 libgee is a collection library providing GObject-based interfaces and
 classes for commonly used data structures.
 .
 libgee provides the following interfaces:
  * Traversable
    - Iterable
         + Collection
           # List
             * BidirList
           # Set
             * SortedSet
               - BidirSortedSet
           # MultiSet
           # Queue
             * Deque
         + Map
           # SortedMap
             * BidirSortedMap
    - Iterator
         + BidirIterator
           # BidirListIterator
         + ListIterator
           # BidirListIterator
  * MultiMap
  * Future
 .
 The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet, HashSet,
 HashMap, HashMultiSet, HashMultiMap, LinkedList, PriorityQueue, Promise,
 TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes provide a
 reasonable sample implementation of those interfaces. In addition, a set of
 abstract classes are provided to ease the implementation of new collections.
 .
 Around that, the API provides means to retrieve read-only views, efficient
 sort algorithms, simple, bi-directional or index-based mutable iterators
 depending on the collection type.
 .
 libgee is written in Vala and can be used like any GObject-based C library.
 It's planned to provide bindings for further languages.
 .
 This package contains the headers and development libraries.

Package: gir1.2-gee-0.8
Section: introspection
Architecture: any
Multi-Arch: same
Depends: ${gir:Depends}, ${misc:Depends}
Description: GObject based collection and utility library (GObject-Introspection)
 This package contains introspection data for libgee, which can be used
 to generate dynamic bindings.
 .
 libgee is a collection and utility library providing GObject-based
 interfaces and classes for commonly used data structures.
