diff --git a/debian/control b/debian/control
index 15d8182..2b68fc9 100644
--- a/debian/control
+++ b/debian/control
@@ -23,13 +23,18 @@ Section: rust
 Architecture: any
 Multi-Arch: same
 Depends:
- librust-auth-git2-dev (= ${binary:Version}),
- librust-log-0.4+default-dev (>= 0.4.19-~~),
+ ${cargo:Depends},
  ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ ${cargo:Recommends},
+Suggests:
+ ${cargo:Suggests},
 Provides:
- librust-auth-git2-0+log-dev (= ${binary:Version}),
- librust-auth-git2-0.5+log-dev (= ${binary:Version}),
- librust-auth-git2-0.5.7+log-dev (= ${binary:Version}),
+ ${cargo:Provides},
+Built-Using:
+ ${cargo:Built-Using},
+Static-Built-Using: ${cargo:Static-Built-Using}
 Description: Authentication for git2 - feature "log"
  Authentication with git can be quite difficult to implement correctly,
  this crate aims to make it easy.
@@ -42,21 +47,18 @@ Section: rust
 Architecture: any
 Multi-Arch: same
 Depends:
- librust-dirs-5+default-dev,
- librust-git2-dev (<< 21.0-~~),
- librust-git2-dev (>= 0.15-~~),
- librust-terminal-prompt-0.2+default-dev (>= 0.2.2-~~),
+ ${cargo:Depends},
  ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ ${cargo:Recommends},
 Suggests:
- librust-auth-git2+log-dev (= ${binary:Version}),
+ ${cargo:Suggests},
 Provides:
- librust-auth-git2+default-dev (= ${binary:Version}),
- librust-auth-git2-0+default-dev (= ${binary:Version}),
- librust-auth-git2-0-dev (= ${binary:Version}),
- librust-auth-git2-0.5+default-dev (= ${binary:Version}),
- librust-auth-git2-0.5-dev (= ${binary:Version}),
- librust-auth-git2-0.5.7+default-dev (= ${binary:Version}),
- librust-auth-git2-0.5.7-dev (= ${binary:Version}),
+ ${cargo:Provides},
+Built-Using:
+ ${cargo:Built-Using},
+Static-Built-Using: ${cargo:Static-Built-Using}
 Description: Authentication for git - Rust source code
  Authentication with git can be quite difficult to implement correctly,
  this crate aims to make it easy.