diff --git a/skein.cabal b/skein.cabal
--- a/skein.cabal
+++ b/skein.cabal
@@ -1,6 +1,6 @@
 Cabal-version:       >= 1.8
 Name:                skein
-Version:             0.1.0.4
+Version:             0.1.0.5
 Synopsis:            Skein, a family of cryptographic hash functions.  Includes Skein-MAC as well.
 License:             BSD3
 License-file:        LICENSE
@@ -74,7 +74,7 @@
         bytestring   >= 0.9 && < 0.10,
         cereal       >= 0.3 && < 0.4,
         tagged       >= 0.2 && < 0.3,
-        crypto-api   >= 0.6 && < 0.9
+        crypto-api   >= 0.6 && < 0.10
 
     Build-tools: hsc2hs
     GHC-options: -Wall
@@ -96,7 +96,7 @@
     else
         if arch(i386) || arch(x86_64)
             CC-options: "-DSKEIN_NEED_SWAP=0"
-        if arch(ppc) || arch(sparc) || arch(s390) || arch(hppa) || arch(s390)
+        if arch(ppc) || arch(sparc) || arch(s390) || arch(hppa)
             CC-options: "-DSKEIN_NEED_SWAP=1"
 
     if flag(reference)
@@ -122,7 +122,7 @@
         bytestring   >= 0.9 && < 0.10,
         cereal       >= 0.3 && < 0.4,
         tagged       >= 0.2 && < 0.3,
-        crypto-api   >= 0.6 && < 0.7,
+        crypto-api   >= 0.6 && < 0.10,
 
         filepath     == 1.*,
         transformers,
