packages feed

xmms2-client-0.0.6.0: xmms2-client.cabal

name:               xmms2-client
version:            0.0.6.0

author:             Oleg Belozeorov
maintainer:         Oleg Belozeorov <upwawet@gmail.com>
copyright:          (C) 2009-2010 Oleg Belozeorov
license:            LGPL-3
license-file:       COPYING

category:           Sound
synopsis:           An XMMS2 client library.
description:
  This package provides an interface to the X-platform Music Multiplexing
  System 2 (http://xmms2.xmms.se) client API, thus allowing to write XMMS2
  clients in Haskell. It contains (nearly) 1-to-1 bindings to the XMMS2
  client API and a higher level interface.

cabal-version:      >= 1.6
build-type:         Simple
extra-source-files: xmms2-client.buildinfo.in,
                    src/c/xmms2hs-client.h,
                    configure.ac,
                    configure,
                    aclocal.m4,
                    src/Makefile.in,
                    src/XMMS2/Makefile.in,
                    src/XMMS2/Client/Bindings/Makefile.in,
                    src/XMMS2/Client/Bindings/Types/Makefile.in,
                    src/XMMS2/Client/Makefile.in,
                    src/XMMS2/Client/Types/Makefile.in,
                    Makefile.in

extra-tmp-files:    config.status, config.log,
                    xmms2-client.buildinfo, C2HS.hs,
                    hlint.out

library
  exposed-modules:  XMMS2.Client,
                    XMMS2.Client.Types,
                    XMMS2.Client.Types.Value,
                    XMMS2.Client.Types.Coll,
                    XMMS2.Client.Types.Bin,
                    XMMS2.Client.Types.List,
                    XMMS2.Client.Types.Dict,
                    XMMS2.Client.Types.Property,
                    XMMS2.Client.Types.Data,
                    XMMS2.Client.Exception,
                    XMMS2.Client.Connection,
                    XMMS2.Client.Result,
                    XMMS2.Client.Coll,
                    XMMS2.Client.Playback,
                    XMMS2.Client.Playlist,
                    XMMS2.Client.Medialib,
                    XMMS2.Client.Stats,
                    XMMS2.Client.Bindings,
                    XMMS2.Client.Bindings.Types,
                    XMMS2.Client.Bindings.Types.Value,
                    XMMS2.Client.Bindings.Types.Coll,
                    XMMS2.Client.Bindings.Types.Bin,
                    XMMS2.Client.Bindings.Types.List,
                    XMMS2.Client.Bindings.Types.Dict,
                    XMMS2.Client.Bindings.Result,
                    XMMS2.Client.Bindings.Connection,
                    XMMS2.Client.Bindings.Coll,
                    XMMS2.Client.Bindings.Playback,
                    XMMS2.Client.Bindings.Playlist,
                    XMMS2.Client.Bindings.Medialib,
                    XMMS2.Client.Bindings.Stats
  other-modules:    C2HS,
                    XMMS2.Utils
  c-sources:		src/c/xmms2hs-client.c
  include-dirs:		src/c
  build-depends:	base >= 4 && < 5, haskell98, utf8-string, mtl,
                    containers
  build-tools:		c2hs
  hs-source-dirs:   ., src
  extensions:       ForeignFunctionInterface,
                    ExistentialQuantification,
                    TypeSynonymInstances,
                    DeriveDataTypeable,
                    FlexibleInstances,
                    NoMonomorphismRestriction,
                    MultiParamTypeClasses,
                    FunctionalDependencies,
                    EmptyDataDecls,
                    FlexibleContexts,
                    ScopedTypeVariables,
                    OverlappingInstances,
                    GeneralizedNewtypeDeriving


source-repository head
  type:             git
  location:         git://github.com/upwawet/xmms2hs.git
  subdir:           client

source-repository this
  type:             git
  location:         git://github.com/upwawet/xmms2hs.git
  subdir:           client
  tag:              v0.0.6.0