diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000000000000000000000000000000000000..e00c5b859e913b4b02265cef2a3f88be22cb0a92
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,6 @@
+libcapsule (0.1) sid; urgency=medium
+
+  * Initial release
+
+ -- Vivek Das Mohapatra <vivek@collabora.com>  Fri, 07 Jul 2017 16:11:37 +0100
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000000000000000000000000000000000000..ec635144f60048986bc560c5576355344005e6e7
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000000000000000000000000000000000000..3094f5c2ebf2cb6ac10e398d15336d045833d177
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,40 @@
+Source: libcapsule
+Section: libs
+Priority: optional
+Maintainer: Vivek Das Mohapatra <vivek@collabora.com>
+Standards-Version: 3.9.8
+Build-Depends:
+ dh-autoreconf,
+ autoconf,
+ debhelper,
+ libelf-dev
+Vcs-Git: git://git.collabora.com/git/user/vivek/libcapsule.git
+Vcs-Browser: https://git.collabora.com/cgit/user/vivek/libcapsule.git/
+
+Package: libcapsule
+Architecture: i386 amd64
+Multi-Arch: same
+Section: libs
+Priority: optional
+Depends: ${shlibs:Depends}
+Description: Segregated run-time linker library
+ libcapsule is a helper library used to implement segregated run-time
+ dynamic linking proxy libraries - used (for example) to load a library
+ that has dependencies incompatible with the regular libraries that are
+ part of the host OS, such as an incompatible libstdc++ version.
+ .
+ This package contains the run-time component(s) of libcapsule.
+
+Package: libcapsule-dev
+Architecture: i386 amd64
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: libcapsule (= ${binary:Version}), libc6-dev, libelf-dev, bash
+Description: 
+ libcapsule is a helper library used to implement segregated run-time
+ dynamic linking proxy libraries - used (for example) to load a library
+ that has dependencies incompatible with the regular libraries that are
+ part of the host OS, such as an incompatible libstdc++ version.
+ .
+ This package contains the files needed to build libcapsule proxy libraries.
diff --git a/debian/libcapsule-dev.install b/debian/libcapsule-dev.install
new file mode 100644
index 0000000000000000000000000000000000000000..cca3bf80afa6e512383d05ec051d46bbeedd24b4
--- /dev/null
+++ b/debian/libcapsule-dev.install
@@ -0,0 +1,11 @@
+usr/lib/*/capsule/capsule-symbols
+usr/lib/*/capsule/capsule-version
+usr/lib/*/capsule/capsule-mkstublib
+usr/lib/*/capsule/capsule-init-project
+usr/lib/*/libcapsule.la
+usr/lib/*/libcapsule.a
+usr/lib/*/libcapsule.so
+usr/lib/*/pkgconfig/
+usr/lib/*/pkgconfig/capsule.pc
+usr/include/*
+usr/share/*/*
diff --git a/debian/libcapsule.install b/debian/libcapsule.install
new file mode 100644
index 0000000000000000000000000000000000000000..c6b63d537e7891eb9cc439c1be739460ae753b3f
--- /dev/null
+++ b/debian/libcapsule.install
@@ -0,0 +1,2 @@
+usr/lib/*/libcapsule.so.0.1.0
+usr/lib/*/libcapsule.so.0
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000000000000000000000000000000000000..fe081062ebb69e28c976cac40193af5c301abba8
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,9 @@
+#!/usr/bin/make -f
+
+%:
+	@echo "DH $@"
+	dh $@ --with autoreconf
+
+override_dh_auto_configure:
+	dh_auto_configure -- --libexecdir=\$${libdir}/capsule
+