diff --git a/bsd-sysctl.cabal b/bsd-sysctl.cabal
--- a/bsd-sysctl.cabal
+++ b/bsd-sysctl.cabal
@@ -1,10 +1,11 @@
 Name:		bsd-sysctl
-Version:	1.0.5
+Version:	1.0.6
 License-File:	LICENSE
 License:	BSD3
 Author:		Maxime Henrion
 Copyright:	2009, Maxime Henrion
 Maintainer:	Maxime Henrion <mhenrion@gmail.com>
+Bug-Reports:	http://bitbucket.org/mumux/bsd-sysctl/issues/
 Category:	System, BSD
 Synopsis:	Access to the BSD sysctl(3) interface
 Description:
@@ -14,9 +15,14 @@
   It allows to read and write both basic sysctl types, as well as complex opaque
   types (typically C structures) described via Storable instances.
 Build-Type:	Custom
-Cabal-Version:	>= 1.2
+Cabal-Version:	>= 1.6
 Tested-with:	GHC ==6.10, GHC ==6.12
-Data-Files:	demo/Demo.hsc demo/demo.cabal demo/demo.output
+Extra-Source-Files:
+  demo/Demo.hsc demo/demo.cabal demo/demo.output demo/Setup.hs
+
+Source-Repository head
+  Type:			mercurial
+  Location:		http://bitbucket.org/mumux/bsd-sysctl/
 
 Library
   Build-Depends:	base >= 3 && < 5
diff --git a/demo/Setup.hs b/demo/Setup.hs
new file mode 100644
--- /dev/null
+++ b/demo/Setup.hs
@@ -0,0 +1,3 @@
+import Distribution.Simple
+
+main = defaultMain
