diff --git a/yajl.cabal b/yajl.cabal
--- a/yajl.cabal
+++ b/yajl.cabal
@@ -1,5 +1,5 @@
 name: yajl
-version: 0.3.0.3
+version: 0.3.0.4
 synopsis: Bindings for YAJL, an event-based JSON implementation
 license: GPL-3
 license-file: license.txt
@@ -11,19 +11,25 @@
 category: Foreign, Codec
 stability: experimental
 bug-reports: mailto:jmillikin@gmail.com
-homepage: http://ianen.org/haskell/bindings/yajl/
+homepage: http://john-millikin.com/software/bindings/yajl/
 tested-with: GHC==6.12.1
 
 source-repository head
-  type: darcs
-  location: http://ianen.org/haskell/bindings/yajl/
+  type: bazaar
+  location: http://john-millikin.com/software/bindings/yajl/
 
 library
-  ghc-options: -Wall -fno-warn-unused-do-bind
+
+  if true
+    ghc-options: -Wall
+
+  if impl(ghc >= 6.11)
+    ghc-options: -fno-warn-unused-do-bind
+
   build-depends:
-      base >=4 && < 5
+      base >= 4 && < 5
     , bytestring >= 0.9 && < 0.10
-    , text >= 0.7 && < 0.10
+    , text >= 0.7 && < 0.11
 
   build-tools:
     c2hs >= 0.15
