]> gitweb.michael.orlitzky.com - haeredes.git/blobdiff - haeredes.cabal
haeredes.cabal: no period in synopsis
[haeredes.git] / haeredes.cabal
index fac5582d2131c6fc5accccd07307e1141ceafe83..e108e2293175988097e81a8221ae9a28e9b98263 100644 (file)
@@ -1,30 +1,31 @@
+cabal-version:  3.0
 name:           haeredes
 name:           haeredes
-version:        0.5.1
-cabal-version:  >= 1.8
+version:        0.5.4
 author:         Michael Orlitzky
 author:         Michael Orlitzky
-maintainer:    Michael Orlitzky <michael@orlitzky.com>
-license:        AGPL-3
+maintainer:     Michael Orlitzky <michael@orlitzky.com>
+license:        AGPL-3.0-or-later
 license-file:   doc/LICENSE
 license-file:   doc/LICENSE
-homepage:       http://michael.orlitzky.com/code/haeredes.xhtml
+homepage:       https://michael.orlitzky.com/code/haeredes.xhtml
 bug-reports:    mailto:michael@orlitzky.com
 category:       DNS, Utils
 build-type:     Simple
 extra-source-files:
 bug-reports:    mailto:michael@orlitzky.com
 category:       DNS, Utils
 build-type:     Simple
 extra-source-files:
+  doc/COPYING
   doc/man1/haeredes.1
   test/shell/*.test
 synopsis:
   doc/man1/haeredes.1
   test/shell/*.test
 synopsis:
-  Confirm delegation of NS and MX records.
+  Confirm delegation of NS and MX records
 description:
   Haeredes is primarily useful for ISP network administrators.
   Customers will occasionally decide to switch hosts without alerting
   the current host; this can cause two problems:
 description:
   Haeredes is primarily useful for ISP network administrators.
   Customers will occasionally decide to switch hosts without alerting
   the current host; this can cause two problems:
-  .
+
     * With NS records, the previous host (at the very least) keeps
       hosting a DNS zone that does nothing. If that host uses their
       authoritative nameserver as a caching lookup server as well, it
       may return incorrect results to queries about the domain in
       question.
     * With NS records, the previous host (at the very least) keeps
       hosting a DNS zone that does nothing. If that host uses their
       authoritative nameserver as a caching lookup server as well, it
       may return incorrect results to queries about the domain in
       question.
-  .
+
     * For MX records, the situation is slightly worse. Most mail servers
       will immediately accept mail for which the server thinks it is the
       ultimate destination. If a mail server is configured as the
     * For MX records, the situation is slightly worse. Most mail servers
       will immediately accept mail for which the server thinks it is the
       ultimate destination. If a mail server is configured as the
@@ -32,43 +33,23 @@ description:
       then mail submitted to that server may possibly be lost. It is
       therefore important to remove domains from the old mail host as
       soon as the MX record is changed.
       then mail submitted to that server may possibly be lost. It is
       therefore important to remove domains from the old mail host as
       soon as the MX record is changed.
-  .
+
   Haeredes can alert administrators when NS/MX records are changed. More
   detail and usage examples can be found in the man page.
   Haeredes can alert administrators when NS/MX records are changed. More
   detail and usage examples can be found in the man page.
-  .
-  /Examples/:
-  .
-  Make sure example.com has the expected name servers,
-  [ab].iana-servers.net:
-  .
-  @
-  $ echo \"example.com\" | haeredes a.iana-servers.net b.iana-servers.net
-  @
-  .
-  Check orlitzky.com against only one of the expected two nameservers:
-  .
-  @
-  $ echo \"orlitzky.com\" | haeredes dns1.viabit.com
-  Domain \"orlitzky.com.\" delegates somewhere else: \"dns2.viabit.com.\"
-  @
-  .
-  Check a nonexistent domain (we provide no delegates, since we
-  know .doesnt-exist will not be delegated):
-  .
-  @
-  $ echo \"foo.doesnt-exist\" | haeredes
-  Domain \"foo.doesnt-exist.\" not delegated.
-  @
+
 
 executable haeredes
   build-depends:
 
 executable haeredes
   build-depends:
-    base                        == 4.*,
+    base                        >= 4.15 && < 5.0,
     bytestring                  >= 0.10,
     cmdargs                     >= 0.10,
     dns                         >= 1.4,
     iproute                     >= 1.2,
     parallel-io                 >= 0.3
 
     bytestring                  >= 0.10,
     cmdargs                     >= 0.10,
     dns                         >= 1.4,
     iproute                     >= 1.2,
     parallel-io                 >= 0.3
 
+  default-language:
+    Haskell2010
+
   main-is:
     Main.hs
 
   main-is:
     Main.hs
 
@@ -79,73 +60,39 @@ executable haeredes
     CommandLine
     DNS
     ExitCodes
     CommandLine
     DNS
     ExitCodes
-    -- WARNING: the Paths_haeredes module is automatically generated by
-    -- Cabal itself. We don't want it included in the release tarballs,
-    -- since we typically want the paths that the user has configured.
-    -- Nevertheless, Cabal will complain if we don't include it here.
     Paths_haeredes
     Timeout
 
     Paths_haeredes
     Timeout
 
-  ghc-options:
-    -Weverything
-    -Wno-implicit-prelude
-    -Wno-safe
-    -Wno-unsafe
-    -Wno-all-missed-specialisations
-    -rtsopts
-    -threaded
-    -optc-O3
-    -optc-march=native
+  autogen-modules:
+    Paths_haeredes
 
 
 test-suite doctests
   type: exitcode-stdio-1.0
   hs-source-dirs: test
 
 
 test-suite doctests
   type: exitcode-stdio-1.0
   hs-source-dirs: test
+  default-language: Haskell2010
   main-is: Doctests.hs
   build-depends:
   main-is: Doctests.hs
   build-depends:
-    base      == 4.*,
+    base      >= 4.15 && < 5.0,
     -- Additional test dependencies.
     doctest   >= 0.9,
     filemanip >= 0.3.6
 
     -- Additional test dependencies.
     doctest   >= 0.9,
     filemanip >= 0.3.6
 
-  -- It's not entirely clear to me why I have to reproduce all of this.
-  ghc-options:
-    -Weverything
-    -Wno-implicit-prelude
-    -Wno-safe
-    -Wno-unsafe
-    -Wno-all-missed-specialisations
-    -rtsopts
-    -threaded
-    -optc-O3
-    -optc-march=native
-
 
 -- 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
 
 -- 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:
   main-is: ShellTests.hs
 
   build-depends:
-    base                        == 4.*,
+    base                        >= 4.15 && < 5.0,
     process                     >= 1.1
 
     process                     >= 1.1
 
-  -- It's not entirely clear to me why I have to reproduce all of this.
-  ghc-options:
-    -Weverything
-    -Wno-implicit-prelude
-    -Wno-safe
-    -Wno-unsafe
-    -Wno-all-missed-specialisations
-    -rtsopts
-    -threaded
-    -optc-O3
-    -optc-march=native
-
 
 source-repository head
   type: git
 
 source-repository head
   type: git
-  location: http://gitweb.michael.orlitzky.com/haeredes.git
+  location: https://gitweb.michael.orlitzky.com/haeredes.git
   branch: master
   branch: master