diff --git a/bindings-sqlite3.cabal b/bindings-sqlite3.cabal
--- a/bindings-sqlite3.cabal
+++ b/bindings-sqlite3.cabal
@@ -1,24 +1,38 @@
-cabal-version: >= 1.8
+cabal-version: >= 1.10
 name: bindings-sqlite3
 synopsis:
-  Low level bindings to sqlite3.
-version: 1.0.3
+  Project bindings-* raw interface to sqlite3
+description:
+  Low level bindings to sqlite3, part
+  of the @bindings-*@ project. See:
+  .
+  <https://github.com/rethab/bindings-dsl>
+  .
+  <http://www.sqlite.org>
+version: 1.0.5
 license: BSD3
 license-file: LICENSE
-maintainer: Maurício C. Antunes
+maintainer: Reto <rethab@protonmail.ch>
 author: Maurício C. Antunes
 build-type: Simple
 category: FFI
-bug-reports: http://bitbucket.org/mauricio/bindings-dls/issues
+bug-reports: https://github.com/rethab/bindings-dsl/issues
 library
   hs-source-dirs: src
-  extensions:
+  default-language:
+    Haskell2010
+  default-extensions:
     ForeignFunctionInterface
   build-depends:
     base >=3 && < 5,
-    bindings-DSL >= 1.0.16 && < 1.1
+    bindings-DSL >= 1.0.16 && < 1.2
   exposed-modules:
     Bindings.Sqlite3
   pkgconfig-depends:
     sqlite3 >= 3.7.17
   c-sources: src/Bindings/Sqlite3.c
+source-repository head
+  type: git
+  location: https://github.com/rethab/bindings-dsl
+  branch: master
+  subdir: bindings-sqlite3
diff --git a/src/Bindings/Sqlite3.hsc b/src/Bindings/Sqlite3.hsc
--- a/src/Bindings/Sqlite3.hsc
+++ b/src/Bindings/Sqlite3.hsc
@@ -113,7 +113,7 @@
 
 #globalvar sqlite3_temp_directory , CString
 
-#callback sqlite3_syscall_ptr , IO ()
+#callback_t sqlite3_syscall_ptr , IO ()
 #starttype sqlite3_vfs
 #field iVersion , CInt
 #field szOsFile , CInt
@@ -561,7 +561,7 @@
 #num SQLITE_VERSION_NUMBER
 #globalarray SQLITE_SOURCE_ID , CChar
 
-#callback sqlite3_destructor_type , Ptr () -> IO ()
+#callback_t sqlite3_destructor_type , Ptr () -> IO ()
 #function_pointer SQLITE_STATIC
 #function_pointer SQLITE_TRANSIENT
 
