]> gitweb.michael.orlitzky.com - email-validator.git/commitdiff
email-validator.cabal: update for newer cabals and ghc-9.x.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 28 Aug 2022 16:43:51 +0000 (12:43 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 28 Aug 2022 16:43:51 +0000 (12:43 -0400)
email-validator.cabal

index b5c8afbb3dc11ef890b00163c2ca60a5ca83304a..c899d8c044253d5ef856bf519281a5fa5dbf9500 100644 (file)
@@ -1,11 +1,12 @@
+cabal-version:  3.0
 name:           email-validator
 version:        1.0.0
 name:           email-validator
 version:        1.0.0
-cabal-version:  >= 1.8
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
 homepage:       http://michael.orlitzky.com/code/email-validator.xhtml
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
 homepage:       http://michael.orlitzky.com/code/email-validator.xhtml
+bug-reports:    mailto:michael@orlitzky.com
 category:       Utils
 category:       Utils
-license:        AGPL-3
+license:        AGPL-3.0-only
 license-file:   doc/LICENSE
 build-type:     Simple
 extra-source-files:
 license-file:   doc/LICENSE
 build-type:     Simple
 extra-source-files:
@@ -14,41 +15,41 @@ synopsis:
   Perform basic syntax and deliverability checks on email addresses.
 description:
   Validate an email address using three techniques:
   Perform basic syntax and deliverability checks on email addresses.
 description:
   Validate an email address using three techniques:
-  .
+
     * Ensuring that the length of local and domain parts is within the
       RFC-specified limits.
     * Ensuring that the length of local and domain parts is within the
       RFC-specified limits.
-  .
+
     * A syntax check using a regular expression, or the full RFC 5322
       grammar (see the @--rfc5322@ option).
     * A syntax check using a regular expression, or the full RFC 5322
       grammar (see the @--rfc5322@ option).
-  .
+
     * Confirmation of the existence of an @MX@ record for the domain part of
       the address. This is not required; in fact many domains accept mail
       via an @A@ record for e.g. example.com which is used in lieu of an @MX@
       record. This behavior can be controlled via the @--accept-a@ flag.
     * Confirmation of the existence of an @MX@ record for the domain part of
       the address. This is not required; in fact many domains accept mail
       via an @A@ record for e.g. example.com which is used in lieu of an @MX@
       record. This behavior can be controlled via the @--accept-a@ flag.
-  .
+
   These checks are performed in parallel using the number of available
   threads. To increase the number of threads, you can pass the
   appropriate flag to the GHC runtime.
   These checks are performed in parallel using the number of available
   threads. To increase the number of threads, you can pass the
   appropriate flag to the GHC runtime.
-  .
+
   This will set the number of threads to 25:
   This will set the number of threads to 25:
-  .
+
   @
   $ email-validator +RTS -N25 < addresses.csv
   @
   @
   $ email-validator +RTS -N25 < addresses.csv
   @
-  .
+
   /Input/
   /Input/
-  .
+
   The @input@ (via stdin) should be a list of email addresses,
   one per line. Empty lines will be ignored.
   The @input@ (via stdin) should be a list of email addresses,
   one per line. Empty lines will be ignored.
-  .
+
   /Output/
   /Output/
-  .
+
   Valid email addresses will be written to stdout, one per line.
 
 
 executable email-validator
   build-depends:
   Valid email addresses will be written to stdout, one per line.
 
 
 executable email-validator
   build-depends:
-    base                        < 5,
+    base                        >= 4.15 && < 5,
     bytestring                  >= 0.10,
     cmdargs                     >= 0.10,
     dns                         >= 2,
     bytestring                  >= 0.10,
     cmdargs                     >= 0.10,
     dns                         >= 2,
@@ -59,6 +60,9 @@ executable email-validator
     tasty                       >= 0.8,
     tasty-hunit                 >= 0.8
 
     tasty                       >= 0.8,
     tasty-hunit                 >= 0.8
 
+  default-language:
+    Haskell2010
+
   main-is:
     Main.hs
 
   main-is:
     Main.hs
 
@@ -70,14 +74,18 @@ executable email-validator
     EmailAddress
     Paths_email_validator
 
     EmailAddress
     Paths_email_validator
 
+  autogen-modules:
+    Paths_email_validator
+
 
 test-suite testsuite
   type: exitcode-stdio-1.0
   hs-source-dirs: src test
 
 test-suite testsuite
   type: exitcode-stdio-1.0
   hs-source-dirs: src test
+  default-language: Haskell2010
   main-is: TestSuite.hs
 
   build-depends:
   main-is: TestSuite.hs
 
   build-depends:
-    base                        < 5,
+    base                        >= 4.15 && < 5,
     bytestring                  >= 0.10,
     email-validate              >= 2,
     HUnit                       >= 1.2,
     bytestring                  >= 0.10,
     email-validate              >= 2,
     HUnit                       >= 1.2,
@@ -92,9 +100,10 @@ test-suite testsuite
 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      < 5,
+    base      >= 4.15 && < 5,
     -- Additional test dependencies.
     doctest   >= 0.9
 
     -- Additional test dependencies.
     doctest   >= 0.9