packages feed

sifflet-1.2: sifflet.cabal

name: sifflet
version: 1.2
cabal-version: >= 1.8
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.
synopsis: A simple, visual, functional programming language.
description: Sifflet is a visual, functional programming language.
  Sifflet users can make programs by drawing diagrams
  to connect functions and other units.
  Sifflet show the intermediate steps of the computation
  on the diagram, and can expand function calls to show further details.
  It is intended as an aid for learning about recursion.
category: 
  Language 
  , Visual Programming
tested-with: GHC == 6.10, GHC == 6.12
-- data-files: filename list
-- data-dir: directory
-- extra-tmp-files: filename list

extra-source-files: README

flag no-link
  description: Inhibit linking; just compile.
  default: False

executable sifflet
  main-is: sifflet.hs
  other-modules: Options
  build-depends: 
    base >= 4.0 && < 4.3,
    -- begin GTK stuff, no longer needing exactly the same version numbers
    cairo == 0.11.*,
    glib == 0.11.*,
    gtk == 0.11.*,
    -- end
    containers >= 0.2 && < 0.4,
    fgl >= 5.4 && < 5.5,
    haskell98 >= 1.0.1 && < 1.0.2,
    hxt >= 9 && < 9.1,
    mtl >= 1.1 && < 1.2,
    process >= 1.0 && < 1.1,
    sifflet-lib >= 1.2

  if !os(windows)
    build-depends: unix >= 2.3 && < 2.5
  buildable: True
  extensions: ForeignFunctionInterface CPP
  ghc-options: -Wall
  if flag(no-link)
    ghc-options: -c
--  includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h
--  extra-libraries: gdk-x11-2.0 gtk-x11-2.0