Update packaging to new Ubuntu mainline PPA structure

This commit is contained in:
Maximilian Luz 2020-06-14 19:31:39 +02:00
parent 7073bc4c2b
commit 783e238e6d
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
2 changed files with 16 additions and 46 deletions

View file

@ -10,6 +10,8 @@ env:
KERNEL_VERSION: 5.6.15
KDEB_PKGVERSION: 5.6.15-1
LOCALVERSION: -surface
MAINLINE_REPO: git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
MAINLINE_BRANCH: cod/mainline
jobs:
build:
@ -31,37 +33,20 @@ jobs:
run: |
cd pkg/debian/kernel
# get ubuntu build patches (for config)
SOURCE_URL="https://kernel.ubuntu.com/~kernel-ppa/mainline/v$KERNEL_VERSION"
SOURCE_LIST="$SOURCE_URL/SOURCES"
# get ubuntu mainline source
# see https://kernel.ubuntu.com/~kernel-ppa/mainline
git clone "$MAINLINE_REPO" --branch "$MAINLINE_BRANCH/v$KERNEL_VERSION" --depth 1 linux
mkdir -p "ubuntu"
wget "$SOURCE_LIST" -O "ubuntu/SOURCES"
SOURCE_FILES="$(tail -n +2 "ubuntu/SOURCES")"
for f in $SOURCE_FILES; do
wget "$SOURCE_URL/$f" -O "ubuntu/$f"
done
# download kernel sources
wget https://cdn.kernel.org/pub/linux/kernel/v${KERNEL_VERSION%%.*}.x/linux-$KERNEL_VERSION.tar.xz
tar xf linux-$KERNEL_VERSION.tar.xz
mv linux-$KERNEL_VERSION linux && cd linux
# apply ubuntu build patches
for PATCH in ../ubuntu/*.patch; do
patch -p1 < ${PATCH}
done
cd linux
# apply surface build patches
for PATCH in ../*.patch; do
patch -p1 < ${PATCH}
git am ${PATCH}
done
# apply surface patches
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
patch -p1 < ${PATCH}
git am ${PATCH}
done
- name: Configure

View file

@ -10,6 +10,8 @@ env:
KERNEL_VERSION: 4.19.128
KDEB_PKGVERSION: 4.19.128-1
LOCALVERSION: -surface-lts
MAINLINE_REPO: git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
MAINLINE_BRANCH: cod/mainline
jobs:
build:
@ -31,37 +33,20 @@ jobs:
run: |
cd pkg/debian/kernel-lts
# get ubuntu build patches (for config)
SOURCE_URL="https://kernel.ubuntu.com/~kernel-ppa/mainline/v$KERNEL_VERSION"
SOURCE_LIST="$SOURCE_URL/SOURCES"
# get ubuntu mainline source
# see https://kernel.ubuntu.com/~kernel-ppa/mainline
git clone "$MAINLINE_REPO" --branch "$MAINLINE_BRANCH/v$KERNEL_VERSION" --depth 1 linux
mkdir -p "ubuntu"
wget "$SOURCE_LIST" -O "ubuntu/SOURCES"
SOURCE_FILES="$(tail -n +2 "ubuntu/SOURCES")"
for f in $SOURCE_FILES; do
wget "$SOURCE_URL/$f" -O "ubuntu/$f"
done
# download kernel sources
wget https://cdn.kernel.org/pub/linux/kernel/v${KERNEL_VERSION%%.*}.x/linux-$KERNEL_VERSION.tar.xz
tar xf linux-$KERNEL_VERSION.tar.xz
mv linux-$KERNEL_VERSION linux && cd linux
# apply ubuntu build patches
for PATCH in ../ubuntu/*.patch; do
patch -p1 < ${PATCH}
done
cd linux
# apply surface build patches
for PATCH in ../*.patch; do
patch -p1 < ${PATCH}
git am ${PATCH}
done
# apply surface patches
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
patch -p1 < ${PATCH}
git am ${PATCH}
done
- name: Configure