diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 28 insertions, 47 deletions
@@ -47,9 +47,9 @@ _use_current= pkgbase=linux-rt-bfq # pkgname=('linux-rt-bfq' 'linux-rt-bfq-headers' 'linux-rt-bfq-docs') -_major=5.4 -_minor=19 -_rtver=11 +_major=5.6 +_minor=17 +_rtver=10 _rtpatchver=rt${_rtver} pkgver=${_major}.${_minor}.${_rtpatchver} _pkgver=${_major}.${_minor} @@ -64,33 +64,28 @@ makedepends=('kmod' 'bc' 'libelf' 'python-sphinx' 'python-sphinx_rtd_theme' 'graphviz' 'imagemagick') #_lucjanpath="https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/${_major}" _lucjanpath="https://gitlab.com/sirlucjan/kernel-patches/raw/master/${_major}" -#_bfq_rev_path="bfq-reverts-sep" -#_bfq_rev_patch="0001-Revert-block-bfq-do-not-plug-I-O-for-bfq_queues-with.patch" +# Some patches for BFQ conflict with patches for BFQ-dev. +# To use linux-bfq-git smoothly apply bfq-reverts before bfq-dev patch. +# Otherwise the kernel will not compile. +_bfq_rev_path="bfq-reverts-all-v2" +_bfq_rev_patch="0001-bfq-reverts.patch" _bfq_path="bfq-dev-lucjan" _bfq_ver="v11" -_bfq_rel="r2K200203" +_bfq_rel="r2K200514" _bfq_patch="${_major}-${_bfq_path}-${_bfq_ver}-${_bfq_rel}.patch" -_gcc_path="https://raw.githubusercontent.com/graysky2/kernel_gcc_patch/master" -_gcc_patch="enable_additional_cpu_optimizations_for_gcc_v9.1+_kernel_v4.13+.patch" +_gcc_path="cpu-patches-v4-sep" +_gcc_patch="0001-cpu-${_major}-merge-graysky-s-patchset.patch" source=("https://www.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.xz" "https://www.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.sign" "http://www.kernel.org/pub/linux/kernel/projects/rt/${_major}/patch-${_pkgver}-${_rtpatchver}.patch.xz" "http://www.kernel.org/pub/linux/kernel/projects/rt/${_major}/patch-${_pkgver}-${_rtpatchver}.patch.sign" - #"${_lucjanpath}/${_bfq_rev_path}/${_bfq_rev_patch}" + "${_lucjanpath}/${_bfq_rev_path}/${_bfq_rev_patch}" "${_lucjanpath}/${_bfq_path}/${_bfq_patch}" - "${_gcc_path}/${_gcc_patch}" - "${_lucjanpath}/arch-patches-v24-sep/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch" - "${_lucjanpath}/arch-patches-v24-sep/0002-lib-devres-add-a-helper-function-for-ioremap_uc.patch" - "${_lucjanpath}/arch-patches-v24-sep/0003-mfd-intel-lpss-Use-devm_ioremap_uc-for-MMIO.patch" - "${_lucjanpath}/arch-patches-v24-sep/0004-PCI-pciehp-Prevent-deadlock-on-disconnect.patch" - "${_lucjanpath}/arch-patches-v24-sep/0005-ACPI-PM-s2idle-Rework-ACPI-events-synchronization.patch" - "${_lucjanpath}/arch-patches-v24-sep/0006-iwlwifi-pcie-restore-support-for-Killer-Qu-C0-NICs.patch" - "${_lucjanpath}/arch-patches-v24-sep/0007-drm-i915-save-AUD_FREQ_CNTRL-state-at-audio-domain-s.patch" - "${_lucjanpath}/arch-patches-v24-sep/0008-drm-i915-Fix-audio-power-up-sequence-for-gen10-displ.patch" - "${_lucjanpath}/arch-patches-v24-sep/0009-drm-i915-extend-audio-CDCLK-2-BCLK-constraint-to-mor.patch" - "${_lucjanpath}/arch-patches-v24-sep/0010-drm-i915-Limit-audio-CDCLK-2-BCLK-constraint-back-to.patch" - "${_lucjanpath}/arch-patches-v24-sep/0011-drm-amdgpu-Add-DC-feature-mask-to-disable-fractional.patch" + "${_lucjanpath}/${_gcc_path}/${_gcc_patch}" + "${_lucjanpath}/arch-patches-v16-sep/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch" + "${_lucjanpath}/arch-patches-v16-sep/0002-gcc-plugins-drop-support-for-GCC-4.7.patch" + 'sphinx-workaround.patch' # the main kernel config files 'config') @@ -200,7 +195,8 @@ prepare() { build() { cd $_srcname - make bzImage modules htmldocs + make all + make htmldocs } _package() { @@ -209,6 +205,7 @@ _package() { optdepends=('crda: to set the correct wireless channels of your country' 'linux-firmware: firmware images needed for some devices' 'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig') + provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE) cd $_srcname local kernver="$(<version)" @@ -227,9 +224,6 @@ _package() { # remove build and source links rm "$modulesdir"/{source,build} - - echo "Fixing permissions..." - chmod -Rc u=rwX,go=rX "$pkgdir" } _package-headers() { @@ -306,9 +300,6 @@ _package-headers() { echo "Adding symlink..." mkdir -p "$pkgdir/usr/src" ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase" - - echo "Fixing permissions..." - chmod -Rc u=rwX,go=rX "$pkgdir" } _package-docs() { @@ -329,9 +320,6 @@ _package-docs() { echo "Adding symlink..." mkdir -p "$pkgdir/usr/share/doc" ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase" - - echo "Fixing permissions..." - chmod -Rc u=rwX,go=rX "$pkgdir" } pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs") @@ -342,24 +330,17 @@ for _p in "${pkgname[@]}"; do }" done -sha512sums=('f122ee2baf31c4af6e6c727116558ef535d824fd893b80944f3272a32aa33c699be692c19b6a7333a4fbe93e706dca1f1b5ab3c918d9c9fa690daee42e2185e6' +sha512sums=('7d42eb0327997df85b4c5c7c0babab738f0dd85ef3e739cbc7ce6a21e19821acb72ca6f0beb7636f988b95c29e61b9bf79175ecbdb309835a517f5f538cbc2b3' 'SKIP' - '34c5bc4af3073b813c4767f6e78094ee601168fbfc08683ea7c7cc384801a34337a093b1fc730068b391eeebe34338d1056e7f8fbe4ddb8bf11f34750513abf3' + '5d5c7ff8da7a06aba70de38a03cfd25a4f3913c79d6723fd44a88fd7a5e9478a925587fda278b8552d14868c1c9c460105eb96fd2d80c3ce2043309e9cdedbad' 'SKIP' - '43fd3c3c5870f9fc83208580839c2726dbec2b0e8341e336bd5ac981a87f8b934f0b060eb1c675fa279abe078776380b27de690d72081ed547779e765b098ad1' - '2eb574fbfac6e334d3b06e52e466dbf8e88034515729b6571990b10f75a0fe2a52f188615405c5a695b5820669e595deead44d7961a97c5872359be3435fdf63' - '0312192cd80f65a85a1aec8d9c1087ed7bcc12ac7bbb1b5185e212915dc3b1cc0ff98abf6ecc78de46d1cd36d2bec04ac3687910e33253c2388692ea335877c1' - 'eb2877dcde10739e607e34d69c92dbf47d07e3a55885d6069fffbadc43004d684e4a0ca01644732e517f0c9dc8434a808f3908caf0371170f0eb5fd4ae78274c' - 'b7bf703bdeb224fb067b5652ad0974ab3ec0b8b47f5af1e5ef29befcc5cab56f33b02aba22155a0dfd45747395fac3078bdfc62f8c853b160c0a02a8e25f629a' - '689842289136e2db88f8c8556b8cffce5c914bbef864a9cc34020b10deee79929953fe48e6283ce70a8b80d486ce3388834f29cadbdf31b0952b7a768474b0f4' - '0cc9ab098e8904e668162750588fc5ecc727b0c87f9709bc2f85e3510bd46d6b60059395ddc1a2fc3f70dd37e8f9f500ee0e1ebfdb8c5e072cc367ddb432cd68' - 'a274ca2648df4e59e403a3f94933121ff4bfc7f264aea51bba94e207fc2327fa9578f7ad6dfa6e38ab96e071ef7779b75d0c297dca52c927d0fe5ca1b9f9fcec' - '0d5c16f88634c61f78629e3088a531fca67566792672743665290c0775a73d867b4f835e35dfd4af60df60ac6e5d152a611adeba181eea454b64a517dfd5254d' - '8519decb9727617e3dfc0be299abd521d7f6b322fa8f43b7ffd21d172d86a94370beb85b01aaef2c9da070f60492b923060262fabefba6d5093f25485aa6f56c' - '16dfc6c3ea1c8a4979f34f8b269baf7f3f24fb63821cf42ef29e3ece5a0286907f1a7e6173fbf88c807cc91c630caa68c033067a411845a1350618da7cd37a3e' - 'e05deb50797421b409b87ca3cb480f88085fab34fba4955043c572146dbe46e6328b70fc12bdc62ff0abf481e65fc899a30b63a94d904f7b25c572f6c2230b7b' - '29755566b4a542442ae3b5c1d97e972d6f4674c283686860ac23378cc97fd643ea8cecb7a8588e169d3dc1ea646f37d384940c6f5c7c1281d5f9eee68867478c' - '0c0988d868c6c037d6b95adf5db3b60413530b10cd25df899f5794f6d66bbadba60a13477e53802564c634c0bc2109afd3dc01114473c28dbd3f54e216aa62e3') + '31141f3afa388dbfc7a0a1c0a7b7fc58a6824befea1fc044eb76fc0e6d4c55f249e3e0f7e63c0697ba736dc902d85128c0d78eeffe8eca3c207a573664c74514' + '1962d021d48236f287736383acac9176e6f992cf980b5c66c1ba006288b1f2039c02caa81ebf44e99edc0dcaf09160a3fe8e4aece7541b09ec5f30cd8d834dc5' + 'd33662ee0009bfec94c66e18a7ba545d777741fd7b2e5bf7663eaf1b9f1ab8e093769c5f2aeafe7f3eb590e49c6f36f504030ea1c0e265d1842927165fbe4206' + '8c0ca7ab292e6f1a75fd4ae0de797259bf68a5f1512b9f0c905250446ebb924531589d4b8d4d9d7fb1cdd65658b32a8528a7fb7056947d7b31bdc87b4e424752' + '4ef82534e202188bec24232a60af73d48870c7f0b3403ec821b132c38cdccc9917037d74dd94cbcbc6be70cf45006e7ace928c32623cecb5289251c2eb4ea1d8' + '98e97155f86bbe837d43f27ec1018b5b6fdc6c372d6f7f2a0fe29da117d53979d9f9c262f886850d92002898682781029b80d4ee923633fc068f979e6c8254be' + 'efbb7005a81c86abfd19d070d683ecbc185e7015780cbbd77a32838a5cc953b7f4e0ee3944807e7b4631d326db50945a0838be7b7cdd945cf657a61fc39fad00') validpgpkeys=( 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds |