]> gitweb.michael.orlitzky.com - haeredes.git/blob - haeredes.cabal
haeredes.cabal: no period in synopsis
[haeredes.git] / haeredes.cabal
1 cabal-version: 3.0
2 name: haeredes
3 version: 0.5.4
4 author: Michael Orlitzky
5 maintainer: Michael Orlitzky <michael@orlitzky.com>
6 license: AGPL-3.0-or-later
7 license-file: doc/LICENSE
8 homepage: https://michael.orlitzky.com/code/haeredes.xhtml
9 bug-reports: mailto:michael@orlitzky.com
10 category: DNS, Utils
11 build-type: Simple
12 extra-source-files:
13 doc/COPYING
14 doc/man1/haeredes.1
15 test/shell/*.test
16 synopsis:
17 Confirm delegation of NS and MX records
18 description:
19 Haeredes is primarily useful for ISP network administrators.
20 Customers will occasionally decide to switch hosts without alerting
21 the current host; this can cause two problems:
22
23 * With NS records, the previous host (at the very least) keeps
24 hosting a DNS zone that does nothing. If that host uses their
25 authoritative nameserver as a caching lookup server as well, it
26 may return incorrect results to queries about the domain in
27 question.
28
29 * For MX records, the situation is slightly worse. Most mail servers
30 will immediately accept mail for which the server thinks it is the
31 ultimate destination. If a mail server is configured as the
32 destination for a domain, but it is not the MX for that domain,
33 then mail submitted to that server may possibly be lost. It is
34 therefore important to remove domains from the old mail host as
35 soon as the MX record is changed.
36
37 Haeredes can alert administrators when NS/MX records are changed. More
38 detail and usage examples can be found in the man page.
39
40
41 executable haeredes
42 build-depends:
43 base >= 4.15 && < 5.0,
44 bytestring >= 0.10,
45 cmdargs >= 0.10,
46 dns >= 1.4,
47 iproute >= 1.2,
48 parallel-io >= 0.3
49
50 default-language:
51 Haskell2010
52
53 main-is:
54 Main.hs
55
56 hs-source-dirs:
57 src/
58
59 other-modules:
60 CommandLine
61 DNS
62 ExitCodes
63 Paths_haeredes
64 Timeout
65
66 autogen-modules:
67 Paths_haeredes
68
69
70 test-suite doctests
71 type: exitcode-stdio-1.0
72 hs-source-dirs: test
73 default-language: Haskell2010
74 main-is: Doctests.hs
75 build-depends:
76 base >= 4.15 && < 5.0,
77 -- Additional test dependencies.
78 doctest >= 0.9,
79 filemanip >= 0.3.6
80
81
82 -- These won't work without shelltestrunner installed in your
83 -- $PATH. Maybe there is some way to tell Cabal that.
84 test-suite shelltests
85 type: exitcode-stdio-1.0
86 hs-source-dirs: test
87 default-language: Haskell2010
88 main-is: ShellTests.hs
89
90 build-depends:
91 base >= 4.15 && < 5.0,
92 process >= 1.1
93
94
95 source-repository head
96 type: git
97 location: https://gitweb.michael.orlitzky.com/haeredes.git
98 branch: master