]> gitweb.michael.orlitzky.com - hath.git/blobdiff - hath.cabal
hath.cabal: update to v0.5.7.
[hath.git] / hath.cabal
index 6e28afe7b816430a04b1f6428209b5c25ea5cbac..4d7abd8ea61d12a0686c75ed4d89985eb0ada272 100644 (file)
@@ -1,11 +1,11 @@
+cabal-version:  3.0
 name:           hath
-version:        0.5.2
-cabal-version:  >= 1.12
+version:        0.5.7
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
 homepage:       http://michael.orlitzky.com/code/hath.xhtml
 category:       Utils
-license:        AGPL-3
+license:        AGPL-3.0-only
 license-file:   doc/LICENSE
 build-type:     Simple
 extra-source-files:
@@ -17,59 +17,59 @@ 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:
-  .
-    [@Regexed@]
-    This computes a (Perl-compatible) regular expression matching
-    the input CIDR blocks. It's the default mode of operation.
-  .
-    [@Reduced@]
-    This combines small blocks into larger ones where possible, and
-    eliminates redundant blocks. The output should be equivalent to
-    the input, though.
-  .
-    [@Duped@]
-    Shows only the blocks that would be removed by reduce; that is, it
-    shows the ones that would get combined into larger blocks or are
-    simply redundant.
-  .
-    [@Diffed@]
-    Shows what would change if you used reduce. Uses diff-like
-    notation.
-  .
-    [@Listed@]
-    List the IP addresses contained within the given CIDRs.
-  .
+
+    * __Regexed__
+      This computes a (Perl-compatible) regular expression matching
+      the input CIDR blocks. It's the default mode of operation.
+
+    * __Reduced__
+      This combines small blocks into larger ones where possible, and
+      eliminates redundant blocks. The output should be equivalent to
+      the input, though.
+
+    * __Duped__
+      Shows only the blocks that would be removed by reduce; that is, it
+      shows the ones that would get combined into larger blocks or are
+      simply redundant.
+
+    * __Diffed__
+      Shows what would change if you used reduce. Uses diff-like
+      notation.
+
+    * __Listed__
+      List the IP addresses contained within the given CIDRs.
+
   /Examples/:
-  .
+
   Compute a (Perl-compatible) regular expression matching
   the input CIDR blocks. It's the default mode of operation.
-  .
+
   @
   $ echo \"10.0.0.0\/29 10.0.0.8\/29\" | hath
   ((10)\.(0)\.(0)\.(15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|0))
   @
-  .
+
   Combine two \/24s into a \/23:
-  .
+
   @
   $ echo \"10.0.0.0\/24 10.0.1.0\/24\" | hath reduced
   10.0.0.0/23
   @
-  .
+
   List the addresses in 192.168.0.240\/29:
-  .
+
   @
   $ echo 192.168.0.240\/29 | hath listed
   192.168.0.240
@@ -81,7 +81,7 @@ description:
   192.168.0.246
   192.168.0.247
   @
-  .
+
   The command-line syntax and complete set of options are documented in
   the man page.
 
@@ -107,8 +107,11 @@ executable hath
     Octet
     Paths_hath
 
+  autogen-modules:
+    Paths_hath
+
   build-depends:
-    base                        >= 4.15,
+    base                        >= 4.15 && < 5.0,
     cmdargs                     >= 0.10,
     split                       >= 0.2,
     tasty                       >= 0.8,
@@ -131,7 +134,7 @@ test-suite testsuite
     Octet
 
   build-depends:
-    base                        >= 4.15,
+    base                        >= 4.15 && < 5.0,
     split                       >= 0.2,
     tasty                       >= 0.8,
     tasty-hunit                 >= 0.8,
@@ -147,7 +150,7 @@ test-suite shelltests
   main-is: ShellTests.hs
 
   build-depends:
-    base                        >= 4.15,
+    base                        >= 4.15 && < 5.0,
     process                     >= 1.1