cabal-version: 3.0 name: hath version: 0.5.8 author: Michael Orlitzky maintainer: Michael Orlitzky homepage: https://michael.orlitzky.com/code/hath.xhtml bug-reports: mailto:michael@orlitzky.com category: Utils license: AGPL-3.0-or-later license-file: doc/LICENSE build-type: Simple extra-source-files: doc/COPYING doc/man1/hath.1 test/shell/*.test synopsis: Manipulates network blocks in CIDR notation description: Hath is a Haskell program for working with network blocks in CIDR notation. When dealing with blocks of network addresses, there are a few things that one usually wants to do with them: * Create a regular expression matching the CIDR block(s). This is because grep will throw up if you feed it CIDR. * Combine small blocks into larger ones. For example, if you have two consecutive \/24s, they might combine into a larger \/23. * View the result of block combination in a useful way. * List them. Hath has several modes to perform these functions. The command-line syntax and complete set of options are documented in the man page. executable hath default-language: Haskell2010 main-is: Main.hs hs-source-dirs: src/ other-modules: Bit Cidr CommandLine ExitCodes IPv4Address Maskable Maskbits Octet Paths_hath autogen-modules: Paths_hath build-depends: base >= 4.15 && < 5.0, cmdargs >= 0.10, split >= 0.2, tasty >= 0.8, tasty-hunit >= 0.8, tasty-quickcheck >= 0.8.1 test-suite testsuite type: exitcode-stdio-1.0 hs-source-dirs: src test default-language: Haskell2010 main-is: TestSuite.hs other-modules: Bit Cidr IPv4Address Maskable Maskbits Octet build-depends: base >= 4.15 && < 5.0, split >= 0.2, tasty >= 0.8, tasty-hunit >= 0.8, tasty-quickcheck >= 0.8.1 -- These won't work without shelltestrunner installed in your -- $PATH. Maybe there is some way to tell Cabal that. test-suite shelltests type: exitcode-stdio-1.0 hs-source-dirs: test default-language: Haskell2010 main-is: ShellTests.hs build-depends: base >= 4.15 && < 5.0, process >= 1.1 source-repository head type: git location: https://gitweb.michael.orlitzky.com/hath.git branch: master