packages feed

sifflet-lib-1.0: sifflet-lib.cabal

name: sifflet-lib
version: 1.0
cabal-version: >= 1.6
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: (C) 2009-2010 Gregory D. Weber
author: Gregory D. Weber
maintainer: "gdweber" ++ drop 3 "abc@" ++ "iue.edu"
bug-reports: mailto:"gdweber" ++ drop 3 "abc@" ++ "iue.edu"
homepage: http://mypage.iu.edu/~gdweber/software/sifflet/
stability: Experimental; expect API, especially the location of
  modules in Haskell's hierarchical module system, to change radically
  and without notice.
synopsis: Library of modules shared by sifflet and its
  tests and its exporters.
description: Supporting modules for the Sifflet visual, functional programming 
  language (Hackage 'sifflet' package).
category: 
  Language
  , Visual Programming
tested-with: GHC == 6.12
data-files: sifflet.scm sifflet.py
data-dir: data
extra-tmp-files:
extra-source-files: README

-- Library section

library

  build-depends:
    base >= 4.0 && < 4.3,
-- begin GTK stuff, should have same version numbers
    cairo == 0.11.0,
    glib == 0.11.0,
    gtk == 0.11.0,
-- end
    containers >= 0.2 && < 0.4,
    directory >= 1.0 && < 1.1,
    filepath >= 1.1 && < 1.2,
    fgl >= 5.4 && < 5.5,
    haskell98 >= 1.0.1 && < 1.0.2,
-- This (haskell-src) should probably be phased out as I replace
-- parts of it with Parsec.
-- But no, it is needed for export in Sifflet.Language.ToHaskell.
    haskell-src >= 1.0.1 && < 1.0.2,
    hxt >= 8.3 && < 8.6,
    mtl >= 1.1 && < 1.2,
    parsec >= 2.1.0.1 && < 2.3, 
    process >= 1.0 && < 1.1
  if !os(windows)
    build-depends: unix >= 2.3 && < 2.5
  buildable: True
  extensions: ForeignFunctionInterface CPP
  ghc-options: -Wall
  includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h
  extra-libraries: gdk-x11-2.0 gtk-x11-2.0
  exposed-modules: 
    Sifflet.Data.Geometry
    , Sifflet.Data.Functoid
    , Sifflet.Data.Number
    , Sifflet.Data.Tree
    , Sifflet.Data.TreeGraph
    , Sifflet.Data.TreeLayout
    , Sifflet.Data.WGraph
    , Sifflet.Examples
    , Sifflet.Foreign.Exporter
    , Sifflet.Foreign.Python
    , Sifflet.Foreign.ToHaskell
    , Sifflet.Foreign.ToPython
    , Sifflet.Foreign.ToScheme
    , Sifflet.Language.Expr
    , Sifflet.Language.Parser
    , Sifflet.Language.SiffML
    , Sifflet.Rendering.Draw
    , Sifflet.Rendering.DrawTreeGraph
    , Sifflet.Text.Pretty
    , Sifflet.Text.Repr
    , Sifflet.UI
    , Sifflet.UI.Callback
    , Sifflet.UI.Canvas
    , Sifflet.UI.Frame
    , Sifflet.UI.GtkForeign
    , Sifflet.UI.GtkUtil
    , Sifflet.UI.LittleGtk
    , Sifflet.UI.Tool
    , Sifflet.UI.RPanel
    , Sifflet.UI.Types
    , Sifflet.UI.Window
    , Sifflet.UI.Workspace
    , Sifflet.Util
-- Paths to data files, generated by Cabal
  other-modules: Paths_sifflet_lib
  hs-source-dirs:
  build-tools: