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