diff --git a/network-protocol-xmpp.cabal b/network-protocol-xmpp.cabal
--- a/network-protocol-xmpp.cabal
+++ b/network-protocol-xmpp.cabal
@@ -1,6 +1,6 @@
 name: network-protocol-xmpp
-version: 0.3.2.2
-synopsis: Client <-> Server communication over XMPP
+version: 0.3.2.3
+synopsis: Client->Server XMPP
 license: GPL-3
 license-file: License.txt
 author: John Millikin <jmillikin@gmail.com>
@@ -11,17 +11,23 @@
 category: Network
 stability: experimental
 bug-reports: mailto:jmillikin@gmail.com
+homepage: http://john-millikin.com/software/network-protocol-xmpp/
+tested-with: GHC==6.12.1
 
 source-repository head
-  type: darcs
-  location: http://ianen.org/haskell/xmpp/
+  type: bazaar
+  location: http://john-millikin.com/software/network-protocol-xmpp/
 
 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 >=3 && < 5
-    , text >= 0.7 && < 0.9
+      base >= 3 && < 5
+    , text >= 0.7 && < 0.11
     , gnuidn >= 0.1 && < 0.2
     , gnutls >= 0.1 && < 0.3
     , bytestring >= 0.9 && < 0.10
