diff options
author | Joakim Hernberg | 2017-09-07 14:06:01 +0200 |
---|---|---|
committer | Joakim Hernberg | 2017-09-07 14:06:01 +0200 |
commit | 111e45a0e92595dc97aea656e643d35c79b99105 (patch) | |
tree | a4bfa8bb2f610187860e5cede891f61eb9329da7 /PKGBUILD | |
parent | 3caf97e5c43e0808941452908e30e50d1fb8aa2f (diff) | |
download | aur-111e45a0e92595dc97aea656e643d35c79b99105.tar.gz |
bump to 4.11.12-rt13
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 73 |
1 files changed, 30 insertions, 43 deletions
@@ -1,15 +1,15 @@ -# $Id: PKGBUILD 223919 2014-10-06 14:51:49Z tpowa $ +# $Id$ # Maintainer: Joakim Hernberg <jbh@alchemy.lu> # Contributor: Ray Rashif <schiv@archlinux.org> # Contributor: timbosa <tinny_tim@dodo.com.au> # Contributor: Tobias Powalowski <tpowa@archlinux.org> # Contributor: Thomas Baechler <thomas@archlinux.org> -#pkgbase=linux # Build stock -ARCH kernel -pkgbase=linux-rt # Build kernel with a different name -_srcname=linux-4.9 -_pkgver=4.9.40 -_rtpatchver=rt30 +#pkgbase=linux # Build stock -ARCH kernel +pkgbase=linux-rt # Build kernel with a different name +_srcname=linux-4.11 +_pkgver=4.11.12 +_rtpatchver=rt13 pkgver=${_pkgver}_${_rtpatchver} pkgrel=1 arch=('i686' 'x86_64') @@ -21,29 +21,25 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz" "https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.sign" "https://www.kernel.org/pub/linux/kernel/v4.x/patch-${_pkgver}.xz" "https://www.kernel.org/pub/linux/kernel/v4.x/patch-${_pkgver}.sign" - "https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-${_pkgver}-${_rtpatchver}.patch.xz" - "https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patch-${_pkgver}-${_rtpatchver}.patch.sign" + "https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patch-${_pkgver}-${_rtpatchver}.patch.xz" + "https://www.kernel.org/pub/linux/kernel/projects/rt/4.11/older/patch-${_pkgver}-${_rtpatchver}.patch.sign" # the main kernel config files - 'config' 'config.x86_64' + 'config.i686' 'config.x86_64' # pacman hook for initramfs regeneration - '99-linux.hook' + '90-linux-rt.hook' # standard config files for mkinitcpio ramdisk - "${pkgbase}.preset" - 'change-default-console-loglevel.patch' - 'fix-race-in-PRT-wait-for-completion-simple-wait-code_Nvidia-RT-160319.patch' - ) - -sha256sums=('029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a' + 'linux-rt.preset' + 'fix-race-in-PRT-wait-for-completion-simple-wait-code_Nvidia-RT-160319.patch') +sha256sums=('b67ecafd0a42b3383bf4d82f0850cbff92a7e72a215a6d02f42ddbafcf42a7d6' 'SKIP' - '8e85a7e9de8fcc2f06f8539b743de30e2ba1f5b9e6784da0701c3ab2b896f019' + '707c5f18dfb795761b0b7ac6f946f03774f9f99317306fd54d8724d17d9c7729' 'SKIP' - '3b490d49f37b7716d08771191588d980c225a5a5baa9c3eeafa94ff8ccf2d3a1' + 'd7a0e66fd187142cd65034c5b37a5c80268aabf7a88f1c37fb02116269045878' 'SKIP' - '88f1d3dc3e1570a4f0aae3733b5c4b666c68462c3a03550133762e5d22457fd9' - 'fdc33cb2d09a9192046656285262fbca2bcab0b0cd09023da95890f87c0c8a72' - '834bd254b56ab71d73f59b3221f056c72f559553c04718e350ab2a3e2991afe0' - 'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65' - '1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99' + '1d0354bb05ec64a8fb583e41fb67ad911310613c6788af4f7f31da3e0fd4eec7' + '2e14302caebc3590a4791ff57d69a4b75eba6da6f394ad142e286446a1da04f4' + '3229f3ecfc4bcde71243128e260cdfd8b56b6538ebe78fb53b843e548c73208e' + 'bdcd6cbf19284b60fac6d6772f1e0ec2e2fe03ce7fe3d7d16844dd6d2b5711f3' '85f7612edfa129210343d6a4fe4ba2a4ac3542d98b7e28c8896738e7e6541c06') validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds @@ -59,9 +55,10 @@ prepare() { cd "${srcdir}/${_srcname}" # add upstream patch - msg "applying patch-${_pkgver}" patch -p1 -i "${srcdir}/patch-${_pkgver}" + # security patches + # add realtime patch msg "applying patch-${_pkgver}-${_rtpatchver}.patch" patch -p1 -i "${srcdir}/patch-${_pkgver}-${_rtpatchver}.patch" @@ -69,12 +66,6 @@ prepare() { # add latest fixes from stable queue, if needed # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git - # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param) - # remove this when a Kconfig knob is made available by upstream - # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227) - msg "change-default-console-loglevel.patch" - patch -p1 -i "${srcdir}/change-default-console-loglevel.patch" - # A patch to fix a problem that ought to be fixed in the NVIDIA source code. # Stops X from hanging on certain NVIDIA cards msg "fix-race-in-PRT-wait-for-completion-simple-wait-code_Nvidia-RT-160319.patch" @@ -82,19 +73,15 @@ prepare() { msg "All patches have successfully been applied" - if [ "${CARCH}" = "x86_64" ]; then - cat "${srcdir}/config.x86_64" > ./.config - else - cat "${srcdir}/config" > ./.config - fi + cat "${srcdir}/config.${CARCH}" > ./.config if [ "${_kernelname}" != "" ]; then - sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"-${pkgrel}${_kernelname}\"|g" ./.config + sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config fi # set extraversion to pkgrel -# sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile + sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile # don't run depmod on 'make install'. We'll do this ourselves in packaging sed -i '2iexit 0' scripts/depmod.sh @@ -151,18 +138,18 @@ _package() { install -D -m644 /dev/stdin "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset" # install pacman hook for initramfs regeneration - sed "s|%PKGBASE%|${pkgbase}|g" "${srcdir}/99-linux.hook" | - install -D -m644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/99-${pkgbase}.hook" + sed "s|%PKGBASE%|${pkgbase}|g" "${srcdir}/90-${pkgbase}.hook" | + install -D -m644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/90-${pkgbase}.hook" # remove build and source links rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build} # remove the firmware rm -rf "${pkgdir}/lib/firmware" # make room for external modules - ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules" + ln -s "../extramodules-${_basekernel}${_kernelname:--rt}" "${pkgdir}/lib/modules/${_kernver}/extramodules" # add real version for building modules and running depmod from post_install/upgrade - mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}" - echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version" + mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--rt}" + echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--rt}/version" # Now we call depmod... depmod -b "${pkgdir}" -F System.map "${_kernver}" @@ -191,7 +178,7 @@ _package-headers() { mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include" for i in acpi asm-generic config crypto drm generated keys linux math-emu \ - media net pcmcia scsi soc sound trace uapi video xen; do + media net pcmcia rdma scsi soc sound trace uapi video xen; do cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/" done |