]> gitweb.michael.orlitzky.com - email-validator.git/blobdiff - email-validator.cabal
Add the test suite.
[email-validator.git] / email-validator.cabal
index 6bd5caf977c1cdbf6630c772acddae44613f6084..7ccf0f0dd14cc056b636861515eb05e1baa06718 100644 (file)
@@ -3,21 +3,30 @@ version:        0.0.1
 cabal-version:  >= 1.8
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
+category:       Utils
+license:        GPL-3
+license-file:   doc/LICENSE
+build-type:     Simple
+extra-source-files:
+  doc/man1/email-validator.1
 synopsis:
   Perform basic syntax and deliverability checks on email addresses.
-build-type:     Simple
+description:
+  Perform basic syntax and deliverability checks on email addresses.
 
 
 executable email_validator
   build-depends:
     base                        == 4.*,
+    bytestring                  == 0.10.*,
+    cmdargs                     == 0.10.*,
+    directory                   == 1.2.*,
     dns                         == 0.3.*,
     HUnit                       == 1.2.*,
-    QuickCheck                  == 2.6.*,
-    regex-pcre                  == 0.94.*,
+    parallel-io                 == 0.3.*,
+    pcre-light                  >= 0.4,
     test-framework              == 0.8.*,
     test-framework-hunit        == 0.3.*,
-    test-framework-quickcheck2  == 0.3.*,
     utf8-string                 == 0.3.*
 
   main-is:
@@ -26,6 +35,11 @@ executable email_validator
   hs-source-dirs:
     src/
 
+  other-modules:
+    CommandLine
+    EmailAddress
+    ExitCodes
+
   ghc-options:
     -Wall
     -fwarn-hi-shadowing
@@ -37,9 +51,6 @@ executable email_validator
     -fwarn-incomplete-record-updates
     -fwarn-monomorphism-restriction
     -fwarn-unused-do-bind
-    -funbox-strict-fields
-    -fexcess-precision
-    -fno-spec-constr-count
     -rtsopts
     -threaded
     -optc-O3
@@ -58,13 +69,15 @@ test-suite testsuite
   main-is: TestSuite.hs
   build-depends:
     base                        == 4.*,
+    bytestring                  == 0.10.*,
+    cmdargs                     == 0.10.*,
+    directory                   == 1.2.*,
     dns                         == 0.3.*,
     HUnit                       == 1.2.*,
-    QuickCheck                  == 2.6.*,
-    regex-pcre                  == 0.94.*,
+    parallel-io                 == 0.3.*,
+    pcre-light                  >= 0.4,
     test-framework              == 0.8.*,
     test-framework-hunit        == 0.3.*,
-    test-framework-quickcheck2  == 0.3.*,
     utf8-string                 == 0.3.*
 
   -- It's not entirely clear to me why I have to reproduce all of this.
@@ -79,9 +92,6 @@ test-suite testsuite
     -fwarn-incomplete-record-updates
     -fwarn-monomorphism-restriction
     -fwarn-unused-do-bind
-    -funbox-strict-fields
-    -fexcess-precision
-    -fno-spec-constr-count
     -rtsopts
     -threaded
     -optc-O3