packages feed

mediawiki-0.2: mediawiki.cabal

Name:               mediawiki
Version:            0.2
License:            BSD3
License-file:       LICENSE
Category:           Web
Synopsis:           Interfacing with the MediaWiki API
Description:        A complete Haskell binding to the MediaWiki API
Author:             Sigbjorn Finne <sof@forkIO.com>
Maintainer:         Sigbjorn Finne <sof@forkIO.com>
Cabal-version:   >= 1.2
build-type: Simple

flag new-base
  description: Build with new smaller base library
  default: False

library
    Exposed-Modules: MediaWiki.API.Types,
                     MediaWiki.API.Output,
                     MediaWiki.API, 
                     MediaWiki.API.Base, 
                     MediaWiki.API.Utils, 
                     MediaWiki.API.Query.AllCategories,
                     MediaWiki.API.Query.AllCategories.Import,
                     MediaWiki.API.Query.AllImages,
                     MediaWiki.API.Query.AllImages.Import,
                     MediaWiki.API.Query.AllLinks,
                     MediaWiki.API.Query.AllLinks.Import,
                     MediaWiki.API.Query.AllMessages,
                     MediaWiki.API.Query.AllMessages.Import,
                     MediaWiki.API.Query.AllPages,
                     MediaWiki.API.Query.AllPages.Import,
                     MediaWiki.API.Query.AllUsers,
                     MediaWiki.API.Query.AllUsers.Import,
                     MediaWiki.API.Query.BackLinks,
                     MediaWiki.API.Query.BackLinks.Import,
                     MediaWiki.API.Query.Blocks,
                     MediaWiki.API.Query.Blocks.Import,
                     MediaWiki.API.Query.Categories,
                     MediaWiki.API.Query.Categories.Import,
                     MediaWiki.API.Query.CategoryInfo,
                     MediaWiki.API.Query.CategoryInfo.Import,
                     MediaWiki.API.Query.CategoryMembers,
                     MediaWiki.API.Query.CategoryMembers.Import,
                     MediaWiki.API.Query.DeletedRevisions,
                     MediaWiki.API.Query.DeletedRevisions.Import,
                     MediaWiki.API.Query.EmbeddedIn,
                     MediaWiki.API.Query.EmbeddedIn.Import,
                     MediaWiki.API.Query.ExternalLinks
                     MediaWiki.API.Query.ExternalLinks.Import,
                     MediaWiki.API.Query.ExternalURLUsage
                     MediaWiki.API.Query.ExternalURLUsage.Import,
                     MediaWiki.API.Query.ImageInfo,
                     MediaWiki.API.Query.ImageInfo.Import,
                     MediaWiki.API.Query.Images,
                     MediaWiki.API.Query.Images.Import,
                     MediaWiki.API.Query.ImageUsage,
                     MediaWiki.API.Query.ImageUsage.Import,
                     MediaWiki.API.Query.Info,
                     MediaWiki.API.Query.Info.Import,
                     MediaWiki.API.Query.LangLinks,
                     MediaWiki.API.Query.LangLinks.Import,
                     MediaWiki.API.Query.Links,
                     MediaWiki.API.Query.Links.Import,
                     MediaWiki.API.Query.LogEvents,
                     MediaWiki.API.Query.LogEvents.Import,
                     MediaWiki.API.Query.Random,
                     MediaWiki.API.Query.Random.Import,
                     MediaWiki.API.Query.RecentChanges,
                     MediaWiki.API.Query.RecentChanges.Import,
                     MediaWiki.API.Query.Revisions,
                     MediaWiki.API.Query.Revisions.Import,
                     MediaWiki.API.Query.Search,
                     MediaWiki.API.Query.Search.Import,
                     MediaWiki.API.Query.SiteInfo,
                     MediaWiki.API.Query.SiteInfo.Import,
                     MediaWiki.API.Query.Templates,
                     MediaWiki.API.Query.Templates.Import,
                     MediaWiki.API.Query.UserContribs,
                     MediaWiki.API.Query.UserContribs.Import,
                     MediaWiki.API.Query.UserInfo,
                     MediaWiki.API.Query.UserInfo.Import,
                     MediaWiki.API.Query.Users,
                     MediaWiki.API.Query.Users.Import,
                     MediaWiki.API.Query.WatchList,
                     MediaWiki.API.Query.WatchList.Import,
                     MediaWiki.API.Action.Sitematrix,
                     MediaWiki.API.Action.Login,
                     MediaWiki.API.Action.Login.Import,
                     MediaWiki.API.Action.ParamInfo,
                     MediaWiki.API.Action.Parse,
                     MediaWiki.API.Action.Parse.Import,
                     MediaWiki.API.Action.Rollback,
                     MediaWiki.API.Action.Delete,
                     MediaWiki.API.Action.Undelete,
                     MediaWiki.API.Action.Protect,
                     MediaWiki.API.Action.Block,
                     MediaWiki.API.Action.Unblock,
                     MediaWiki.API.Action.Move,
                     MediaWiki.API.Action.Edit,
                     MediaWiki.API.Action.EmailUser,
                     MediaWiki.API.Action.Watch,
                     MediaWiki.API.Action.OpenSearch,
                     MediaWiki.API.Action.FeedWatchlist,
                     MediaWiki.API.Action.ExpandTemplates,
                     MediaWiki.API.Action.ExpandTemplates.Import,
                     MediaWiki.Util.Fetch,
                     MediaWiki.Util.Codec.Percent,
                     MediaWiki.Util.Codec.URLEncoder
    Ghc-Options:     -Wall -O2 
    Build-Depends:   base, xml, HTTP, network, mime, utf8-string

executable main {
  build-depends:        base
  main-is:              Main.hs
  ghc-options:          -Wall -fglasgow-exts
}

executable listCat {
  build-depends:        base, pretty
  main-is:              examples/ListCat.hs
  ghc-options:          -Wall -fglasgow-exts -iexamples
}