]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - spline3.cabal
spline3.cabal: bump version to 1.0.2
[spline3.git] / spline3.cabal
index 2fc7b13f9162800d404466360838a8db3dd237c9..7e99e130d4a15cbe359160aeb456f26d7879cec5 100644 (file)
@@ -1,29 +1,31 @@
+cabal-version:  3.0
 name:           spline3
-version:        0.0.2
-cabal-version:  >= 1.8
+version:        1.0.2
 author:         Michael Orlitzky
-maintainer:    Michael Orlitzky <michael@orlitzky.com>
-homepage:       http://michael.orlitzky.com/code/spline3.xhtml
+maintainer:     Michael Orlitzky <michael@orlitzky.com>
+homepage:       https://michael.orlitzky.com/code/spline3.xhtml
 category:       Math
-license:        AGPL-3
+license:        AGPL-3.0-or-later
 license-file:   doc/LICENSE
 bug-reports:    mailto:michael@orlitzky.com
 synopsis:
-  A parallel implementation of the Sorokina/Zeilfelder spline scheme.
+  Parallel implementation of the Sorokina/Zeilfelder spline scheme
 description:
-  Interpolate volumetric data according to "Local quasi-interpolation
-  by cubic C^1 splines on type-6 tetrahedral partitions." The defaults
-  are tailored to the MRI data contained in data/mri.bin from the
-  Stanford volume data archive at <http://graphics.stanford.edu/data/voldata/>.
-  .
+  Interpolate volumetric data according to "Local
+  quasi-interpolation by cubic C^1 splines on type-6 tetrahedral
+  partitions." The defaults are tailored to the MRI data contained in
+  data/mri.bin from the Stanford volume data archive at
+  <https://graphics.stanford.edu/data/voldata/>.
+
   For more information and examples, please see the project homepage at
-  <http://michael.orlitzky.com/code/spline3.php>.
+  <https://michael.orlitzky.com/code/spline3.xhtml>.
 
 build-type:     Simple
 extra-source-files:
   data/mri.bin
   data/mri.info
   data/announcement.txt
+  doc/COPYING
   doc/README
   -- Don't ship the references for copyright reasons.
   --doc/references/*.pdf
@@ -35,9 +37,8 @@ extra-source-files:
 executable spline3
 
   build-depends:
-    base                        < 5,
+    base                        >= 4.15 && < 5,
     cmdargs                     >= 0.10,
-    filepath                    >= 1,
     MissingH                    >= 1,
     repa                        >= 3,
     repa-algorithms             >= 3,
@@ -48,6 +49,9 @@ executable spline3
     tasty-hunit                 >= 0.8,
     tasty-quickcheck            >= 0.8.1
 
+  default-language:
+    Haskell2010
+
   main-is:
     Main.hs
 
@@ -75,59 +79,24 @@ executable spline3
     Values
     Volumetric
 
-  ghc-options:
-    -Wall
-    -fwarn-hi-shadowing
-    -fwarn-missing-signatures
-    -fwarn-name-shadowing
-    -fwarn-orphans
-    -fwarn-type-defaults
-    -fwarn-tabs
-    -fwarn-incomplete-record-updates
-    -fwarn-monomorphism-restriction
-    -fwarn-unused-do-bind
-    -funbox-strict-fields
-    -fexcess-precision
-    -fno-spec-constr-count
-    -rtsopts
-    -threaded
-
-  ghc-options:
-    -O2
-    -optc-O3
-    -optc-march=native
-
-  ghc-prof-options:
-    -auto-all
-    -caf-all
-
+  autogen-modules:
+    Paths_spline3
 
 test-suite doctests
   type: exitcode-stdio-1.0
   hs-source-dirs: test
+  default-language: Haskell2010
   main-is: Doctests.hs
   build-depends:
-    base                        < 5,
+    base                        >= 4.15 && < 5,
     -- Additional test dependencies.
     doctest                     >= 0.9
 
-  -- It's not entirely clear to me why I have to reproduce all of this.
-  ghc-options:
-    -rtsopts
-    -threaded
-    -funbox-strict-fields
-    -fexcess-precision
-    -fno-spec-constr-count
-
-  ghc-options:
-    -O2
-    -optc-O3
-    -optc-march=native
-
 
 test-suite testsuite
   type: exitcode-stdio-1.0
   hs-source-dirs: src test
+  default-language: Haskell2010
   main-is: TestSuite.hs
 
   other-modules:
@@ -147,34 +116,16 @@ test-suite testsuite
     Values
 
   build-depends:
-    base                        < 5,
-    cmdargs                     >= 0.10,
-    filepath                    >= 1,
-    MissingH                    >= 1,
+    base                        >= 4.15 && < 5,
     repa                        >= 3,
-    repa-algorithms             >= 3,
-    repa-io                     >= 3,
     vector                      >= 0.10,
     -- Additional test dependencies.
     tasty                       >= 0.8,
     tasty-hunit                 >= 0.8,
     tasty-quickcheck            >= 0.8.1
 
-  -- It's not entirely clear to me why I have to reproduce all of this.
-  ghc-options:
-    -rtsopts
-    -threaded
-    -funbox-strict-fields
-    -fexcess-precision
-    -fno-spec-constr-count
-
-  ghc-options:
-    -O2
-    -optc-O3
-    -optc-march=native
-
 
 source-repository head
   type: git
-  location: http://gitweb.michael.orlitzky.com/spline3.git
+  location: https://gitweb.michael.orlitzky.com/spline3.git
   branch: master