Update packaging to new Ubuntu mainline PPA structure
This commit is contained in:
parent
7073bc4c2b
commit
783e238e6d
31
.github/workflows/debian.yml
vendored
31
.github/workflows/debian.yml
vendored
|
@ -10,6 +10,8 @@ env:
|
||||||
KERNEL_VERSION: 5.6.15
|
KERNEL_VERSION: 5.6.15
|
||||||
KDEB_PKGVERSION: 5.6.15-1
|
KDEB_PKGVERSION: 5.6.15-1
|
||||||
LOCALVERSION: -surface
|
LOCALVERSION: -surface
|
||||||
|
MAINLINE_REPO: git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
|
||||||
|
MAINLINE_BRANCH: cod/mainline
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
@ -31,37 +33,20 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
cd pkg/debian/kernel
|
cd pkg/debian/kernel
|
||||||
|
|
||||||
# get ubuntu build patches (for config)
|
# get ubuntu mainline source
|
||||||
SOURCE_URL="https://kernel.ubuntu.com/~kernel-ppa/mainline/v$KERNEL_VERSION"
|
# see https://kernel.ubuntu.com/~kernel-ppa/mainline
|
||||||
SOURCE_LIST="$SOURCE_URL/SOURCES"
|
git clone "$MAINLINE_REPO" --branch "$MAINLINE_BRANCH/v$KERNEL_VERSION" --depth 1 linux
|
||||||
|
|
||||||
mkdir -p "ubuntu"
|
cd linux
|
||||||
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
|
|
||||||
|
|
||||||
# apply surface build patches
|
# apply surface build patches
|
||||||
for PATCH in ../*.patch; do
|
for PATCH in ../*.patch; do
|
||||||
patch -p1 < ${PATCH}
|
git am ${PATCH}
|
||||||
done
|
done
|
||||||
|
|
||||||
# apply surface patches
|
# apply surface patches
|
||||||
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
|
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
|
||||||
patch -p1 < ${PATCH}
|
git am ${PATCH}
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Configure
|
- name: Configure
|
||||||
|
|
31
.github/workflows/debian_lts.yml
vendored
31
.github/workflows/debian_lts.yml
vendored
|
@ -10,6 +10,8 @@ env:
|
||||||
KERNEL_VERSION: 4.19.128
|
KERNEL_VERSION: 4.19.128
|
||||||
KDEB_PKGVERSION: 4.19.128-1
|
KDEB_PKGVERSION: 4.19.128-1
|
||||||
LOCALVERSION: -surface-lts
|
LOCALVERSION: -surface-lts
|
||||||
|
MAINLINE_REPO: git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
|
||||||
|
MAINLINE_BRANCH: cod/mainline
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
@ -31,37 +33,20 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
cd pkg/debian/kernel-lts
|
cd pkg/debian/kernel-lts
|
||||||
|
|
||||||
# get ubuntu build patches (for config)
|
# get ubuntu mainline source
|
||||||
SOURCE_URL="https://kernel.ubuntu.com/~kernel-ppa/mainline/v$KERNEL_VERSION"
|
# see https://kernel.ubuntu.com/~kernel-ppa/mainline
|
||||||
SOURCE_LIST="$SOURCE_URL/SOURCES"
|
git clone "$MAINLINE_REPO" --branch "$MAINLINE_BRANCH/v$KERNEL_VERSION" --depth 1 linux
|
||||||
|
|
||||||
mkdir -p "ubuntu"
|
cd linux
|
||||||
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
|
|
||||||
|
|
||||||
# apply surface build patches
|
# apply surface build patches
|
||||||
for PATCH in ../*.patch; do
|
for PATCH in ../*.patch; do
|
||||||
patch -p1 < ${PATCH}
|
git am ${PATCH}
|
||||||
done
|
done
|
||||||
|
|
||||||
# apply surface patches
|
# apply surface patches
|
||||||
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
|
for PATCH in ../../../../patches/${KERNEL_VERSION%.*}/*.patch; do
|
||||||
patch -p1 < ${PATCH}
|
git am ${PATCH}
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Configure
|
- name: Configure
|
||||||
|
|
Loading…
Reference in a new issue