meta-xenial/0000755000000000000000000000000014035354306010153 5ustar meta-xenial/update-version0000775000000000000000000000533614035354306013057 0ustar #!/bin/bash tag_prefix="Ubuntu-aws-hwe-" if [ "$#" -ne 1 ]; then echo "Usage: $0 " 1>&2 exit 1 fi master_dir="$1" # Work out the master kernel version. if [ -f "$master_dir/debian/debian.env" ]; then branch=`sed -ne 's/DEBIAN=//p' <"$master_dir/debian/debian.env"` changelog="-l$branch/changelog" else changelog="" fi master_version=`(cd "$master_dir" && LC_ALL=C dpkg-parsechangelog -S Version $changelog)` # Work out our current version taking into account closed sections. here_series=$( LC_ALL=C dpkg-parsechangelog -S Distribution ) if [ "$here_series" = "UNRELEASED" ]; then here_version=$( LC_ALL=C dpkg-parsechangelog -o 1 -S Version ) here_series=$( LC_ALL=C dpkg-parsechangelog -c 1 -S Distribution ) else here_version=$( LC_ALL=C dpkg-parsechangelog -S Version ) fi # Ensure we have the appropriate tag. here_tagversion=$( echo "$tag_prefix$here_version" | sed -e 's/~/_/g' ) count=$( git for-each-ref "refs/tags/$here_tagversion" | wc -l ) if [ "$count" != 1 ]; then echo "$0: $here_tagversion: tag not found" 1>&2 exit 1 fi # We need to ensure the ABI number matches our master source. # extract both for comparison. here_abi=${here_version%.*} master_abi_human=$(echo "${master_version}" | sed -e 's/^\([^-]*-[0-9][0-9]*\).*$/\1/') master_abi=$(echo ${master_abi_human} | sed -e 's/-/./g') # Extract the upload number from the _previous_ upload and increment it. here_upload=${here_version##*.} here_upload=$(( $here_upload + 1 )) here_newversion="$master_abi.$here_upload" #echo "here_version<$here_version> here_abi<$here_abi> here_newversion<$here_newversion>" #echo "master_version<$master_version> master_abi<$master_abi>" # First insert any primary changes. marker="__CHANGELOG_FRAGMENT_MARKER__" dch --newversion "$here_newversion" "$marker" # Prepare the the blank changelog. tmp="/tmp/$$.msg" # If the parent represents an ABI bump include that. if dpkg --compare-versions "$here_abi" lt "$master_abi"; then echo "Updated to ABI: $master_abi" [ -f "$tmp" ] && echo "" >>"$tmp" echo " * Bump ABI $master_abi_human" >>"$tmp" fi # Format any existing commits. count=$( git log --oneline "$here_tagversion".. | wc -l ) if [ "$count" != 0 ]; then [ -f "$tmp" ] && echo "" >>"$tmp" git log "$here_tagversion".. | "debian/scripts/misc/git-ubuntu-log" >>"$tmp" fi # Insert official changelog fragment. sed -i -e '/^ \* '"$marker"'/{ r '"$tmp"' d }' debian/changelog rm -f "$tmp" # Close this changelog entry. dch --distribution "$here_series" --release '' # Emit final closing commands. echo "git commit -s -m 'UBUNTU: $tag_prefix$here_newversion' debian/changelog" here_tagversion=$( echo "$tag_prefix$here_newversion" | sed -e 's/~/_/g' ) echo "git tag -s -m '$tag_prefix$here_newversion' '$here_tagversion'" meta-xenial/debian/0000755000000000000000000000000014035357501011375 5ustar meta-xenial/debian/changelog0000664000000000000000000002534014035357306013260 0ustar linux-meta-aws-hwe (4.15.0.1099.92) xenial; urgency=medium * Bump ABI 4.15.0-1099 -- Thadeu Lima de Souza Cascardo Tue, 13 Apr 2021 15:11:18 -0300 linux-meta-aws-hwe (4.15.0.1098.91) xenial; urgency=medium * Bump ABI 4.15.0-1098 -- Kelsey Skunberg Tue, 30 Mar 2021 18:15:09 -0600 linux-meta-aws-hwe (4.15.0.1097.90) xenial; urgency=medium * Bump ABI 4.15.0-1097 -- Kelsey Skunberg Fri, 19 Mar 2021 18:17:56 -0600 linux-meta-aws-hwe (4.15.0.1096.89) xenial; urgency=medium * Bump ABI 4.15.0-1096 -- Kelsey Skunberg Wed, 17 Mar 2021 16:50:23 -0600 linux-meta-aws-hwe (4.15.0.1095.88) xenial; urgency=medium * Bump ABI 4.15.0-1095 -- Kelsey Skunberg Thu, 25 Feb 2021 18:16:51 -0700 linux-meta-aws-hwe (4.15.0.1094.87) xenial; urgency=medium * Bump ABI 4.15.0-1094 -- Kelsey Skunberg Thu, 04 Feb 2021 16:43:01 -0700 linux-meta-aws-hwe (4.15.0.1093.86) xenial; urgency=medium * Bump ABI 4.15.0-1093 -- Kelsey Skunberg Tue, 19 Jan 2021 18:06:52 -0700 linux-meta-aws-hwe (4.15.0.1091.85) xenial; urgency=medium * Bump ABI 4.15.0-1091 -- William Breathitt Gray Tue, 15 Dec 2020 09:59:38 -0500 linux-meta-aws-hwe (4.15.0.1090.84) xenial; urgency=medium * Bump ABI 4.15.0-1090 -- Kelsey Skunberg Wed, 09 Dec 2020 19:52:48 -0700 linux-meta-aws-hwe (4.15.0.1089.83) xenial; urgency=medium * Bump ABI 4.15.0-1089 -- Khalid Elmously Thu, 03 Dec 2020 22:28:11 -0500 linux-meta-aws-hwe (4.15.0.1088.82) xenial; urgency=medium * Bump ABI 4.15.0-1088 -- William Breathitt Gray Tue, 17 Nov 2020 12:27:06 -0500 linux-meta-aws-hwe (4.15.0.1085.81) xenial; urgency=medium * Bump ABI 4.15.0-1085 -- Thadeu Lima de Souza Cascardo Wed, 30 Sep 2020 08:46:35 -0300 linux-meta-aws-hwe (4.15.0.1084.80) xenial; urgency=medium * Bump ABI 4.15.0-1084 -- Ian May Tue, 22 Sep 2020 14:06:42 -0500 linux-meta-aws-hwe (4.15.0.1083.79) xenial; urgency=medium * Bump ABI 4.15.0-1083 -- William Breathitt Gray Wed, 09 Sep 2020 10:48:44 -0400 linux-meta-aws-hwe (4.15.0.1082.78) xenial; urgency=medium * Bump ABI 4.15.0-1082 -- Marcelo Henrique Cerri Sat, 05 Sep 2020 14:35:35 -0300 linux-meta-aws-hwe (4.15.0.1080.77) xenial; urgency=medium * Bump ABI 4.15.0-1080 -- Stefan Bader Mon, 17 Aug 2020 15:58:27 +0200 linux-meta-aws-hwe (4.15.0.1079.76) xenial; urgency=medium * Bump ABI 4.15.0-1079 -- Kelsey Skunberg Fri, 10 Jul 2020 10:18:00 -0600 linux-meta-aws-hwe (4.15.0.1078.75) xenial; urgency=medium * Bump ABI 4.15.0-1078 -- Sultan Alsawaf Mon, 06 Jul 2020 13:18:08 -0700 linux-meta-aws-hwe (4.15.0.1074.74) xenial; urgency=medium * Bump ABI 4.15.0-1074 -- Sultan Alsawaf Thu, 11 Jun 2020 11:55:40 -0700 linux-meta-aws-hwe (4.15.0.1073.73) xenial; urgency=medium * Bump ABI 4.15.0-1073 -- Kleber Sacilotto de Souza Fri, 05 Jun 2020 15:52:36 +0200 linux-meta-aws-hwe (4.15.0.1068.68) xenial; urgency=medium * Bump ABI 4.15.0-1068 -- Ian May Tue, 26 May 2020 12:49:08 -0500 linux-meta-aws-hwe (4.15.0.1067.67) xenial; urgency=medium * Bump ABI 4.15.0-1067 -- Sultan Alsawaf Thu, 30 Apr 2020 11:01:41 -0700 linux-meta-aws-hwe (4.15.0.1066.66) xenial; urgency=medium * Bump ABI 4.15.0-1066 -- Sultan Alsawaf Wed, 08 Apr 2020 12:27:12 -0700 linux-meta-aws-hwe (4.15.0.1065.65) xenial; urgency=medium * Bump ABI 4.15.0-1065 -- Khalid Elmously Wed, 25 Mar 2020 23:49:12 -0400 linux-meta-aws-hwe (4.15.0.1064.64) xenial; urgency=medium * Bump ABI 4.15.0-1064 -- Khalid Elmously Thu, 19 Mar 2020 02:50:24 -0400 linux-meta-aws-hwe (4.15.0.1063.63) xenial; urgency=medium * Bump ABI 4.15.0-1063 -- Wen-chien Jesse Sung Tue, 03 Mar 2020 17:36:57 +0800 linux-meta-aws-hwe (4.15.0.1062.62) xenial; urgency=medium * Bump ABI 4.15.0-1062 * Packaging resync (LP: #1786013) - [Packaging] resync git-ubuntu-log -- Kleber Sacilotto de Souza Thu, 27 Feb 2020 12:44:23 +0100 linux-meta-aws-hwe (4.15.0.1061.61) xenial; urgency=medium * Bump ABI 4.15.0-1061 -- Sultan Alsawaf Wed, 19 Feb 2020 20:51:14 -0800 linux-meta-aws-hwe (4.15.0.1060.60) xenial; urgency=medium * Bump ABI 4.15.0-1060 -- Khalid Elmously Wed, 12 Feb 2020 00:09:17 -0500 linux-meta-aws-hwe (4.15.0.1059.59) xenial; urgency=medium * Bump ABI 4.15.0-1059 -- Sultan Alsawaf Mon, 03 Feb 2020 18:07:21 -0800 linux-meta-aws-hwe (4.15.0.1058.58) xenial; urgency=medium * Bump ABI 4.15.0-1058 -- Marcelo Henrique Cerri Thu, 16 Jan 2020 10:11:26 -0300 linux-meta-aws-hwe (4.15.0.1057.57) xenial; urgency=medium * Bump ABI 4.15.0-1057 -- Connor Kuehl Thu, 05 Dec 2019 08:47:58 -0800 linux-meta-aws-hwe (4.15.0.1056.56) xenial; urgency=medium * Bump ABI 4.15.0-1056 -- Stefan Bader Tue, 26 Nov 2019 17:36:03 +0100 linux-meta-aws-hwe (4.15.0.1055.55) xenial; urgency=medium * Bump ABI 4.15.0-1055 -- Wen-chien Jesse Sung Mon, 18 Nov 2019 21:34:34 +0800 linux-meta-aws-hwe (4.15.0.1054.54) xenial; urgency=medium * Bump ABI 4.15.0-1054 -- Marcelo Henrique Cerri Fri, 08 Nov 2019 13:42:21 -0300 linux-meta-aws-hwe (4.15.0.1053.53) xenial; urgency=medium * Bump ABI 4.15.0-1053 -- Sultan Alsawaf Tue, 22 Oct 2019 17:28:24 -0700 linux-meta-aws-hwe (4.15.0.1052.52) xenial; urgency=medium * Bump ABI 4.15.0-1052 -- Connor Kuehl Wed, 02 Oct 2019 15:40:01 -0700 linux-meta-aws-hwe (4.15.0.1051.51) xenial; urgency=medium * Bump ABI 4.15.0-1051 -- Stefan Bader Wed, 18 Sep 2019 16:17:48 +0200 linux-meta-aws-hwe (4.15.0.1050.50) xenial; urgency=medium * Bump ABI 4.15.0-1050 -- Stefan Bader Fri, 13 Sep 2019 15:02:50 +0200 linux-meta-aws-hwe (4.15.0.1049.49) xenial; urgency=medium * Bump ABI 4.15.0-1049 -- Marcelo Henrique Cerri Thu, 12 Sep 2019 11:27:12 -0300 linux-meta-aws-hwe (4.15.0.1048.48) xenial; urgency=medium * Bump ABI 4.15.0-1048 -- Sultan Alsawaf Thu, 05 Sep 2019 09:12:11 -0700 linux-meta-aws-hwe (4.15.0.1047.47) xenial; urgency=medium * Bump ABI 4.15.0-1047 -- Sultan Alsawaf Fri, 23 Aug 2019 16:10:19 -0700 linux-meta-aws-hwe (4.15.0.1046.46) xenial; urgency=medium * Bump ABI 4.15.0-1046 -- Connor Kuehl Mon, 19 Aug 2019 11:06:21 -0700 linux-meta-aws-hwe (4.15.0.1045.45) xenial; urgency=medium * Bump ABI 4.15.0-1045 * linux-aws builds modules which are not shipped (LP: #1836706) - [Packaging] Start shipping modules-extra -- Kleber Sacilotto de Souza Fri, 02 Aug 2019 17:50:31 +0200 linux-meta-aws-hwe (4.15.0.1044.44) xenial; urgency=medium * Bump ABI 4.15.0-1044 -- Kleber Sacilotto de Souza Thu, 04 Jul 2019 16:51:25 +0200 linux-meta-aws-hwe (4.15.0.1043.43) xenial; urgency=medium * Bump ABI 4.15.0-1043 -- Stefan Bader Wed, 26 Jun 2019 16:11:36 +0200 linux-meta-aws-hwe (4.15.0.1042.42) xenial; urgency=medium * Bump ABI 4.15.0-1042 -- Wen-chien Jesse Sung Thu, 20 Jun 2019 20:26:42 +0800 linux-meta-aws-hwe (4.15.0.1041.41) xenial; urgency=medium * Bump ABI 4.15.0-1041 -- Stefan Bader Thu, 06 Jun 2019 16:18:19 +0200 linux-meta-aws-hwe (4.15.0.1040.40) xenial; urgency=medium * Bump ABI 4.15.0-1040 -- Khalid Elmously Mon, 20 May 2019 01:54:06 -0400 linux-meta-aws-hwe (4.15.0.1039.39) xenial; urgency=medium * Bump ABI 4.15.0-1039 -- Stefan Bader Wed, 08 May 2019 14:30:42 +0200 linux-meta-aws-hwe (4.15.0.1038.38) xenial; urgency=medium * Bump ABI 4.15.0-1038 -- Stefan Bader Fri, 26 Apr 2019 16:36:49 +0200 linux-meta-aws-hwe (4.15.0.1037.37) xenial; urgency=medium * Bump ABI 4.15.0-1037 -- Wen-chien Jesse Sung Fri, 26 Apr 2019 21:32:19 +0800 linux-meta-aws-hwe (4.15.0.1036.36) xenial; urgency=medium * Bump ABI 4.15.0-1036 -- Paolo Pisati Tue, 09 Apr 2019 16:41:02 +0200 linux-meta-aws-hwe (4.15.0.1035.35) xenial; urgency=medium * Bump ABI 4.15.0-1035 -- Andrea Righi Tue, 19 Mar 2019 15:02:26 +0100 linux-meta-aws-hwe (4.15.0.1033.34) xenial; urgency=medium * Bump ABI 4.15.0-1033 -- Kleber Sacilotto de Souza Thu, 14 Feb 2019 16:55:44 +0100 linux-meta-aws-hwe (4.15.0.1032.33) xenial; urgency=medium * Bump ABI 4.15.0-1032 -- Kleber Sacilotto de Souza Fri, 18 Jan 2019 15:27:57 +0100 linux-meta-aws-hwe (4.15.0.1031.32) xenial; urgency=medium * Bump ABI 4.15.0-1031 -- Khalid Elmously Mon, 10 Dec 2018 21:36:47 +0000 linux-meta-aws-hwe (4.15.0.1030.31) xenial; urgency=medium * Miscellaneous Ubuntu changes - Packaging: fix linux-aws-edge transition -- Kamal Mostafa Tue, 27 Nov 2018 10:00:08 -0800 linux-meta-aws-hwe (4.15.0.1030.30) xenial; urgency=medium * Bump ABI 4.15.0-1030 * Miscellaneous Ubuntu changes - Packaging: linux-aws-hwe renamed from linux-aws-edge -- Kamal Mostafa Mon, 26 Nov 2018 12:25:13 -0800 linux-meta-aws-edge (4.15.0.1029.29) xenial; urgency=medium * Bump ABI 4.15.0-1029 * Miscellaneous Ubuntu changes - [aws] enable arm64 packages -- Kamal Mostafa Mon, 19 Nov 2018 16:14:35 -0800 linux-meta-aws-edge (4.15.0.1028.28) xenial; urgency=medium * Bump ABI 4.15.0-1028 -- Kamal Mostafa Mon, 19 Nov 2018 15:17:45 -0800 linux-meta-aws-edge (4.15.0.1027.27) xenial; urgency=medium * Initial ABI 4.15.0-1027 -- Kamal Mostafa Fri, 09 Nov 2018 11:18:30 -0800 meta-xenial/debian/control.d/0000775000000000000000000000000014035354306013301 5ustar meta-xenial/debian/control.d/aws-hwe0000664000000000000000000000353714035354306014607 0ustar Package: linux-headers-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-aws Description: Linux kernel headers for AWS systems. This package will always depend on the latest kernel headers available for AWS systems. Package: linux-image-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-aws Description: Linux kernel image for AWS systems. This package will always depend on the latest kernel image available for AWS systems. Package: linux-modules-extra-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-modules-extra-${kernel-abi-version}-aws Description: Extra modules for Amazon Web Services (AWS) systems. This package will always depend on the latest extra modules package available for Amazon Web Services (AWS) systems. Package: linux-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-aws-hwe (= ${binary:Version}), linux-headers-aws-hwe (= ${binary:Version}), linux-tools-aws-hwe (= ${binary:Version}) Description: Complete Linux kernel for AWS systems. This package will always depend on the latest complete Linux kernel available for AWS systems. Package: linux-tools-aws-hwe Architecture: amd64 arm64 Section: metapackages Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-aws Description: Linux kernel versioned tools for AWS systems. This package will always depend on the latest Linux kernel versioned tools available for AWS systems. Package: linux-aws-edge Architecture: amd64 arm64 Section: oldlibs Depends: linux-aws-hwe Description: Complete Linux kernel for AWS systems (dummy transitional package) Transitional package for upgrades from aws-edge. meta-xenial/debian/source/0000755000000000000000000000000013776114562012706 5ustar meta-xenial/debian/source/options0000644000000000000000000000007413045222234014306 0ustar # force "dpkg-source -I -i" behavior diff-ignore tar-ignore meta-xenial/debian/copyright0000644000000000000000000000307613045222234013330 0ustar This is the Debian GNU/Linux prepackaged version of the Linux kernel. Linux was written by Linus Torvalds and others. This package was put together by Simon Shapiro , 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 from March 1997 to May 2004. This package was maintained by the Debian Kernel Team This package was split off by Herbert Xu 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'. meta-xenial/debian/compat0000664000000000000000000000000213776114562012606 0ustar 5 meta-xenial/debian/control.common0000664000000000000000000000046514035354306014276 0ustar Source: linux-meta-aws-hwe Section: devel Priority: optional Maintainer: Ubuntu Kernel Team Standards-Version: 3.6.1 Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-meta-aws/+git/xenial -b aws-hwe meta-xenial/debian/scripts/0000755000000000000000000000000013045222143013055 5ustar meta-xenial/debian/scripts/misc/0000755000000000000000000000000013661532533014023 5ustar meta-xenial/debian/scripts/misc/git-ubuntu-log0000755000000000000000000001247213630213443016631 0ustar #!/usr/bin/python3 import sys import codecs import urllib.request import json import textwrap sys.stdin = codecs.getreader("utf-8")(sys.stdin.detach()) sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) entries = [] def add_entry(entry): if entry and 'ignore' not in entry: combo = [] for bug in set(entry.get('bugs', [])): combo.append(bug) for cve in set(entry.get('cves', [])): combo.append(cve) combo = sorted(combo) if len(combo) == 0: if entry.get('subject', "").startswith('UBUNTU'): combo = '__packaging__' else: combo = '__mainline__' else: if entry.get('subject', "") == 'UBUNTU: link-to-tracker: update tracking bug': # Construct a key with '__trackingbug__' on the first position # and the tracking bug number afterwards combo.insert(0, '__trackingbug__') # Tracking bug goes at the top keys.insert(0, combo) else: if combo not in keys: keys.append(combo) entry['key'] = combo entries.append(entry) # Suck up the git log output and extract the information we need. keys = [] entry = None subject_wait = False for line in sys.stdin: if line.startswith('commit '): add_entry(entry) entry = {} subject_wait = True elif line.startswith('Author: '): bits = line.strip().split(maxsplit=1) entry['author'] = bits[1] elif subject_wait and line.startswith(' '): subject_wait = False entry['subject'] = line.strip() elif line.startswith(' BugLink: '): bits = line.strip().split(maxsplit=2) if len(bits) > 2: # There is text after the URL, so use that (after stripping the # enclosing characters) entry.setdefault('bugs', []).append(bits[2][1:-1]) elif 'launchpad.net' in bits[1]: # Extract the bug number from the launchpad URL bits = bits[1].split('/') entry.setdefault('bugs', []).append(bits[-1]) elif line.startswith(' CVE-'): entry.setdefault('cves', []).append(line.strip()) elif line.startswith(' Ignore:'): entry['ignore'] = True elif line.startswith(' Properties:'): for prop in line.strip().split()[1:]: if prop in ('ignore', 'no-changelog'): entry['ignore'] = True add_entry(entry) entries.reverse() # Go through the entries and clear out authors for upstream commits. for entry in entries: if entry['subject'].startswith('UBUNTU:'): entry['subject'] = entry['subject'][7:].strip() else: del entry['author'] # Lump everything without a bug at the bottom. keys.append('__packaging__') keys.append('__mainline__') emit_nl = False for key in keys: if key == '__packaging__': title_set = ['Miscellaneous Ubuntu changes'] elif key == '__mainline__': title_set = ['Miscellaneous upstream changes'] else: title_set = [] for bug in key: if bug.startswith('CVE-'): title_set.append(bug) elif bug == '__trackingbug__': # Look for the tracking bug number on the second # position of the key continue elif bug.isdigit(): # Assume that it is an LP bug number if 'bug' contains only digits bug_info = None try: # urllib.request.urlcleanup() request = urllib.request.Request('https://api.launchpad.net/devel/bugs/' + bug) request.add_header('Cache-Control', 'max-age=0') with urllib.request.urlopen(request) as response: data = response.read() bug_info = json.loads(data.decode('utf-8')) title = bug_info['title'] if 'description' in bug_info: for line in bug_info['description'].split('\n'): if line.startswith('Kernel-Description:'): title = line.split(' ', 1)[1] except urllib.error.HTTPError: title = 'INVALID or PRIVATE BUG' title += ' (LP###' + bug + ')' title_set.append(title) else: # Finally treat 'bug' itself as the title title_set.append(bug) emit_title = True for entry in entries: if entry['key'] != key: continue if emit_title: if emit_nl: print('') emit_nl = True title_lines = textwrap.wrap('#// '.join(title_set), 76) print(' * ' + title_lines[0].replace('LP###', 'LP: #').replace('#//', ' //')) for line in title_lines[1:]: line = line.replace('LP###', 'LP: #').replace('#//', ' //') print(' ' + line) emit_title = False if key[0] != '__trackingbug__': title_lines = textwrap.wrap(entry['subject'], 76) print(' - ' + title_lines[0]) for line in title_lines[1:]: line = line.replace('LP###', 'LP: #') print(' ' + line) meta-xenial/debian/control0000664000000000000000000000422614035357501013006 0ustar Source: linux-meta-aws-hwe Section: devel Priority: optional Maintainer: Ubuntu Kernel Team Standards-Version: 3.6.1 Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-meta-aws/+git/xenial -b aws-hwe Package: linux-headers-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-aws Description: Linux kernel headers for AWS systems. This package will always depend on the latest kernel headers available for AWS systems. Package: linux-image-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-aws Description: Linux kernel image for AWS systems. This package will always depend on the latest kernel image available for AWS systems. Package: linux-modules-extra-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-modules-extra-${kernel-abi-version}-aws Description: Extra modules for Amazon Web Services (AWS) systems. This package will always depend on the latest extra modules package available for Amazon Web Services (AWS) systems. Package: linux-aws-hwe Architecture: amd64 arm64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-aws-hwe (= ${binary:Version}), linux-headers-aws-hwe (= ${binary:Version}), linux-tools-aws-hwe (= ${binary:Version}) Description: Complete Linux kernel for AWS systems. This package will always depend on the latest complete Linux kernel available for AWS systems. Package: linux-tools-aws-hwe Architecture: amd64 arm64 Section: metapackages Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-aws Description: Linux kernel versioned tools for AWS systems. This package will always depend on the latest Linux kernel versioned tools available for AWS systems. Package: linux-aws-edge Architecture: amd64 arm64 Section: oldlibs Depends: linux-aws-hwe Description: Complete Linux kernel for AWS systems (dummy transitional package) Transitional package for upgrades from aws-edge. meta-xenial/debian/rules0000775000000000000000000000551214035354306012462 0ustar #!/usr/bin/make -f # # debian/rules for kernel-source. # # GNU copyright 1997 to 1999 by Joey Hess. # Copyright (c) 1999-2004 Herbert Xu # Copyright (c) 2004 Jens Schmalzing # # Pull out the source suffix, we intend to maintain an -lts- 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-vivid 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.., 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..), 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_amd64=aws-hwe GENERIC_arm64=aws-hwe 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