network-uri-flag: Pseudo-package encapsulating flag(network-uri) Cabal boilerplate

[ bsd3, library, network ] [ Propose Tags ] [ Report a vulnerability ]

This empty package does not provide any modules; its sole purpose is to provide the network-uri Cabal flag logic below so you don't have to include that boilerplate in your .cabal file.

flag network-uri
  description: Get Network.URI from the network-uri package
  default: True

library
  if flag(network-uri)
    build-depends: network-uri >= 2.6, network >= 2.6
  else
    build-depends: network-uri < 2.6, network < 2.6

This avoids combining network-uri >= 2.6 with network < 2.6 which both export a name-clashing Network.URI module, because in network-2.6 the Network.URI module was split off from the network package into network-uri-2.6.

In other words, the logic above makes sure that the Network.URI module is provided by either network-uri or by network (in the XOR sense).

In order to benefit from this module, simply include it in your build-depends declaration alongside network and network-uri.

  build-depends:
    network >= 2.5 && < 2.7,
    network-uri >= 2.5 && < 2.7,
    network-uri-flag == 0.1.*

NOTE: It's almost always an error to list this package if network and network-uri aren't both listed as well!

Flags

Automatic Flags
NameDescriptionDefault
network-uri

Get Network.URI from the network-uri package

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1
Change log ChangeLog.md
Dependencies network, network-uri [details]
License BSD-3-Clause
Author Herbert Valerio Riedel
Maintainer hvr@gnu.org
Revised Revision 2 made by HerbertValerioRiedel at 2016-08-27T08:46:34Z
Category Network
Uploaded by HerbertValerioRiedel at 2016-08-27T08:44:41Z
Distributions NixOS:0.1
Reverse Dependencies 4 direct, 5 indirect [details]
Downloads 1726 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-11-20 [all 1 reports]