packages feed

hoodle-core-0.9: hoodle-core.cabal

Name:		hoodle-core
Version:	0.9
Synopsis:	Core library for hoodle
Description: 	Hoodle is a pen notetaking program written in haskell. 
                hoodle-core is the core library written in haskell and 
                using gtk2hs
Homepage:       http://ianwookim.org/hoodle
License: 	BSD3
License-file:	LICENSE
Author:		Ian-Woo Kim
Maintainer: 	Ian-Woo Kim <ianwookim@gmail.com>
Category:       Application
Tested-with:    GHC == 7.4 
Build-Type: 	Custom
Cabal-Version:  >= 1.8
data-files:     template/*.html.st
                resource/*.png
                resource/*.xml
                CHANGES
                Config.hs
Source-repository head
  type: git
  location: http://www.github.com/wavewave/hoodle-core

Flag Poppler
  Description: Enable poppler support
  Default:     False


Library
  hs-source-dirs: src
  ghc-options: 	-Wall -funbox-strict-fields -fno-warn-unused-do-bind -fno-warn-orphans
  ghc-prof-options: -caf-all -auto-all

  Build-Depends:   base == 4.*, 
                   mtl == 2.*,
                   directory == 1.*,
                   filepath == 1.*, 
                   strict == 0.3.*,
                   gtk == 0.12.*, 
                   cairo == 0.12.*,
                   pango == 0.12.*,
                   gd >= 3000.7,               
                   attoparsec == 0.10.*,
                   coroutine-object >= 0.2, 
                   transformers == 0.3.*,
                   transformers-free == 1.0.*,
                   hoodle-types >= 0.1.1,
                   hoodle-parser >= 0.1.1,
                   xournal-parser >= 0.5.0.1,
                   hoodle-render >= 0.2.1,
                   hoodle-builder >= 0.1.1,
                   containers >= 0.4,
                   template-haskell == 2.*,
                   bytestring >= 0.9, 
                   base64-bytestring >= 0.1,
                   either >= 3, 
                   errors >= 1.3, 
                   lens >= 2.5,
                   process >= 1.1, 
                   configurator == 0.2.*,
                   time >= 1.2, 
                   TypeCompose == 0.9.*, 
                   Diff == 0.1.*,
                   dyre >= 0.8.11, 
                   cereal == 0.3.5.*,
                   base64-bytestring >= 0.1, 
                   old-locale >= 1.0 
  if flag(poppler) 
    Build-Depends:   poppler >= 0.12.2.2 
  else 
    Build-Depends:

  Exposed-Modules: 
                   Hoodle.Accessor
                   Hoodle.Config
                   Hoodle.Coroutine
                   Hoodle.Coroutine.Callback
                   Hoodle.Coroutine.Commit
                   Hoodle.Coroutine.ContextMenu
                   Hoodle.Coroutine.Default
                   Hoodle.Coroutine.Draw
                   Hoodle.Coroutine.Eraser
                   Hoodle.Coroutine.EventConnect
                   Hoodle.Coroutine.File
                   Hoodle.Coroutine.Highlighter
                   Hoodle.Coroutine.Layer
                   Hoodle.Coroutine.Mode
                   Hoodle.Coroutine.Page
                   Hoodle.Coroutine.Pen
                   Hoodle.Coroutine.Scroll
                   Hoodle.Coroutine.Select
                   Hoodle.Coroutine.Select.Clipboard
                   Hoodle.Coroutine.TextInput
                   Hoodle.Coroutine.Window
                   Hoodle.Device
                   Hoodle.GUI
                   Hoodle.GUI.Menu
                   Hoodle.ModelAction.Adjustment
                   Hoodle.ModelAction.Clipboard
                   Hoodle.ModelAction.Eraser
                   Hoodle.ModelAction.File
                   Hoodle.ModelAction.Layer
                   Hoodle.ModelAction.Page
                   Hoodle.ModelAction.Pen 
                   Hoodle.ModelAction.Select
                   Hoodle.ModelAction.Window
                   Hoodle.Script
                   Hoodle.Script.Coroutine
                   Hoodle.Script.Hook
                   Hoodle.Type
                   Hoodle.Type.Alias 
                   Hoodle.Type.Canvas
                   Hoodle.Type.Clipboard
                   Hoodle.Type.Coroutine
                   Hoodle.Type.Enum
                   Hoodle.Type.Event 
                   Hoodle.Type.PageArrangement 
                   Hoodle.Type.Predefined
                   Hoodle.Type.Undo 
                   Hoodle.Type.Window
                   Hoodle.Type.HoodleState
                   Hoodle.Util
                   -- Hoodle.Util.Verbatim 
                   Hoodle.View.Coordinate
                   Hoodle.View.Draw
  Other-Modules: 
                   Paths_hoodle_core
  c-sources: 
                   csrc/c_initdevice.c
  include-dirs:    csrc
  install-includes: 
                   csrc/c_initdevice.h
                   csrc/template-hsc-gtk2hs.h
  cc-options:      -Wno-pointer-to-int-cast
  if flag(poppler)
    cpp-options: -DPOPPLER