packages feed

Holumbus-Searchengine-1.2.1: Holumbus-Searchengine.cabal

name:          Holumbus-Searchengine
version:       1.2.1
license:       MIT
license-file:  LICENSE
author:        Sebastian M. Gauck, Timo B. Huebel, Uwe Schmidt
copyright:     Copyright (c) 2007 - 2012 Uwe Schmidt, Sebastian M. Gauck and Timo B. Kranz
maintainer:    Timo B. Huebel <tbh@holumbus.org>, Uwe Schmidt <uwe@fh-wedel.de>
stability:     experimental
category:      Text, Data
synopsis:      A search and indexing engine.
homepage:      http://holumbus.fh-wedel.de
description:   The Holumbus-Searchengine library provides a document indexer
               and crawler to build indexes over document collections
               as well as a sophisticated query interface for these indexes.
cabal-version: >=1.6
build-type:    Simple
-- tested-with:   ghc-7.0.3

extra-source-files:
    README

library
  build-depends: base                   >= 4   && < 5
               , binary                 >= 0.5 && < 1
               , bytestring             >= 0.9 && < 1
               , bzlib                  >= 0.4 && < 1
               , directory              >= 1   && < 2
               , enummapset             >= 0   && < 1
               , filepath               >= 1   && < 2
               , hslogger               >= 1   && < 2
               , hxt                    >= 9.1 && < 10
               , hxt-cache              >= 9   && < 10
               , hxt-curl               >= 9   && < 10
               , hxt-regex-xmlschema    >= 9   && < 10
               , hxt-unicode            >= 9   && < 10
               , mtl                    >= 1.1 && < 3
               , network                >= 2.1 && < 3
               , parallel               >= 3.1 && < 4
               , parsec                 >= 2.1 && < 4
               , process                >= 1   && < 2
               , unix                   >= 2.3 && < 3

  -- instance NFData (Map k v) has moved from deepseq into containers (dependency hell)
  if impl(ghc < 7.4)
    build-depends: containers             >= 0.2 && < 0.4.2
                 , deepseq                >= 1.1 && < 1.2
  else
    build-depends: containers             >= 0.4.2
                 , deepseq                >= 1.2

  exposed-modules:
    Control.Concurrent.MapFold
    Control.Monad.ReaderStateIO
    Control.Sequential.MapFoldBinary
    Holumbus.Crawler.CacheCore
    Holumbus.Crawler.Constants
    Holumbus.Crawler.Core
    Holumbus.Crawler
    Holumbus.Crawler.Html
    Holumbus.Crawler.IndexerCore
    Holumbus.Crawler.Logger
    Holumbus.Crawler.PdfToText
    Holumbus.Crawler.Robots
    Holumbus.Crawler.RobotTypes
    Holumbus.Crawler.Types
    Holumbus.Crawler.URIs
    Holumbus.Crawler.Util
    Holumbus.Crawler.XmlArrows
    Holumbus.Data.Crunch
    Holumbus.Data.PrefixTree.Core
    Holumbus.Data.PrefixTree.FuzzySearch
    Holumbus.Data.PrefixTree
    Holumbus.Data.PrefixTree.PrefixSet
    Holumbus.Data.PrefixTree.Types
    Holumbus.Index.Common
    Holumbus.Index.Common.BasicTypes
    Holumbus.Index.Common.DiffList
    Holumbus.Index.Common.DocId
    Holumbus.Index.Common.DocIdMap
    Holumbus.Index.Common.Document
    Holumbus.Index.Common.LoadStore
    Holumbus.Index.Common.Occurences
    Holumbus.Index.Common.RawResult
    Holumbus.Index.CompactDocuments
    Holumbus.Index.CompactIndex
    Holumbus.Index.CompactSmallDocuments
    Holumbus.Index.Compression
    Holumbus.Index.Inverted.CompressedPrefixMem
    Holumbus.Index.Inverted.PrefixMem
    Holumbus.Query.Fuzzy
    Holumbus.Query.Intermediate
    Holumbus.Query.Language.Grammar
    Holumbus.Query.Language.Parser
    Holumbus.Query.Processor
    Holumbus.Query.Ranking
    Holumbus.Query.Result
    Holumbus.Utility

  hs-source-dirs: src

  ghc-options: -Wall -funbox-strict-fields -fwarn-tabs

  extensions: MultiParamTypeClasses
              FlexibleContexts
              FlexibleInstances
              GeneralizedNewtypeDeriving
              TypeSynonymInstances