diff mbox

[1/3] UBUNTU: simplify meta package packaging

Message ID 1484861390-17685-2-git-send-email-tim.gardner@canonical.com
State New
Headers show

Commit Message

Tim Gardner Jan. 19, 2017, 9:29 p.m. UTC
git rm Makefile README
        git mv meta-source/debian .
        rmdir meta-source

    BugLink: http://bugs.launchpad.net/bugs/1601954

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
---
 Makefile                                       |  30 --------
 README                                         |  18 -----
 debian/changelog                               |  65 ++++++++++++++++
 debian/compat                                  |   1 +
 debian/control.common                          |  31 ++++++++
 debian/control.d/generic                       |  48 ++++++++++++
 debian/control.d/generic-lpae                  |  38 +++++++++
 debian/control.d/lowlatency                    |  48 ++++++++++++
 debian/control.d/powerpc-e500mc                |  37 +++++++++
 debian/control.d/powerpc-smp                   |  40 ++++++++++
 debian/control.d/powerpc64-emb                 |  37 +++++++++
 debian/control.d/signed-generic                |  19 +++++
 debian/control.d/signed-lowlatency             |  19 +++++
 debian/control.d/virtual                       |  53 +++++++++++++
 debian/copyright                               |  39 ++++++++++
 debian/rules                                   | 102 +++++++++++++++++++++++++
 debian/source/options                          |   3 +
 meta-source/debian/changelog                   |  65 ----------------
 meta-source/debian/compat                      |   1 -
 meta-source/debian/control.common              |  31 --------
 meta-source/debian/control.d/generic           |  48 ------------
 meta-source/debian/control.d/generic-lpae      |  38 ---------
 meta-source/debian/control.d/lowlatency        |  48 ------------
 meta-source/debian/control.d/powerpc-e500mc    |  37 ---------
 meta-source/debian/control.d/powerpc-smp       |  40 ----------
 meta-source/debian/control.d/powerpc64-emb     |  37 ---------
 meta-source/debian/control.d/signed-generic    |  19 -----
 meta-source/debian/control.d/signed-lowlatency |  19 -----
 meta-source/debian/control.d/virtual           |  53 -------------
 meta-source/debian/copyright                   |  39 ----------
 meta-source/debian/rules                       | 102 -------------------------
 meta-source/debian/source/options              |   3 -
 32 files changed, 580 insertions(+), 628 deletions(-)
 delete mode 100644 Makefile
 delete mode 100644 README
 create mode 100644 debian/changelog
 create mode 100644 debian/compat
 create mode 100644 debian/control.common
 create mode 100644 debian/control.d/generic
 create mode 100644 debian/control.d/generic-lpae
 create mode 100644 debian/control.d/lowlatency
 create mode 100644 debian/control.d/powerpc-e500mc
 create mode 100644 debian/control.d/powerpc-smp
 create mode 100644 debian/control.d/powerpc64-emb
 create mode 100644 debian/control.d/signed-generic
 create mode 100644 debian/control.d/signed-lowlatency
 create mode 100644 debian/control.d/virtual
 create mode 100644 debian/copyright
 create mode 100755 debian/rules
 create mode 100644 debian/source/options
 delete mode 100644 meta-source/debian/changelog
 delete mode 100644 meta-source/debian/compat
 delete mode 100644 meta-source/debian/control.common
 delete mode 100644 meta-source/debian/control.d/generic
 delete mode 100644 meta-source/debian/control.d/generic-lpae
 delete mode 100644 meta-source/debian/control.d/lowlatency
 delete mode 100644 meta-source/debian/control.d/powerpc-e500mc
 delete mode 100644 meta-source/debian/control.d/powerpc-smp
 delete mode 100644 meta-source/debian/control.d/powerpc64-emb
 delete mode 100644 meta-source/debian/control.d/signed-generic
 delete mode 100644 meta-source/debian/control.d/signed-lowlatency
 delete mode 100644 meta-source/debian/control.d/virtual
 delete mode 100644 meta-source/debian/copyright
 delete mode 100755 meta-source/debian/rules
 delete mode 100644 meta-source/debian/source/options
diff mbox

Patch

