From de33b927ab3d07f82e3eb845fb40b44b36029a53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Vivek=20Das=C2=A0Mohapatra?= <vivek@collabora.co.uk>
Date: Mon, 17 Jul 2017 16:30:35 +0100
Subject: [PATCH] Add debian packaging directory

We'll need this for inclusion in the experimental runtime(s)
---
 debian/changelog              |  6 ++++++
 debian/compat                 |  1 +
 debian/control                | 40 +++++++++++++++++++++++++++++++++++
 debian/libcapsule-dev.install | 11 ++++++++++
 debian/libcapsule.install     |  2 ++
 debian/rules                  |  9 ++++++++
 6 files changed, 69 insertions(+)
 create mode 100644 debian/changelog
 create mode 100644 debian/compat
 create mode 100644 debian/control
 create mode 100644 debian/libcapsule-dev.install
 create mode 100644 debian/libcapsule.install
 create mode 100755 debian/rules

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 000000000..e00c5b859
--- /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 000000000..ec635144f
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 000000000..3094f5c2e
--- /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 000000000..cca3bf80a
--- /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 000000000..c6b63d537
--- /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 000000000..fe081062e
--- /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
+
-- 
GitLab