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