packages feed

gi-soup-2.4.21: gi-soup.cabal

name:                 gi-soup
version:              2.4.21
synopsis:             Libsoup bindings
description:          Bindings for Libsoup, autogenerated by haskell-gi.
homepage:             https://github.com/haskell-gi/haskell-gi
license:              LGPL-2.1
license-file:         LICENSE
author:               Will Thompson, Iñaki García Etxebarria and Jonas Platte
maintainer:           Iñaki García Etxebarria (inaki@blueleaf.cc)
category:             Bindings
build-type:           Custom
cabal-version:        1.24

extra-source-files: README.md ChangeLog.md stack.yaml Soup.overrides

custom-setup
      setup-depends: base >= 4.9 && < 5,
                     Cabal >= 1.24,
                     haskell-gi >= 0.22.5 && < 0.23,
                     gi-gio == 2.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*

library
      default-language: Haskell2010
      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses
      other-extensions: PatternSynonyms, ViewPatterns
      ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations

      pkgconfig-depends: libsoup-2.4
      build-depends: base >= 4.7 && <5,
                     haskell-gi-base >= 0.22.0 && < 0.23,
                     haskell-gi >= 0.22.5 && < 0.23,
                     haskell-gi-overloading < 1.1,
                     gi-gio == 2.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*,
                     bytestring >= 0.10 && < 1,
                     containers >= 0.5 && < 1,
                     text >= 1.0 && < 2,
                     transformers >= 0.4 && < 1

      -- Disable overloading when compiling under GHC 8.2.x
      -- see https://ghc.haskell.org/trac/ghc/ticket/14382
      if impl(ghc == 8.2.*)
              build-depends: haskell-gi-overloading == 0.0

      -- Note that the following list of exposed modules and autogen
      -- modules is for documentation purposes only, so that some
      -- documentation appears in hackage. The actual list of modules
      -- to be built will be built at configure time, based on the
      -- available introspection data.

      exposed-modules: GI.Soup,
                       GI.Soup.Callbacks,
                       GI.Soup.Constants,
                       GI.Soup.Enums,
                       GI.Soup.Flags,
                       GI.Soup.Functions,
                       GI.Soup.Interfaces,
                       GI.Soup.Interfaces.PasswordManager,
                       GI.Soup.Interfaces.ProxyResolver,
                       GI.Soup.Interfaces.ProxyURIResolver,
                       GI.Soup.Interfaces.SessionFeature,
                       GI.Soup.Objects,
                       GI.Soup.Objects.Address,
                       GI.Soup.Objects.Auth,
                       GI.Soup.Objects.AuthBasic,
                       GI.Soup.Objects.AuthDigest,
                       GI.Soup.Objects.AuthDomain,
                       GI.Soup.Objects.AuthDomainBasic,
                       GI.Soup.Objects.AuthDomainDigest,
                       GI.Soup.Objects.AuthManager,
                       GI.Soup.Objects.AuthNTLM,
                       GI.Soup.Objects.AuthNegotiate,
                       GI.Soup.Objects.Cache,
                       GI.Soup.Objects.ContentDecoder,
                       GI.Soup.Objects.ContentSniffer,
                       GI.Soup.Objects.CookieJar,
                       GI.Soup.Objects.CookieJarDB,
                       GI.Soup.Objects.CookieJarText,
                       GI.Soup.Objects.Logger,
                       GI.Soup.Objects.Message,
                       GI.Soup.Objects.MultipartInputStream,
                       GI.Soup.Objects.ProxyResolverDefault,
                       GI.Soup.Objects.Request,
                       GI.Soup.Objects.RequestData,
                       GI.Soup.Objects.RequestFile,
                       GI.Soup.Objects.RequestHTTP,
                       GI.Soup.Objects.Requester,
                       GI.Soup.Objects.Server,
                       GI.Soup.Objects.Session,
                       GI.Soup.Objects.SessionAsync,
                       GI.Soup.Objects.SessionSync,
                       GI.Soup.Objects.Socket,
                       GI.Soup.Objects.WebsocketConnection,
                       GI.Soup.Structs,
                       GI.Soup.Structs.Buffer,
                       GI.Soup.Structs.ClientContext,
                       GI.Soup.Structs.Connection,
                       GI.Soup.Structs.Cookie,
                       GI.Soup.Structs.Date,
                       GI.Soup.Structs.MessageBody,
                       GI.Soup.Structs.MessageHeaders,
                       GI.Soup.Structs.MessageHeadersIter,
                       GI.Soup.Structs.MessageQueue,
                       GI.Soup.Structs.MessageQueueItem,
                       GI.Soup.Structs.Multipart,
                       GI.Soup.Structs.Range,
                       GI.Soup.Structs.URI,
                       GI.Soup.Structs.XMLRPCParams

      autogen-modules: GI.Soup,
                       GI.Soup.Callbacks,
                       GI.Soup.Constants,
                       GI.Soup.Enums,
                       GI.Soup.Flags,
                       GI.Soup.Functions,
                       GI.Soup.Interfaces,
                       GI.Soup.Interfaces.PasswordManager,
                       GI.Soup.Interfaces.ProxyResolver,
                       GI.Soup.Interfaces.ProxyURIResolver,
                       GI.Soup.Interfaces.SessionFeature,
                       GI.Soup.Objects,
                       GI.Soup.Objects.Address,
                       GI.Soup.Objects.Auth,
                       GI.Soup.Objects.AuthBasic,
                       GI.Soup.Objects.AuthDigest,
                       GI.Soup.Objects.AuthDomain,
                       GI.Soup.Objects.AuthDomainBasic,
                       GI.Soup.Objects.AuthDomainDigest,
                       GI.Soup.Objects.AuthManager,
                       GI.Soup.Objects.AuthNTLM,
                       GI.Soup.Objects.AuthNegotiate,
                       GI.Soup.Objects.Cache,
                       GI.Soup.Objects.ContentDecoder,
                       GI.Soup.Objects.ContentSniffer,
                       GI.Soup.Objects.CookieJar,
                       GI.Soup.Objects.CookieJarDB,
                       GI.Soup.Objects.CookieJarText,
                       GI.Soup.Objects.Logger,
                       GI.Soup.Objects.Message,
                       GI.Soup.Objects.MultipartInputStream,
                       GI.Soup.Objects.ProxyResolverDefault,
                       GI.Soup.Objects.Request,
                       GI.Soup.Objects.RequestData,
                       GI.Soup.Objects.RequestFile,
                       GI.Soup.Objects.RequestHTTP,
                       GI.Soup.Objects.Requester,
                       GI.Soup.Objects.Server,
                       GI.Soup.Objects.Session,
                       GI.Soup.Objects.SessionAsync,
                       GI.Soup.Objects.SessionSync,
                       GI.Soup.Objects.Socket,
                       GI.Soup.Objects.WebsocketConnection,
                       GI.Soup.Structs,
                       GI.Soup.Structs.Buffer,
                       GI.Soup.Structs.ClientContext,
                       GI.Soup.Structs.Connection,
                       GI.Soup.Structs.Cookie,
                       GI.Soup.Structs.Date,
                       GI.Soup.Structs.MessageBody,
                       GI.Soup.Structs.MessageHeaders,
                       GI.Soup.Structs.MessageHeadersIter,
                       GI.Soup.Structs.MessageQueue,
                       GI.Soup.Structs.MessageQueueItem,
                       GI.Soup.Structs.Multipart,
                       GI.Soup.Structs.Range,
                       GI.Soup.Structs.URI,
                       GI.Soup.Structs.XMLRPCParams