diff --git a/Makefile b/Makefile
deleted file mode 100644
index fc0b59f..0000000
--- a/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@ 
-LOG		:= meta-source/debian/changelog
-META_NAME	:= $(shell head -n 1 $(LOG) | sed 's/\(.*\)[[:space:]]\+(.*).*/\1/')
-META_VERSION	:= $(shell head -n 1 $(LOG) | sed 's/.*(\(.*\)).*/\1/')
-META_SERIES	:= $(shell head -n 1 $(LOG) | sed 's/.*(.*)[[:space:]]\+\(.*\);.*/\1/' | sed 's/-.*//')
-LAST_VERSION	?= $(shell rmadison -a source -s $(META_SERIES)-updates $(META_NAME) | cut -d '|' -f 2 | tr -d '[:blank:]')
-
-ifeq ($(LAST_VERSION),)
-LAST_VERSION	:= $(shell rmadison -a source -s $(META_SERIES) $(META_NAME) | cut -d '|' -f 2 | tr -d '[:blank:]')
-ifeq ($(LAST_VERSION),)
-LAST_VERSION	:= $(META_VERSION)
-endif
-endif
-
-all: source
-
-source: clean
-	ln -s meta-source $(META_NAME)-$(META_VERSION)
-	cd $(META_NAME)-$(META_VERSION); \
-	dpkg-buildpackage -S -sa -rfakeroot -I.git -I.gitignore -i'\.git.*' -v$(LAST_VERSION)
-
-binary: clean
-	ln -s meta-source $(META_NAME)-$(META_VERSION)
-	cd $(META_NAME)-$(META_VERSION); \
-	debuild -b
-
-clean:
-	cd meta-source && fakeroot debian/rules clean
-	rm -f $(META_NAME)-$(META_VERSION)
-	rm -f *.dsc *.changes *.gz *.deb *.build *.upload
-
diff --git a/README b/README
deleted file mode 100644
index bb6ccff..0000000
--- a/README
+++ /dev/null
@@ -1,18 +0,0 @@ 
-The toplevel makefile in this directory is used to create the upload source
-for linux-meta. By convention the directory name is supposed to be the
-name of the package with version number attached.
-In order to fullfill that convention and prevent git from being useless
-(since the renaming produces big diffs), a soft-link is created before
-calling dpkk-buildpackage.
-
-The versioning scheme in debian/changelog must be k.k.k.a.m, where
-k is the kernel version a is the ABI version and m is the version
-of the linux-meta package.
-
-You can create an upload set by calling:
-
-	make source
-
-Afterwards the temporary stuff can be removed by calling:
-
-	make clean
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..e36b637
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,65 @@ 
+linux-meta-lts-yakkety (4.8.0.25.10) xenial; urgency=medium
+
+  * Uploaded 4.8.0.25.9 to the wrong pocket.
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Fri, 14 Oct 2016 08:27:30 -0600
+
+linux-meta-lts-yakkety (4.8.0.25.9) yakkety; urgency=medium
+
+  * linux ABI 4.8.0-25
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 13 Oct 2016 10:56:24 -0600
+
+linux-meta-lts-yakkety (4.8.0.21.8) xenial; urgency=medium
+
+  * Transition powerpc64-smp to generic
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 06 Oct 2016 10:25:31 -0600
+
+linux-meta-lts-yakkety (4.8.0.21.7) xenial; urgency=medium
+
+  * linux ABI 4.8.0-21
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Tue, 04 Oct 2016 12:12:06 -0600
+
+linux-meta-lts-yakkety (4.8.0.20.6) xenial; urgency=medium
+
+  * linux ABI 4.8.0-20
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Sun, 02 Oct 2016 20:43:39 -0600
+
+linux-meta-lts-yakkety (4.8.0.19.5) xenial; urgency=medium
+
+  * linux ABI 4.8.0-19
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 29 Sep 2016 14:34:43 -0600
+
+linux-meta-lts-yakkety (4.8.0.16.4) xenial; urgency=medium
+
+  * linux ABI 4.8.0-16
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 22 Sep 2016 19:19:32 -0600
+
+linux-meta-lts-yakkety (4.8.0.13.3) xenial; urgency=medium
+
+  * linux ABI 4.8.0-13
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Tue, 20 Sep 2016 12:20:47 -0600
+
+linux-meta-lts-yakkety (4.8.0.12.2) xenial; urgency=medium
+
+  * linux ABI 4.8.0-12 
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Mon, 19 Sep 2016 12:05:06 -0600
+
+linux-meta-lts-yakkety (4.8.0.9.1) xenial; urgency=medium
+
+  * linux ABI 4.8.0-9
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Thu, 15 Sep 2016 09:28:52 -0600
+
+linux-meta-lts-yakkety (4.8.0.8.0) xenial; urgency=medium
+
+  * linux ABI 4.8.0-8
+
+ -- Tim Gardner <tim.gardner@canonical.com>  Mon, 12 Sep 2016 12:25:53 -0600
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@ 
+5
diff --git a/debian/control.common b/debian/control.common
new file mode 100644
index 0000000..e19990b
--- /dev/null
+++ b/debian/control.common
@@ -0,0 +1,31 @@ 
+Source: linux-meta@SUFFIX@
+Section: devel
+Priority: optional
+Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
+Standards-Version: 3.6.1
+Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk
+Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-meta/+git/@SERIES@
+
+#Package: linux-source@SUFFIX@
+#Architecture: all
+#Section: devel
+#Priority: optional
+#Depends: ${misc:Depends}, linux-source-${kernel-version}
+#Description: Linux kernel source with Ubuntu patches
+# This package will always depend on the latest Linux kernel source code
+# available. The Ubuntu patches have been applied.
+
+#Package: linux-crashdump@SUFFIX@
+#Architecture: i386 amd64 ppc64el
+#Section: devel
+#Depends: ${misc:Depends}, kdump-tools, grub-pc (>= 1.96+20090611-1ubuntu2) [i386 amd64] | grub-efi-ia32 [i386 amd64] | grub-efi-amd64 [i386 amd64] | grub (>= 0.97-29ubuntu24) [i386 amd64]
+#Recommends: apport
+#Suggests: crash
+#Description: Linux kernel crashdump setup for the latest generic kernel
+# This package installs all the needed infrastructure to get crashdumps from
+# your running system. If you are experiencing kernel crashes that cannot
+# be debugged normally (because the problem is infrequent or panic's the
+# system in such a way as to make information gathering impossible), then
+# you can install this package to automatically enable capture of the
+# vmcore on crashes.
+
diff --git a/debian/control.d/generic b/debian/control.d/generic
new file mode 100644
index 0000000..3646423
--- /dev/null
+++ b/debian/control.d/generic
@@ -0,0 +1,48 @@ 
+Package: linux-headers-generic@SUFFIX@
+Architecture: i386 amd64 armhf arm64 ppc64el powerpc
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic
+Description: Generic Linux kernel headers
+ This package will always depend on the latest generic kernel headers
+ available.
+
+Package: linux-image-generic@SUFFIX@
+Architecture: i386 amd64 armhf arm64 ppc64el powerpc
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic [i386 amd64 ppc64el], linux-firmware
+Recommends: thermald [i386 amd64]
+Description: Generic Linux kernel image
+ This package will always depend on the latest generic kernel image
+ available.
+
+Package: linux-tools-generic@SUFFIX@
+Architecture: i386 amd64 armhf arm64 ppc64el powerpc
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
+Description: Generic Linux kernel tools
+ This package will always depend on the latest generic kernel tools
+ available.
+
+Package: linux-cloud-tools-generic@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Provides: linux-cloud-tools
+Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-generic
+Description: Generic Linux kernel cloud tools
+ This package will always depend on the latest generic kernel cloud tools
+ available.
+
+Package: linux-generic@SUFFIX@
+Architecture: i386 amd64 armhf arm64 ppc64el powerpc
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-generic@SUFFIX@ (= ${binary:Version}), linux-headers-generic@SUFFIX@ (= ${binary:Version})
+Description: Complete Generic Linux kernel and headers
+ This package will always depend on the latest complete generic Linux kernel
+ and headers.
+
diff --git a/debian/control.d/generic-lpae b/debian/control.d/generic-lpae
new file mode 100644
index 0000000..61b42a3
--- /dev/null
+++ b/debian/control.d/generic-lpae
@@ -0,0 +1,38 @@ 
+Package: linux-headers-generic-lpae@SUFFIX@
+Architecture: armhf
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic-lpae
+Description: Generic Linux kernel headers
+ This package will always depend on the latest generic-lpae kernel headers
+ available.
+
+Package: linux-image-generic-lpae@SUFFIX@
+Architecture: armhf
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic-lpae, linux-firmware
+Recommends: thermald [i386 amd64]
+Description: Generic Linux kernel image
+ This package will always depend on the latest generic-lpae kernel image
+ available.
+
+Package: linux-tools-generic-lpae@SUFFIX@
+Architecture: armhf
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic-lpae
+Description: Generic Linux kernel tools
+ This package will always depend on the latest generic-lpae kernel tools
+ available.
+
+Package: linux-generic-lpae@SUFFIX@
+Architecture: armhf
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-generic-lpae@SUFFIX@ (= ${binary:Version}), linux-headers-generic-lpae@SUFFIX@ (= ${binary:Version})
+Description: Complete Generic Linux kernel and headers
+ This package will always depend on the latest complete generic-lpae Linux kernel
+ and headers.
+
diff --git a/debian/control.d/lowlatency b/debian/control.d/lowlatency
new file mode 100644
index 0000000..7f4fb42
--- /dev/null
+++ b/debian/control.d/lowlatency
@@ -0,0 +1,48 @@ 
+Package: linux-headers-lowlatency@SUFFIX@
+Architecture: i386 amd64
+Section: devel
+Priority: optional
+Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-lowlatency
+Description: lowlatency Linux kernel headers
+ This package will always depend on the latest lowlatency kernel headers
+ available.
+
+Package: linux-image-lowlatency@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-lowlatency, linux-firmware
+Recommends: thermald [i386 amd64]
+Description: lowlatency Linux kernel image
+ This package will always depend on the latest lowlatency kernel image
+ available.
+
+Package: linux-tools-lowlatency@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-lowlatency
+Description: lowlatency Linux kernel tools
+ This package will always depend on the latest lowlatency kernel tools
+ available.
+
+Package: linux-cloud-tools-lowlatency@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Provides: linux-cloud-tools
+Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-lowlatency
+Description: lowlatency Linux kernel cloud tools
+ This package will always depend on the latest lowlatency kernel cloud tools
+ available.
+
+Package: linux-lowlatency@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-lowlatency@SUFFIX@ (= ${binary:Version}), linux-headers-lowlatency@SUFFIX@ (= ${binary:Version})
+Description: Complete lowlatency Linux kernel
+ This package will always depend on the latest complete lowlatency Linux kernel
+ available.
+
diff --git a/debian/control.d/powerpc-e500mc b/debian/control.d/powerpc-e500mc
new file mode 100644
index 0000000..87bcbf4
--- /dev/null
+++ b/debian/control.d/powerpc-e500mc
@@ -0,0 +1,37 @@ 
+Package: linux-headers-powerpc-e500mc@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-headers-${kernel-abi-version}-powerpc-e500mc
+Description: Linux kernel headers on Freescale Power e500mc.
+ This package will always depend on the latest kernel headers available
+ for Freescale Power e500mc support.
+
+Package: linux-image-powerpc-e500mc@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-${kernel-abi-version}-powerpc-e500mc, linux-firmware
+Description: Linux kernel image on Freescale Power e500mc.
+ This package will always depend on the latest kernel image available
+ for Freescale Power e500mc support.
+
+Package: linux-tools-powerpc-e500mc@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc-e500mc
+Description: Linux kernel tools for Freescale Power e500mc.
+ This package will always depend on the latest e500mc kernel tools
+ available.
+
+Package: linux-powerpc-e500mc@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-powerpc-e500mc@SUFFIX@, linux-headers-powerpc-e500mc@SUFFIX@
+Description: Complete Linux kernel on Freescale Power e500mc.
+ This package will always depend on the latest complete Linux kernel and headers
+ for Freescale Power e500mc support.
+
diff --git a/debian/control.d/powerpc-smp b/debian/control.d/powerpc-smp
new file mode 100644
index 0000000..b377e6f
--- /dev/null
+++ b/debian/control.d/powerpc-smp
@@ -0,0 +1,40 @@ 
+Package: linux-headers-powerpc-smp@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-headers-${kernel-abi-version}-powerpc-smp
+Description: Linux kernel headers on PowerPC SMP
+ This package will always depend on the latest kernel headers available
+ for PowerPC with SMP support.
+ SMP (symmetric multi-processing) is needed if you have multiple processors.
+
+Package: linux-image-powerpc-smp@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-${kernel-abi-version}-powerpc-smp, linux-firmware
+Description: Linux kernel image on PowerPC SMP.
+ This package will always depend on the latest kernel image available
+ for PowerPC with SMP support.
+ SMP (symmetric multi-processing) is needed if you have multiple processors.
+
+Package: linux-tools-powerpc-smp@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc-smp
+Description: Linux kernel tools for PowerPC SMP.
+ This package will always depend on the latest PowerPC SMP kernel tools
+ available.
+
+Package: linux-powerpc-smp@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-powerpc-smp@SUFFIX@, linux-headers-powerpc-smp@SUFFIX@
+Description: Complete Linux kernel on PowerPC SMP.
+ This package will always depend on the latest complete Linux kernel and headers
+ for PowerPC with SMP support.
+ SMP (symmetric multi-processing) is needed if you have multiple processors.
+
diff --git a/debian/control.d/powerpc64-emb b/debian/control.d/powerpc64-emb
new file mode 100644
index 0000000..6b0eaaa
--- /dev/null
+++ b/debian/control.d/powerpc64-emb
@@ -0,0 +1,37 @@ 
+Package: linux-headers-powerpc64-emb@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-headers-${kernel-abi-version}-powerpc64-emb
+Description: Linux kernel headers on PowerPC64 Embedded CPUs.
+ This package will always depend on the latest kernel headers available
+ for PowerPC64 Embedded CPUs support.
+
+Package: linux-image-powerpc64-emb@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-${kernel-abi-version}-powerpc64-emb, linux-firmware
+Description: Linux kernel image on PowerPC64 Embedded CPUs.
+ This package will always depend on the latest kernel image available
+ for PowerPC64 Embedded CPUs support.
+
+Package: linux-tools-powerpc64-emb@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc64-emb
+Description: Linux kernel tools for PowerPC64 Embedded CPUs.
+ This package will always depend on the PowerPC64 Embedded kernel tools
+ available.
+
+Package: linux-powerpc64-emb@SUFFIX@
+Architecture: powerpc
+Section: kernel
+Priority: optional
+Depends: linux-image-powerpc64-emb@SUFFIX@, linux-headers-powerpc64-emb@SUFFIX@
+Description: Complete Linux kernel on PowerPC64 Embedded CPUs.
+ This package will always depend on the latest complete Linux kernel and headers
+ for PowerPC64 Embedded CPUs support.
+
diff --git a/debian/control.d/signed-generic b/debian/control.d/signed-generic
new file mode 100644
index 0000000..402dc41
--- /dev/null
+++ b/debian/control.d/signed-generic
@@ -0,0 +1,19 @@ 
+Package: linux-signed-image-generic@SUFFIX@
+Architecture: amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic, linux-firmware
+Recommends: thermald [i386 amd64]
+Description: Signed Generic Linux kernel image
+ This package will always depend on the latest generic kernel image
+ available.  Signed with the Ubuntu EFI key.
+
+Package: linux-signed-generic@SUFFIX@
+Architecture: amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-signed-image-generic@SUFFIX@ (= ${binary:Version}), linux-headers-generic@SUFFIX@ (= ${binary:Version})
+Description: Complete Signed Generic Linux kernel and headers
+ This package will always depend on the latest complete generic Linux kernel
+ and headers.  Signed with the Ubuntu EFI key.
+
diff --git a/debian/control.d/signed-lowlatency b/debian/control.d/signed-lowlatency
new file mode 100644
index 0000000..9a1c99a
--- /dev/null
+++ b/debian/control.d/signed-lowlatency
@@ -0,0 +1,19 @@ 
+Package: linux-signed-image-lowlatency@SUFFIX@
+Architecture: amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-lowlatency, linux-firmware
+Recommends: thermald [i386 amd64]
+Description: Signed Generic Linux kernel image
+ This package will always depend on the latest lowlatency kernel image
+ available.  Signed with the Ubuntu EFI key.
+
+Package: linux-signed-lowlatency@SUFFIX@
+Architecture: amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-signed-image-lowlatency@SUFFIX@ (= ${binary:Version}), linux-headers-lowlatency@SUFFIX@ (= ${binary:Version})
+Description: Complete Signed Generic Linux kernel and headers
+ This package will always depend on the latest complete lowlatency Linux kernel
+ and headers.  Signed with the Ubuntu EFI key.
+
diff --git a/debian/control.d/virtual b/debian/control.d/virtual
new file mode 100644
index 0000000..6deaa94
--- /dev/null
+++ b/debian/control.d/virtual
@@ -0,0 +1,53 @@ 
+Package: linux-headers-virtual@SUFFIX@
+Architecture: i386 amd64 ppc64el
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-headers-generic@SUFFIX@ (= ${binary:Version})
+Description: Transitional package.
+ This package will always depend on linux-headers-generic.
+
+Package: linux-image-virtual@SUFFIX@
+Architecture: i386 amd64 ppc64el
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic
+Description: This package will always depend on the latest minimal generic kernel image.
+ This package will always depend on the latest minimal generic kernel image
+ used for virtual instances.
+
+Package: linux-tools-virtual@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
+Description: This package will always depend on the latest minimal generic kernel tools.
+ This package will always depend on the latest minimal generic kernel tools
+ used for virtual instances.
+
+Package: linux-cloud-tools-virtual@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Provides: linux-cloud-tools
+Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-generic
+Description: This package will always depend on the latest minimal generic kernel cloud tools.
+ This package will always depend on the latest minimal generic kernel cloud tools
+ used for virtual instances.
+
+Package: linux-virtual@SUFFIX@
+Architecture: i386 amd64 ppc64el
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-virtual@SUFFIX@ (= ${binary:Version}), linux-headers-virtual@SUFFIX@ (= ${binary:Version})
+Description: Minimal Generic Linux kernel and headers
+ This package will always depend on linux-image-virtual and
+ linux-headers-virtual.
+
+Package: linux-image-extra-virtual@SUFFIX@
+Architecture: i386 amd64
+Section: kernel
+Priority: optional
+Depends: ${misc:Depends}, linux-image-generic@SUFFIX@ (= ${binary:Version})
+Description: Transitional package.
+ This package will always depend on linux-image-generic.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..95305a2
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,39 @@ 
+This is the Debian GNU/Linux prepackaged version of the Linux kernel.
+Linux was written by Linus Torvalds <Linus.Torvalds@cs.Helsinki.FI>
+and others.
+
+This package was put together by Simon Shapiro <Shimon@i-Connect.Net>, from
+sources retrieved from directories under
+ftp.cs.helsinki.fi:/pub/Software/Linux/Kernel/
+The sources may be found at most Linux ftp sites, including 
+ftp://ftp.kernel.org/pub/linux/kernel/
+
+This package was then maintained by Sven Rudolph.
+
+This package was maintained by Herbert Xu <herbert@gondor.apana.org.au>
+from March 1997 to May 2004.
+
+This package was maintained by the
+Debian Kernel Team <debian-kernel@lists.debian.org>
+
+This package was split off by Herbert Xu <herbert@gondor.apana.org.au>
+in September 2004.
+
+Linux is copyrighted by Linus Torvalds and others.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 dated June, 1991.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+   02110-1301, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ee39ce1
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,102 @@ 
+#!/usr/bin/make -f
+#
+# debian/rules for kernel-source.
+#
+# GNU copyright 1997 to 1999 by Joey Hess.
+# Copyright (c) 1999-2004 Herbert Xu <herbert@gondor.apana.org.au>
+# Copyright (c) 2004 Jens Schmalzing <jensen@debian.org>
+#
+
+# Pull out the source suffix, we intend to maintain an -lts-<series> suffix
+# but otherwise assume this main packages are not intended to have a suffix
+# so that linux-meta and linux-meta-ti-omap4 will behave normally, but
+# linux-meta-lts-xenial will add the series suffix.
+SERIES=$(shell dpkg-parsechangelog | sed -ne 's/^Distribution: *//p' | sed -e 's/-\(security\|updates\|proposed\)$$//')
+SOURCE=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *//p')
+SUFFIX=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *linux-meta-lts/-lts/p')
+
+# 5 digit versions (2.6.38.<abi>.<upload>, 3 digit kernel base versions (2.6.38)
+KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \
+	's/Version: \([0-9]*\.[0-9]*\.[0-9]*\)\..*/\1/')
+KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[4];}')
+
+# 4 digit versions (3.0.<abi>.<upload>), 2 digit kernel base versions (3.0)
+#KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \
+	's/Version: \([0-9]*\.[0-9]*\)\..*/\1/')
+#KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[3];}')
+
+KERNEL_ABI_VERSION=$(KERNEL_VERSION)-$(KERNEL_ABI)
+
+GENERIC_i386=generic
+GENERIC_amd64=generic
+GENERIC_armhf=generic
+
+GENERIC=$(value GENERIC_$(shell dpkg-architecture -qDEB_HOST_ARCH))
+GENERIC_DEP=$(if $(GENERIC),$(GENERIC),)
+
+control_files := debian/control.common $(shell LC_ALL=C ls -d debian/control.d/*)
+
+SHELL := sh -e
+
+build:
+	dh_testdir
+
+clean: debian/control
+	dh_testdir
+	dh_testroot
+	dh_clean
+
+debian/control: $(control_files)
+	rm -f debian/control.tmp
+	for i in $^; do \
+		sed \
+			-e 's/@SERIES@/$(SERIES)/g' \
+			-e 's/@SUFFIX@/$(SUFFIX)/g' \
+			$$i >> debian/control.tmp; \
+		echo >> debian/control.tmp; \
+	done
+	rm -f $@
+	mv debian/control.tmp $@
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+
+gencontrol_flags = -Vkernel-version=$(KERNEL_VERSION)
+gencontrol_flags += -Vkernel-abi-version=$(KERNEL_ABI_VERSION)
+gencontrol_flags += -Vgeneric-depends=$(GENERIC_DEP)
+
+# Build architecture-independent files here.
+binary-indep: debian/control install
+	dh_testdir
+	dh_testroot
+
+	dh_installdirs -i
+	dh_installdocs -i
+	dh_installchangelogs -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i -- $(gencontrol_flags)
+	dh_md5sums -i
+	dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: debian/control install
+	dh_testdir
+	dh_testroot
+
+	dh_installdirs -s
+	dh_installdocs -s
+	dh_installchangelogs -s
+	dh_compress -s
+	dh_fixperms -s
+	dh_installdeb -s
+	dh_gencontrol -s -- $(gencontrol_flags)
+	dh_md5sums -s
+	dh_builddeb -s
+
+binary: binary-indep binary-arch
+
+.PHONY: build clean binary-indep binary-arch binary install
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..8e1f8cf
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1,3 @@ 
+# force "dpkg-source -I -i" behavior
+diff-ignore
+tar-ignore
diff --git a/meta-source/debian/changelog b/meta-source/debian/changelog
deleted file mode 100644
index e36b637..0000000
--- a/meta-source/debian/changelog
+++ /dev/null
@@ -1,65 +0,0 @@ 
-linux-meta-lts-yakkety (4.8.0.25.10) xenial; urgency=medium
-
-  * Uploaded 4.8.0.25.9 to the wrong pocket.
-
- -- Tim Gardner <tim.gardner@canonical.com>  Fri, 14 Oct 2016 08:27:30 -0600
-
-linux-meta-lts-yakkety (4.8.0.25.9) yakkety; urgency=medium
-
-  * linux ABI 4.8.0-25
-
- -- Tim Gardner <tim.gardner@canonical.com>  Thu, 13 Oct 2016 10:56:24 -0600
-
-linux-meta-lts-yakkety (4.8.0.21.8) xenial; urgency=medium
-
-  * Transition powerpc64-smp to generic
-
- -- Tim Gardner <tim.gardner@canonical.com>  Thu, 06 Oct 2016 10:25:31 -0600
-
-linux-meta-lts-yakkety (4.8.0.21.7) xenial; urgency=medium
-
-  * linux ABI 4.8.0-21
-
- -- Tim Gardner <tim.gardner@canonical.com>  Tue, 04 Oct 2016 12:12:06 -0600
-
-linux-meta-lts-yakkety (4.8.0.20.6) xenial; urgency=medium
-
-  * linux ABI 4.8.0-20
-
- -- Tim Gardner <tim.gardner@canonical.com>  Sun, 02 Oct 2016 20:43:39 -0600
-
-linux-meta-lts-yakkety (4.8.0.19.5) xenial; urgency=medium
-
-  * linux ABI 4.8.0-19
-
- -- Tim Gardner <tim.gardner@canonical.com>  Thu, 29 Sep 2016 14:34:43 -0600
-
-linux-meta-lts-yakkety (4.8.0.16.4) xenial; urgency=medium
-
-  * linux ABI 4.8.0-16
-
- -- Tim Gardner <tim.gardner@canonical.com>  Thu, 22 Sep 2016 19:19:32 -0600
-
-linux-meta-lts-yakkety (4.8.0.13.3) xenial; urgency=medium
-
-  * linux ABI 4.8.0-13
-
- -- Tim Gardner <tim.gardner@canonical.com>  Tue, 20 Sep 2016 12:20:47 -0600
-
-linux-meta-lts-yakkety (4.8.0.12.2) xenial; urgency=medium
-
-  * linux ABI 4.8.0-12 
-
- -- Tim Gardner <tim.gardner@canonical.com>  Mon, 19 Sep 2016 12:05:06 -0600
-
-linux-meta-lts-yakkety (4.8.0.9.1) xenial; urgency=medium
-
-  * linux ABI 4.8.0-9
-
- -- Tim Gardner <tim.gardner@canonical.com>  Thu, 15 Sep 2016 09:28:52 -0600
-
-linux-meta-lts-yakkety (4.8.0.8.0) xenial; urgency=medium
-
-  * linux ABI 4.8.0-8
-
- -- Tim Gardner <tim.gardner@canonical.com>  Mon, 12 Sep 2016 12:25:53 -0600
diff --git a/meta-source/debian/compat b/meta-source/debian/compat
deleted file mode 100644
index 7ed6ff8..0000000
--- a/meta-source/debian/compat
+++ /dev/null
@@ -1 +0,0 @@ 
-5
diff --git a/meta-source/debian/control.common b/meta-source/debian/control.common
deleted file mode 100644
index e19990b..0000000
--- a/meta-source/debian/control.common
+++ /dev/null
@@ -1,31 +0,0 @@ 
-Source: linux-meta@SUFFIX@
-Section: devel
-Priority: optional
-Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
-Standards-Version: 3.6.1
-Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk
-Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-meta/+git/@SERIES@
-
-#Package: linux-source@SUFFIX@
-#Architecture: all
-#Section: devel
-#Priority: optional
-#Depends: ${misc:Depends}, linux-source-${kernel-version}
-#Description: Linux kernel source with Ubuntu patches
-# This package will always depend on the latest Linux kernel source code
-# available. The Ubuntu patches have been applied.
-
-#Package: linux-crashdump@SUFFIX@
-#Architecture: i386 amd64 ppc64el
-#Section: devel
-#Depends: ${misc:Depends}, kdump-tools, grub-pc (>= 1.96+20090611-1ubuntu2) [i386 amd64] | grub-efi-ia32 [i386 amd64] | grub-efi-amd64 [i386 amd64] | grub (>= 0.97-29ubuntu24) [i386 amd64]
-#Recommends: apport
-#Suggests: crash
-#Description: Linux kernel crashdump setup for the latest generic kernel
-# This package installs all the needed infrastructure to get crashdumps from
-# your running system. If you are experiencing kernel crashes that cannot
-# be debugged normally (because the problem is infrequent or panic's the
-# system in such a way as to make information gathering impossible), then
-# you can install this package to automatically enable capture of the
-# vmcore on crashes.
-
diff --git a/meta-source/debian/control.d/generic b/meta-source/debian/control.d/generic
deleted file mode 100644
index 3646423..0000000
--- a/meta-source/debian/control.d/generic
+++ /dev/null
@@ -1,48 +0,0 @@ 
-Package: linux-headers-generic@SUFFIX@
-Architecture: i386 amd64 armhf arm64 ppc64el powerpc
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic
-Description: Generic Linux kernel headers
- This package will always depend on the latest generic kernel headers
- available.
-
-Package: linux-image-generic@SUFFIX@
-Architecture: i386 amd64 armhf arm64 ppc64el powerpc
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic [i386 amd64 ppc64el], linux-firmware
-Recommends: thermald [i386 amd64]
-Description: Generic Linux kernel image
- This package will always depend on the latest generic kernel image
- available.
-
-Package: linux-tools-generic@SUFFIX@
-Architecture: i386 amd64 armhf arm64 ppc64el powerpc
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
-Description: Generic Linux kernel tools
- This package will always depend on the latest generic kernel tools
- available.
-
-Package: linux-cloud-tools-generic@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Provides: linux-cloud-tools
-Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-generic
-Description: Generic Linux kernel cloud tools
- This package will always depend on the latest generic kernel cloud tools
- available.
-
-Package: linux-generic@SUFFIX@
-Architecture: i386 amd64 armhf arm64 ppc64el powerpc
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-generic@SUFFIX@ (= ${binary:Version}), linux-headers-generic@SUFFIX@ (= ${binary:Version})
-Description: Complete Generic Linux kernel and headers
- This package will always depend on the latest complete generic Linux kernel
- and headers.
-
diff --git a/meta-source/debian/control.d/generic-lpae b/meta-source/debian/control.d/generic-lpae
deleted file mode 100644
index 61b42a3..0000000
--- a/meta-source/debian/control.d/generic-lpae
+++ /dev/null
@@ -1,38 +0,0 @@ 
-Package: linux-headers-generic-lpae@SUFFIX@
-Architecture: armhf
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic-lpae
-Description: Generic Linux kernel headers
- This package will always depend on the latest generic-lpae kernel headers
- available.
-
-Package: linux-image-generic-lpae@SUFFIX@
-Architecture: armhf
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic-lpae, linux-firmware
-Recommends: thermald [i386 amd64]
-Description: Generic Linux kernel image
- This package will always depend on the latest generic-lpae kernel image
- available.
-
-Package: linux-tools-generic-lpae@SUFFIX@
-Architecture: armhf
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic-lpae
-Description: Generic Linux kernel tools
- This package will always depend on the latest generic-lpae kernel tools
- available.
-
-Package: linux-generic-lpae@SUFFIX@
-Architecture: armhf
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-generic-lpae@SUFFIX@ (= ${binary:Version}), linux-headers-generic-lpae@SUFFIX@ (= ${binary:Version})
-Description: Complete Generic Linux kernel and headers
- This package will always depend on the latest complete generic-lpae Linux kernel
- and headers.
-
diff --git a/meta-source/debian/control.d/lowlatency b/meta-source/debian/control.d/lowlatency
deleted file mode 100644
index 7f4fb42..0000000
--- a/meta-source/debian/control.d/lowlatency
+++ /dev/null
@@ -1,48 +0,0 @@ 
-Package: linux-headers-lowlatency@SUFFIX@
-Architecture: i386 amd64
-Section: devel
-Priority: optional
-Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-lowlatency
-Description: lowlatency Linux kernel headers
- This package will always depend on the latest lowlatency kernel headers
- available.
-
-Package: linux-image-lowlatency@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-lowlatency, linux-firmware
-Recommends: thermald [i386 amd64]
-Description: lowlatency Linux kernel image
- This package will always depend on the latest lowlatency kernel image
- available.
-
-Package: linux-tools-lowlatency@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-lowlatency
-Description: lowlatency Linux kernel tools
- This package will always depend on the latest lowlatency kernel tools
- available.
-
-Package: linux-cloud-tools-lowlatency@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Provides: linux-cloud-tools
-Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-lowlatency
-Description: lowlatency Linux kernel cloud tools
- This package will always depend on the latest lowlatency kernel cloud tools
- available.
-
-Package: linux-lowlatency@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-lowlatency@SUFFIX@ (= ${binary:Version}), linux-headers-lowlatency@SUFFIX@ (= ${binary:Version})
-Description: Complete lowlatency Linux kernel
- This package will always depend on the latest complete lowlatency Linux kernel
- available.
-
diff --git a/meta-source/debian/control.d/powerpc-e500mc b/meta-source/debian/control.d/powerpc-e500mc
deleted file mode 100644
index 87bcbf4..0000000
--- a/meta-source/debian/control.d/powerpc-e500mc
+++ /dev/null
@@ -1,37 +0,0 @@ 
-Package: linux-headers-powerpc-e500mc@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-headers-${kernel-abi-version}-powerpc-e500mc
-Description: Linux kernel headers on Freescale Power e500mc.
- This package will always depend on the latest kernel headers available
- for Freescale Power e500mc support.
-
-Package: linux-image-powerpc-e500mc@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-${kernel-abi-version}-powerpc-e500mc, linux-firmware
-Description: Linux kernel image on Freescale Power e500mc.
- This package will always depend on the latest kernel image available
- for Freescale Power e500mc support.
-
-Package: linux-tools-powerpc-e500mc@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc-e500mc
-Description: Linux kernel tools for Freescale Power e500mc.
- This package will always depend on the latest e500mc kernel tools
- available.
-
-Package: linux-powerpc-e500mc@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-powerpc-e500mc@SUFFIX@, linux-headers-powerpc-e500mc@SUFFIX@
-Description: Complete Linux kernel on Freescale Power e500mc.
- This package will always depend on the latest complete Linux kernel and headers
- for Freescale Power e500mc support.
-
diff --git a/meta-source/debian/control.d/powerpc-smp b/meta-source/debian/control.d/powerpc-smp
deleted file mode 100644
index b377e6f..0000000
--- a/meta-source/debian/control.d/powerpc-smp
+++ /dev/null
@@ -1,40 +0,0 @@ 
-Package: linux-headers-powerpc-smp@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-headers-${kernel-abi-version}-powerpc-smp
-Description: Linux kernel headers on PowerPC SMP
- This package will always depend on the latest kernel headers available
- for PowerPC with SMP support.
- SMP (symmetric multi-processing) is needed if you have multiple processors.
-
-Package: linux-image-powerpc-smp@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-${kernel-abi-version}-powerpc-smp, linux-firmware
-Description: Linux kernel image on PowerPC SMP.
- This package will always depend on the latest kernel image available
- for PowerPC with SMP support.
- SMP (symmetric multi-processing) is needed if you have multiple processors.
-
-Package: linux-tools-powerpc-smp@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc-smp
-Description: Linux kernel tools for PowerPC SMP.
- This package will always depend on the latest PowerPC SMP kernel tools
- available.
-
-Package: linux-powerpc-smp@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-powerpc-smp@SUFFIX@, linux-headers-powerpc-smp@SUFFIX@
-Description: Complete Linux kernel on PowerPC SMP.
- This package will always depend on the latest complete Linux kernel and headers
- for PowerPC with SMP support.
- SMP (symmetric multi-processing) is needed if you have multiple processors.
-
diff --git a/meta-source/debian/control.d/powerpc64-emb b/meta-source/debian/control.d/powerpc64-emb
deleted file mode 100644
index 6b0eaaa..0000000
--- a/meta-source/debian/control.d/powerpc64-emb
+++ /dev/null
@@ -1,37 +0,0 @@ 
-Package: linux-headers-powerpc64-emb@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-headers-${kernel-abi-version}-powerpc64-emb
-Description: Linux kernel headers on PowerPC64 Embedded CPUs.
- This package will always depend on the latest kernel headers available
- for PowerPC64 Embedded CPUs support.
-
-Package: linux-image-powerpc64-emb@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-${kernel-abi-version}-powerpc64-emb, linux-firmware
-Description: Linux kernel image on PowerPC64 Embedded CPUs.
- This package will always depend on the latest kernel image available
- for PowerPC64 Embedded CPUs support.
-
-Package: linux-tools-powerpc64-emb@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-powerpc64-emb
-Description: Linux kernel tools for PowerPC64 Embedded CPUs.
- This package will always depend on the PowerPC64 Embedded kernel tools
- available.
-
-Package: linux-powerpc64-emb@SUFFIX@
-Architecture: powerpc
-Section: kernel
-Priority: optional
-Depends: linux-image-powerpc64-emb@SUFFIX@, linux-headers-powerpc64-emb@SUFFIX@
-Description: Complete Linux kernel on PowerPC64 Embedded CPUs.
- This package will always depend on the latest complete Linux kernel and headers
- for PowerPC64 Embedded CPUs support.
-
diff --git a/meta-source/debian/control.d/signed-generic b/meta-source/debian/control.d/signed-generic
deleted file mode 100644
index 402dc41..0000000
--- a/meta-source/debian/control.d/signed-generic
+++ /dev/null
@@ -1,19 +0,0 @@ 
-Package: linux-signed-image-generic@SUFFIX@
-Architecture: amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-generic, linux-image-extra-${kernel-abi-version}-generic, linux-firmware
-Recommends: thermald [i386 amd64]
-Description: Signed Generic Linux kernel image
- This package will always depend on the latest generic kernel image
- available.  Signed with the Ubuntu EFI key.
-
-Package: linux-signed-generic@SUFFIX@
-Architecture: amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-signed-image-generic@SUFFIX@ (= ${binary:Version}), linux-headers-generic@SUFFIX@ (= ${binary:Version})
-Description: Complete Signed Generic Linux kernel and headers
- This package will always depend on the latest complete generic Linux kernel
- and headers.  Signed with the Ubuntu EFI key.
-
diff --git a/meta-source/debian/control.d/signed-lowlatency b/meta-source/debian/control.d/signed-lowlatency
deleted file mode 100644
index 9a1c99a..0000000
--- a/meta-source/debian/control.d/signed-lowlatency
+++ /dev/null
@@ -1,19 +0,0 @@ 
-Package: linux-signed-image-lowlatency@SUFFIX@
-Architecture: amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-signed-image-${kernel-abi-version}-lowlatency, linux-firmware
-Recommends: thermald [i386 amd64]
-Description: Signed Generic Linux kernel image
- This package will always depend on the latest lowlatency kernel image
- available.  Signed with the Ubuntu EFI key.
-
-Package: linux-signed-lowlatency@SUFFIX@
-Architecture: amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-signed-image-lowlatency@SUFFIX@ (= ${binary:Version}), linux-headers-lowlatency@SUFFIX@ (= ${binary:Version})
-Description: Complete Signed Generic Linux kernel and headers
- This package will always depend on the latest complete lowlatency Linux kernel
- and headers.  Signed with the Ubuntu EFI key.
-
diff --git a/meta-source/debian/control.d/virtual b/meta-source/debian/control.d/virtual
deleted file mode 100644
index 6deaa94..0000000
--- a/meta-source/debian/control.d/virtual
+++ /dev/null
@@ -1,53 +0,0 @@ 
-Package: linux-headers-virtual@SUFFIX@
-Architecture: i386 amd64 ppc64el
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-headers-generic@SUFFIX@ (= ${binary:Version})
-Description: Transitional package.
- This package will always depend on linux-headers-generic.
-
-Package: linux-image-virtual@SUFFIX@
-Architecture: i386 amd64 ppc64el
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic
-Description: This package will always depend on the latest minimal generic kernel image.
- This package will always depend on the latest minimal generic kernel image
- used for virtual instances.
-
-Package: linux-tools-virtual@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Provides: linux-tools
-Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
-Description: This package will always depend on the latest minimal generic kernel tools.
- This package will always depend on the latest minimal generic kernel tools
- used for virtual instances.
-
-Package: linux-cloud-tools-virtual@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Provides: linux-cloud-tools
-Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-generic
-Description: This package will always depend on the latest minimal generic kernel cloud tools.
- This package will always depend on the latest minimal generic kernel cloud tools
- used for virtual instances.
-
-Package: linux-virtual@SUFFIX@
-Architecture: i386 amd64 ppc64el
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-virtual@SUFFIX@ (= ${binary:Version}), linux-headers-virtual@SUFFIX@ (= ${binary:Version})
-Description: Minimal Generic Linux kernel and headers
- This package will always depend on linux-image-virtual and
- linux-headers-virtual.
-
-Package: linux-image-extra-virtual@SUFFIX@
-Architecture: i386 amd64
-Section: kernel
-Priority: optional
-Depends: ${misc:Depends}, linux-image-generic@SUFFIX@ (= ${binary:Version})
-Description: Transitional package.
- This package will always depend on linux-image-generic.
diff --git a/meta-source/debian/copyright b/meta-source/debian/copyright
deleted file mode 100644
index 95305a2..0000000
--- a/meta-source/debian/copyright
+++ /dev/null
@@ -1,39 +0,0 @@ 
-This is the Debian GNU/Linux prepackaged version of the Linux kernel.
-Linux was written by Linus Torvalds <Linus.Torvalds@cs.Helsinki.FI>
-and others.
-
-This package was put together by Simon Shapiro <Shimon@i-Connect.Net>, from
-sources retrieved from directories under
-ftp.cs.helsinki.fi:/pub/Software/Linux/Kernel/
-The sources may be found at most Linux ftp sites, including 
-ftp://ftp.kernel.org/pub/linux/kernel/
-
-This package was then maintained by Sven Rudolph.
-
-This package was maintained by Herbert Xu <herbert@gondor.apana.org.au>
-from March 1997 to May 2004.
-
-This package was maintained by the
-Debian Kernel Team <debian-kernel@lists.debian.org>
-
-This package was split off by Herbert Xu <herbert@gondor.apana.org.au>
-in September 2004.
-
-Linux is copyrighted by Linus Torvalds and others.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; version 2 dated June, 1991.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-   02110-1301, USA.
-
-On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL'.
diff --git a/meta-source/debian/rules b/meta-source/debian/rules
deleted file mode 100755
index ee39ce1..0000000
--- a/meta-source/debian/rules
+++ /dev/null
@@ -1,102 +0,0 @@ 
-#!/usr/bin/make -f
-#
-# debian/rules for kernel-source.
-#
-# GNU copyright 1997 to 1999 by Joey Hess.
-# Copyright (c) 1999-2004 Herbert Xu <herbert@gondor.apana.org.au>
-# Copyright (c) 2004 Jens Schmalzing <jensen@debian.org>
-#
-
-# Pull out the source suffix, we intend to maintain an -lts-<series> suffix
-# but otherwise assume this main packages are not intended to have a suffix
-# so that linux-meta and linux-meta-ti-omap4 will behave normally, but
-# linux-meta-lts-xenial will add the series suffix.
-SERIES=$(shell dpkg-parsechangelog | sed -ne 's/^Distribution: *//p' | sed -e 's/-\(security\|updates\|proposed\)$$//')
-SOURCE=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *//p')
-SUFFIX=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *linux-meta-lts/-lts/p')
-
-# 5 digit versions (2.6.38.<abi>.<upload>, 3 digit kernel base versions (2.6.38)
-KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \
-	's/Version: \([0-9]*\.[0-9]*\.[0-9]*\)\..*/\1/')
-KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[4];}')
-
-# 4 digit versions (3.0.<abi>.<upload>), 2 digit kernel base versions (3.0)
-#KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \
-	's/Version: \([0-9]*\.[0-9]*\)\..*/\1/')
-#KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[3];}')
-
-KERNEL_ABI_VERSION=$(KERNEL_VERSION)-$(KERNEL_ABI)
-
-GENERIC_i386=generic
-GENERIC_amd64=generic
-GENERIC_armhf=generic
-
-GENERIC=$(value GENERIC_$(shell dpkg-architecture -qDEB_HOST_ARCH))
-GENERIC_DEP=$(if $(GENERIC),$(GENERIC),)
-
-control_files := debian/control.common $(shell LC_ALL=C ls -d debian/control.d/*)
-
-SHELL := sh -e
-
-build:
-	dh_testdir
-
-clean: debian/control
-	dh_testdir
-	dh_testroot
-	dh_clean
-
-debian/control: $(control_files)
-	rm -f debian/control.tmp
-	for i in $^; do \
-		sed \
-			-e 's/@SERIES@/$(SERIES)/g' \
-			-e 's/@SUFFIX@/$(SUFFIX)/g' \
-			$$i >> debian/control.tmp; \
-		echo >> debian/control.tmp; \
-	done
-	rm -f $@
-	mv debian/control.tmp $@
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-
-gencontrol_flags = -Vkernel-version=$(KERNEL_VERSION)
-gencontrol_flags += -Vkernel-abi-version=$(KERNEL_ABI_VERSION)
-gencontrol_flags += -Vgeneric-depends=$(GENERIC_DEP)
-
-# Build architecture-independent files here.
-binary-indep: debian/control install
-	dh_testdir
-	dh_testroot
-
-	dh_installdirs -i
-	dh_installdocs -i
-	dh_installchangelogs -i
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_gencontrol -i -- $(gencontrol_flags)
-	dh_md5sums -i
-	dh_builddeb -i
-
-# Build architecture-dependent files here.
-binary-arch: debian/control install
-	dh_testdir
-	dh_testroot
-
-	dh_installdirs -s
-	dh_installdocs -s
-	dh_installchangelogs -s
-	dh_compress -s
-	dh_fixperms -s
-	dh_installdeb -s
-	dh_gencontrol -s -- $(gencontrol_flags)
-	dh_md5sums -s
-	dh_builddeb -s
-
-binary: binary-indep binary-arch
-
-.PHONY: build clean binary-indep binary-arch binary install
diff --git a/meta-source/debian/source/options b/meta-source/debian/source/options
deleted file mode 100644
index 8e1f8cf..0000000
--- a/meta-source/debian/source/options
+++ /dev/null
@@ -1,3 +0,0 @@ 
-# force "dpkg-source -I -i" behavior
-diff-ignore
-tar-ignore