packages feed

poppler-0.14.1: poppler.cabal

Name:           poppler
Version:        0.14.1
License:        GPL-2
License-file:   COPYING
Copyright:      (c) 2001-2012, 2014-2016 The Gtk2Hs Team
Author:         Andy Stewart
Maintainer:     Ian-Woo Kim <ianwookim@gmail.com>
Build-Type:     Custom
Cabal-Version:>= 1.24
Stability:      stable
homepage:       http://projects.haskell.org/gtk2hs
bug-reports:    http://github.com/wavewave/poppler/issues
Synopsis:       Binding to the Poppler.
Description:    Poppler is a fork of the xpdf PDF viewer, to provide PDF rendering functionality as a shared
                library, to centralize the maintenance effort.
                                And move to forward in a number of areas that don't fit within the goals of xpdf.
Category:       Graphics
Tested-With:    GHC == 8.0
Extra-Source-Files:
                    hierarchy.list
                    template-hsc-gtk2hs.h

x-Types-File:      Graphics/UI/Gtk/Poppler/Types.chs
x-Types-ModName:   Graphics.UI.Gtk.Poppler.Types
x-Types-Import:    System.Glib.GObject
x-Types-Lib:       poppler
x-Types-Prefix:    poppler
x-Types-Tag:       poppler
x-Types-Hierarchy: hierarchy.list

Data-Dir:          demo
Data-Files:        PdfViewer.hs
                   Makefile

Source-Repository head
  type:         git
  location:     git://github.com/wavewave/poppler.git

flag gtk3
  description: compile with gtk3
  default: False


custom-setup
  setup-depends: base >= 4.6,
                 Cabal >= 1.24 && < 1.25,
                 gtk2hs-buildtools >= 0.13.1.0 && < 0.14


Library
        build-depends:  base >= 4 && < 5, array, containers, 
                        mtl, bytestring,
                        glib >= 0.13 && < 0.15,
                        cairo >= 0.13 && < 0.15
        if flag(gtk3)
          build-depends: gtk3 >= 0.14.3 && < 0.15
        else
          build-depends: gtk >= 0.14.3 && < 0.15
        build-tools:    gtk2hsC2hs, gtk2hsHookGenerator, gtk2hsTypeGen

        cpp-options:     -U__BLOCKS__ -D__attribute__(A)=
                                                
        exposed-modules:
          Graphics.UI.Gtk.Poppler.Action
          Graphics.UI.Gtk.Poppler.Attachment
          Graphics.UI.Gtk.Poppler.Document
          Graphics.UI.Gtk.Poppler.FormField
          Graphics.UI.Gtk.Poppler.Layer
          Graphics.UI.Gtk.Poppler.Page
          Graphics.UI.Gtk.Poppler.Poppler
        other-modules:
          Graphics.UI.Gtk.Poppler.Enums
          Graphics.UI.Gtk.Poppler.Structs
          Graphics.UI.Gtk.Poppler.Types

        default-language:   Haskell2010
        default-extensions: ForeignFunctionInterface
                
        include-dirs:   .
        x-c2hs-Header:  poppler.h
        if flag(gtk3) 
          pkgconfig-depends: poppler-glib >= 0.12.4, cairo >= 1.2.0, gdk-3.0, pango
        else
          pkgconfig-depends: poppler-glib >= 0.12.4, gobject-2.0, glib-2.0, cairo >= 1.2.0, gdk-2.0, gdk-pixbuf-2.0, pango