diff --git a/hydra-hs.cabal b/hydra-hs.cabal
--- a/hydra-hs.cabal
+++ b/hydra-hs.cabal
@@ -1,12 +1,15 @@
 name:                hydra-hs
 
-version:             1.0.0.0
+version:             1.0.0.2
 
 synopsis:            Haskell binding to the Sixense SDK for the Razer Hydra
 
--- A longer description of the package.
--- description:         
+description:         Bindings to the Sixense SDK for the Razer Hydra.
+                     To get started, get the SDK from Sixense (http://sixense.com/developers), install it, then install hydra.hs.
 
+                     The install script that comes with the SDK might not always work. 
+		     To build hydra-hs, you need both sixense.h and libsixense.dylib in a location where they can be found (such as /usr/local/include and /usr/local/lib).
+
 homepage:            https://github.com/mruegenberg/hydra-hs
 
 license:             BSD3
@@ -17,7 +20,7 @@
 
 maintainer:          github@dustlab.com
 
-category:            System
+category:            Hardware
 
 build-type:          Simple
 
@@ -30,20 +33,24 @@
 
 library
   exposed-modules:      System.Hardware.Hydra
-  
-  -- Modules included in this library but not exported.
-  -- other-modules:       
 
   hs-source-dirs:      src
   
   build-depends:       base ==4.6.*
                      , hmatrix >= 0.15
   
-  if flag(UsePkgConfig)
-    PkgConfig-Depends: libsixense
+  if !arch(x86_64)
+    if flag(UsePkgConfig)
+      PkgConfig-Depends: libsixense
+    else
+      Includes: sixense.h
+      Extra-libraries: sixense
   else
-    Includes: sixense.h
-    Extra-libraries: sixense
+    if flag(UsePkgConfig)
+      PkgConfig-Depends: libsixense_x64
+    else
+      Includes: sixense.h
+      Extra-libraries: sixense_x64
   -- note: the install script that comes with the Sixense SDK is slightly buggy.
   -- I had to manually copy libsixense.dylib to /usr/local/lib
 
