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: