Cabal revisions of ping-0.1.0.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-cabal-version: 2.2-name: ping-version: 0.1.0.1-synopsis: icmp echo requests-description:- This library provides functions that have similar behavior as the- unix command-line utility ping. In particular, both emit ICMP echo requests- and wait for responses. This library uses a haskell implementation of ICMP- rather than invoking `/bin/ping`. This avoids the costly process of starting- a child process. Additionally, there are greater opportunities for reusing- sockets. The cost of this is that the user must ensure that one of these- is true:- .- * The kernel parameter `net.ipv4.ping_group_range` has been configured- to allow pings to all IP addresses. (preferred solution)- .- * The process is running with the the `CAP_NET_RAW` capability.- .- * The process is running as root. (worst solution)- .-homepage: https://github.com/andrewthad/ping-license: BSD-3-Clause-license-file: LICENSE-author: Andrew Martin-maintainer: andrew.thaddeus@gmail.com-copyright: 2018 Andrew Martin-category: Network-build-type: Simple-extra-source-files:- CHANGELOG.md- include/custom.h--flag debug- manual: True- description: Print debug output - default: False--library- hs-source-dirs: src- if flag(debug)- hs-source-dirs: src-debug- else- hs-source-dirs: src-production- build-depends:- , base >= 4.11.1 && <5- , ip >= 1.4- , cpu >= 0.1.2- , posix-api >= 0.1- , primitive >= 0.6.4- , primitive-containers >= 0.3.1- , stm >= 2.5- , transformers >= 0.5.5- exposed-modules: Network.Icmp.Ping- other-modules:- Network.Icmp.Marshal- Network.Icmp.Ping.Single- Network.Icmp.Ping.Hosts- Network.Icmp.Ping.Multihosts- Network.Icmp.Common- Network.Icmp.Ping.Debug- default-language: Haskell2010- build-tools: hsc2hs- ghc-options: -O2 -Wall- include-dirs: include- includes: custom.h+cabal-version: 2.2 +name: ping +version: 0.1.0.1 +x-revision: 1 +synopsis: icmp echo requests +description: + This library provides functions that have similar behavior as the + unix command-line utility ping. In particular, both emit ICMP echo requests + and wait for responses. This library uses a haskell implementation of ICMP + rather than invoking `/bin/ping`. This avoids the costly process of starting + a child process. Additionally, there are greater opportunities for reusing + sockets. The cost of this is that the user must ensure that one of these + is true: + . + * The kernel parameter `net.ipv4.ping_group_range` has been configured + to allow pings to all IP addresses. (preferred solution) + . + * The process is running with the the `CAP_NET_RAW` capability. + . + * The process is running as root. (worst solution) + . +homepage: https://github.com/andrewthad/ping +license: BSD-3-Clause +license-file: LICENSE +author: Andrew Martin +maintainer: andrew.thaddeus@gmail.com +copyright: 2018 Andrew Martin +category: Network +build-type: Simple +extra-source-files: + CHANGELOG.md + include/custom.h + +flag debug + manual: True + description: Print debug output + default: False + +library + hs-source-dirs: src + if flag(debug) + hs-source-dirs: src-debug + else + hs-source-dirs: src-production + build-depends: + , base >= 4.11.1 && <5 + , ip >= 1.4 + , cpu >= 0.1.2 + , posix-api >= 0.1 && < 0.2 + , primitive >= 0.6.4 + , primitive-containers >= 0.3.1 + , stm >= 2.5 + , transformers >= 0.5.5 + exposed-modules: Network.Icmp.Ping + other-modules: + Network.Icmp.Marshal + Network.Icmp.Ping.Single + Network.Icmp.Ping.Hosts + Network.Icmp.Ping.Multihosts + Network.Icmp.Common + Network.Icmp.Ping.Debug + default-language: Haskell2010 + build-tools: hsc2hs + ghc-options: -O2 -Wall + include-dirs: include + includes: custom.h