diff --git a/debian/changelog b/debian/changelog
index 36584743df66fe23783739dc1620ed27292127e6..9dfa66bf2547326a887b953f1f26a3ac45f73784 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,10 @@
 ruby-puppet-syntax (2.6.1-2) UNRELEASED; urgency=medium
 
   * Team upload.
+  * d/control (Build-Depends): Add ruby-rspec (closes: #952022).
+    (Depends): Require puppet >=5.
+  * d/rules: Add override to install upstream CHANGELOG.md.
+  * d/upstream/metadata: Add metadata.
 
  -- Daniel Leidert <dleidert@debian.org>  Wed, 04 Mar 2020 18:54:53 +0100
 
diff --git a/debian/control b/debian/control
index 734fb45959c086eaa56bfddce7dd27b94217f9a3..792d8de7d462f6a2807b202f5413976b39573045 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,8 @@ Build-Depends: debhelper-compat (= 12),
                gem2deb (>= 1),
                puppet,
                rake,
-               ruby-rspec
+               ruby-rspec,
+               ruby-sync
 Standards-Version: 4.5.0
 Vcs-Git: https://salsa.debian.org/ruby-team/ruby-puppet-syntax.git
 Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-puppet-syntax
@@ -21,10 +22,7 @@ Rules-Requires-Root: no
 Package: ruby-puppet-syntax
 Architecture: all
 XB-Ruby-Versions: ${ruby:Versions}
-Depends: puppet,
-         rake,
-         ${ruby:Depends},
-         ${misc:Depends},
+Depends: puppet (>= 5), rake, ${misc:Depends}, ${ruby:Depends}
 Description: Syntax checks for Puppet manifests, templates, and Hiera YAML
  Puppet lets you centrally manage every important aspect of your
  system using a cross-platform specification language that manages all
diff --git a/debian/rules b/debian/rules
index 2a2df202a9e50968fbd58bc849b763733d179519..b866c50418ec8ea02da0e49b2c4195a6202f9c45 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,3 +5,6 @@ export GEM2DEB_TEST_RUNNER = --check-dependencies
 
 %:
 	dh $@ --buildsystem=ruby --with ruby
+
+override_dh_installchangelogs:
+	dh_installchangelogs CHANGELOG.md
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000000000000000000000000000000000000..350608401eafee4f8fcf51856f50d6cbeb8c9232
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,9 @@
+---
+Archive: GitHub
+Bug-Database: https://github.com/voxpupuli/puppet-syntax/issues
+Bug-Submit: https://github.com/voxpupuli/puppet-syntax/issues
+Changelog: https://github.com/voxpupuli/puppet-syntax/tags
+Contact: https://github.com/voxpupuli/puppet-syntax/issues
+Name: puppet-syntax
+Repository: https://github.com/voxpupuli/puppet-syntax.git
+Repository-Browse: https://github.com/voxpupuli/puppet-syntax