mirror of
https://aur.archlinux.org/linux-vfio.git
synced 2024-12-25 15:54:09 +00:00
6.3.9
This commit is contained in:
parent
1a1a7ab832
commit
50944e0576
24
.SRCINFO
24
.SRCINFO
@ -1,17 +1,17 @@
|
|||||||
pkgbase = linux-vfio
|
pkgbase = linux-vfio
|
||||||
pkgdesc = Linux
|
pkgdesc = Linux
|
||||||
pkgver = 6.3.7.arch1
|
pkgver = 6.3.9
|
||||||
pkgrel = 1
|
pkgrel = 1
|
||||||
url = https://github.com/archlinux/linux/commits/v6.3.7-arch1
|
url = https://www.kernel.org
|
||||||
arch = x86_64
|
arch = x86_64
|
||||||
license = GPL2
|
license = GPL2
|
||||||
makedepends = bc
|
makedepends = bc
|
||||||
makedepends = cpio
|
makedepends = cpio
|
||||||
makedepends = gettext
|
makedepends = gettext
|
||||||
makedepends = git
|
|
||||||
makedepends = libelf
|
makedepends = libelf
|
||||||
makedepends = pahole
|
makedepends = pahole
|
||||||
makedepends = perl
|
makedepends = perl
|
||||||
|
makedepends = python
|
||||||
makedepends = tar
|
makedepends = tar
|
||||||
makedepends = xz
|
makedepends = xz
|
||||||
makedepends = graphviz
|
makedepends = graphviz
|
||||||
@ -19,18 +19,18 @@ pkgbase = linux-vfio
|
|||||||
makedepends = python-sphinx
|
makedepends = python-sphinx
|
||||||
makedepends = texlive-latexextra
|
makedepends = texlive-latexextra
|
||||||
options = !strip
|
options = !strip
|
||||||
source = archlinux-linux::git+https://github.com/archlinux/linux?signed#tag=v6.3.7-arch1
|
source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.3.9.tar.xz
|
||||||
|
source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.3.9.tar.sign
|
||||||
source = config
|
source = config
|
||||||
source = 0001-add-acs-overrides.patch
|
source = 1001-add-acs-overrides.patch
|
||||||
source = 0002-i915-vga-arbiter.patch
|
source = 1002-i915-vga-arbiter.patch
|
||||||
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
|
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
|
||||||
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
|
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
|
||||||
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
|
sha256sums = 41ecf21399b17ab85163750ba22347d09b54fa099b80b63d0e2ef0066129b13e
|
||||||
validpgpkeys = C7E7849466FE2358343588377258734B41C31549
|
sha256sums = SKIP
|
||||||
b2sums = SKIP
|
sha256sums = 21b9a9e542f853cdc695648d6ab6219bd2e881a4954277f241e104723c373d42
|
||||||
b2sums = c2d1c69265adc041dc0364e448f6e86dc4c9ca1207c84071abc1675dd820534a8ab5a230e579e68bfb1bf2b861f23ad34e090f8ceaef5e265ea95e2bc6946013
|
sha256sums = bdd2a5a56e01e91723907afb40d28bed77b7d5107aba92c85adb3ce6967e713a
|
||||||
b2sums = b1bb6028bead89c277f0e98b308574e47feee2ece5b7f0a2422d40d5b2532216550f99153fbb451c2bee2df398a1a2d596f776281243cf55d4e94c1d5d854ef2
|
sha256sums = 9a698eaf1a0bd740981e909b6ad9bd41300488a2a771843bf30b9bdc94aa3c3b
|
||||||
b2sums = 7c99c5d965bda71f1d08e72fadc529b594d95648950aab49212daee8b34af525404bd98737d2bd715d81959fb71ed143416cb21d88075d833f931f9d0d313ab5
|
|
||||||
|
|
||||||
pkgname = linux-vfio
|
pkgname = linux-vfio
|
||||||
pkgdesc = The Linux kernel and modules (ACS override and i915 VGA arbiter patches)
|
pkgdesc = The Linux kernel and modules (ACS override and i915 VGA arbiter patches)
|
||||||
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -1,6 +1,4 @@
|
|||||||
*
|
*
|
||||||
!.gitignore
|
|
||||||
!.SRCINFO
|
|
||||||
!PKGBUILD
|
!PKGBUILD
|
||||||
!config
|
!.SRCINFO
|
||||||
!*.patch
|
!.gitignore
|
||||||
|
58
PKGBUILD
58
PKGBUILD
@ -1,25 +1,27 @@
|
|||||||
# Maintainer: éclairevoyant
|
# Maintainer:
|
||||||
|
# Contributor: éclairevoyant
|
||||||
# Contributor: Mark Weiman (markzz) <mark.weiman@markzz.com>
|
# Contributor: Mark Weiman (markzz) <mark.weiman@markzz.com>
|
||||||
# Contributor: Katelyn Schiesser (slowbro) <katelyn.schiesser@gmail.com>
|
# Contributor: Katelyn Schiesser (slowbro) <katelyn.schiesser@gmail.com>
|
||||||
# Contributor: Dan Ziemba <zman0900@gmail.com>
|
# Contributor: Dan Ziemba <zman0900@gmail.com>
|
||||||
# Upstream: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
# Upstream: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||||
|
|
||||||
pkgbase=linux-vfio
|
_gitname="linux"
|
||||||
pkgver=6.3.7.arch1
|
_pkgname="$_gitname-vfio"
|
||||||
|
pkgbase="$_pkgname"
|
||||||
|
pkgver=6.3.9
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Linux'
|
pkgdesc='Linux'
|
||||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
url='https://www.kernel.org'
|
||||||
url="https://github.com/archlinux/linux/commits/$_srctag"
|
|
||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
license=(GPL2)
|
license=(GPL2)
|
||||||
makedepends=(
|
makedepends=(
|
||||||
bc
|
bc
|
||||||
cpio
|
cpio
|
||||||
gettext
|
gettext
|
||||||
git
|
|
||||||
libelf
|
libelf
|
||||||
pahole
|
pahole
|
||||||
perl
|
perl
|
||||||
|
python
|
||||||
tar
|
tar
|
||||||
xz
|
xz
|
||||||
|
|
||||||
@ -30,63 +32,61 @@ makedepends=(
|
|||||||
texlive-latexextra
|
texlive-latexextra
|
||||||
)
|
)
|
||||||
options=('!strip')
|
options=('!strip')
|
||||||
_srcname=archlinux-linux
|
_srcname=linux-$pkgver
|
||||||
source=(
|
source=(
|
||||||
"$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag"
|
https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign}
|
||||||
config # the main kernel config file
|
config # the main kernel config file
|
||||||
0001-add-acs-overrides.patch # updated from https://lkml.org/lkml/2013/5/30/513
|
1001-add-acs-overrides.patch # updated from https://lkml.org/lkml/2013/5/30/513
|
||||||
0002-i915-vga-arbiter.patch # updated from https://lkml.org/lkml/2014/5/9/517
|
1002-i915-vga-arbiter.patch # updated from https://lkml.org/lkml/2014/5/9/517
|
||||||
)
|
)
|
||||||
validpgpkeys=(
|
validpgpkeys=(
|
||||||
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
|
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
|
||||||
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
|
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
|
||||||
A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig)
|
|
||||||
C7E7849466FE2358343588377258734B41C31549 # David Runge <dvzrv@archlinux.org>
|
|
||||||
)
|
)
|
||||||
b2sums=('SKIP'
|
sha256sums=(
|
||||||
'c2d1c69265adc041dc0364e448f6e86dc4c9ca1207c84071abc1675dd820534a8ab5a230e579e68bfb1bf2b861f23ad34e090f8ceaef5e265ea95e2bc6946013'
|
'41ecf21399b17ab85163750ba22347d09b54fa099b80b63d0e2ef0066129b13e'
|
||||||
'b1bb6028bead89c277f0e98b308574e47feee2ece5b7f0a2422d40d5b2532216550f99153fbb451c2bee2df398a1a2d596f776281243cf55d4e94c1d5d854ef2'
|
'SKIP'
|
||||||
'7c99c5d965bda71f1d08e72fadc529b594d95648950aab49212daee8b34af525404bd98737d2bd715d81959fb71ed143416cb21d88075d833f931f9d0d313ab5')
|
'21b9a9e542f853cdc695648d6ab6219bd2e881a4954277f241e104723c373d42'
|
||||||
|
|
||||||
|
'bdd2a5a56e01e91723907afb40d28bed77b7d5107aba92c85adb3ce6967e713a'
|
||||||
|
'9a698eaf1a0bd740981e909b6ad9bd41300488a2a771843bf30b9bdc94aa3c3b'
|
||||||
|
)
|
||||||
|
|
||||||
export KBUILD_BUILD_HOST=archlinux
|
export KBUILD_BUILD_HOST=archlinux
|
||||||
export KBUILD_BUILD_USER=$pkgbase
|
export KBUILD_BUILD_USER=$pkgbase
|
||||||
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
||||||
|
|
||||||
_make() {
|
|
||||||
test -s version
|
|
||||||
make KERNELRELEASE="$(<version)" "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd $_srcname
|
cd $_srcname
|
||||||
|
|
||||||
echo "Setting version..."
|
echo "Setting version..."
|
||||||
echo "-$pkgrel" > localversion.10-pkgrel
|
echo "-$pkgrel" > localversion.10-pkgrel
|
||||||
echo "${pkgbase#linux}" > localversion.20-pkgname
|
echo "${pkgbase#linux}" > localversion.20-pkgname
|
||||||
make defconfig
|
|
||||||
make -s kernelrelease > version
|
|
||||||
make mrproper
|
|
||||||
|
|
||||||
local src
|
local src
|
||||||
for src in "${source[@]}"; do
|
for src in "${source[@]}"; do
|
||||||
src="${src%%::*}"
|
src="${src%%::*}"
|
||||||
src="${src##*/}"
|
src="${src##*/}"
|
||||||
|
src="${src%.zst}"
|
||||||
[[ $src = *.patch ]] || continue
|
[[ $src = *.patch ]] || continue
|
||||||
|
echo
|
||||||
echo "Applying patch $src..."
|
echo "Applying patch $src..."
|
||||||
patch -Np1 < "../$src"
|
patch -Np1 -F100 -i "../$src"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Setting config..."
|
echo "Setting config..."
|
||||||
cp ../config .config
|
cp ../config .config
|
||||||
_make olddefconfig
|
make olddefconfig
|
||||||
diff -u ../config .config || :
|
diff -u ../config .config || :
|
||||||
|
|
||||||
|
make -s kernelrelease > version
|
||||||
echo "Prepared $pkgbase version $(<version)"
|
echo "Prepared $pkgbase version $(<version)"
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $_srcname
|
cd $_srcname
|
||||||
_make htmldocs all
|
make all
|
||||||
|
make htmldocs
|
||||||
}
|
}
|
||||||
|
|
||||||
_package() {
|
_package() {
|
||||||
@ -112,13 +112,13 @@ _package() {
|
|||||||
echo "Installing boot image..."
|
echo "Installing boot image..."
|
||||||
# systemd expects to find the kernel here to allow hibernation
|
# systemd expects to find the kernel here to allow hibernation
|
||||||
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
|
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
|
||||||
install -Dm644 "$(_make -s image_name)" "$modulesdir/vmlinuz"
|
install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
|
||||||
|
|
||||||
# Used by mkinitcpio to name the kernel
|
# Used by mkinitcpio to name the kernel
|
||||||
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
||||||
|
|
||||||
echo "Installing modules..."
|
echo "Installing modules..."
|
||||||
_make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
|
ZSTD_CLEVEL=19 make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
|
||||||
DEPMOD=/doesnt/exist modules_install # Suppress depmod
|
DEPMOD=/doesnt/exist modules_install # Suppress depmod
|
||||||
|
|
||||||
# remove build and source links
|
# remove build and source links
|
||||||
|
Loading…
Reference in New Issue
Block a user