summaryrefslogtreecommitdiff
path: root/kernels/linux-libre-rt/PKGBUILD
diff options
context:
space:
mode:
authorDavid P <megver83@parabola.nu>2019-02-15 15:57:35 -0300
committerDavid P <megver83@parabola.nu>2019-02-15 15:57:35 -0300
commit7bdda184ca5d78a5942516c09a3ac07b5fba3e03 (patch)
tree404080688a24fc75b0c52c0c75afb9d08eda85cd /kernels/linux-libre-rt/PKGBUILD
parentbbb3bca55520493899bb83864c668ebe7516eeab (diff)
downloadabslibre-7bdda184ca5d78a5942516c09a3ac07b5fba3e03.tar.gz
abslibre-7bdda184ca5d78a5942516c09a3ac07b5fba3e03.tar.bz2
abslibre-7bdda184ca5d78a5942516c09a3ac07b5fba3e03.zip
upgpkg: kernels/linux-libre-rt 4.19.15_gnu.rt12-1
Signed-off-by: David P <megver83@parabola.nu>
Diffstat (limited to 'kernels/linux-libre-rt/PKGBUILD')
-rw-r--r--kernels/linux-libre-rt/PKGBUILD42
1 files changed, 19 insertions, 23 deletions
diff --git a/kernels/linux-libre-rt/PKGBUILD b/kernels/linux-libre-rt/PKGBUILD
index e0264bfe4..2e42fda83 100644
--- a/kernels/linux-libre-rt/PKGBUILD
+++ b/kernels/linux-libre-rt/PKGBUILD
@@ -10,10 +10,10 @@
# Based on linux-rt package
pkgbase=linux-libre-rt
-_srcbasever=4.14-gnu
-_srcver=4.14.78-gnu
-_rtbasever=4.14
-_rtpatchver=rt47
+_srcbasever=4.19-gnu
+_srcver=4.19.15-gnu
+_rtbasever=4.19
+_rtpatchver=rt12
_replacesarchkernel=('linux%') # '%' gets replaced with _kernelname
_replacesoldkernels=() # '%' gets replaced with _kernelname
@@ -23,7 +23,7 @@ _srcname=linux-${_srcbasever%-*}
_archpkgver=${_srcver%-*}_${_rtpatchver}
pkgver=${_srcver//-/_}.${_rtpatchver}
pkgrel=1
-rcnrel=armv7-x11
+rcnrel=armv7-x19
arch=('x86_64' 'i686' 'armv7h')
url="https://linux-libre.fsfla.org/"
license=('GPL2')
@@ -32,8 +32,7 @@ options=('!strip')
source=(
"https://linux-libre.fsfla.org/pub/linux-libre/releases/${_srcbasever}/linux-libre-${_srcbasever}.tar.xz"{,.sign}
"https://linux-libre.fsfla.org/pub/linux-libre/releases/${_srcver}/patch-${_srcbasever}-${_srcver}.xz"{,.sign}
- "https://www.kernel.org/pub/linux/kernel/projects/rt/${_rtbasever}/older/patch-${_srcver%-*}-${_rtpatchver}.patch.xz"
- "https://www.kernel.org/pub/linux/kernel/projects/rt/${_rtbasever}/older/patch-${_srcver%-*}-${_rtpatchver}.patch.sign"
+ "https://www.kernel.org/pub/linux/kernel/projects/rt/${_rtbasever}/older/patch-${_srcver%-*}-${_rtpatchver}.patch"{,.xz,.sign}
"https://repo.parabola.nu/other/linux-libre/logos/logo_linux_clut224.ppm"{,.sig}
"https://repo.parabola.nu/other/linux-libre/logos/logo_linux_mono.pbm"{,.sig}
"https://repo.parabola.nu/other/linux-libre/logos/logo_linux_vga16.ppm"{,.sig}
@@ -57,7 +56,6 @@ source=(
'0001-usb-serial-gadget-no-TTY-hangup-on-USB-disconnect-WI.patch'
'0002-fix-Atmel-maXTouch-touchscreen-support.patch'
'0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch'
- '0003-Revert-drm-i915-edp-Allow-alternate-fixed-mode-for-e.patch'
)
validpgpkeys=(
'474402C8C582DAFBE389C427BCB7CF877E7D47A7' # Alexandre Oliva
@@ -65,11 +63,12 @@ validpgpkeys=(
'64254695FFF0AA4466CC19E67B96E8162A8CF5D1' # Sebastian Andrzej
'5ED9A48FC54C0A22D1D0804CEBC26CDB5A56DE73' # Steven Rostedt
)
-sha512sums=('0d4b0b8ec1ffc39c59295adf56f6a2cccf77cad56d8a8bf8072624bbb52ba3e684147ebed91d1528d2685423dd784c5fca0f3650f874f2b93cfc6b7689b9a87f'
+sha512sums=('5bc800b3beff43a8c15bd5515f4e0babe2beb5fa600491b7b37110e22d9b739d293f1e38753ed681be289c51390e0e64b3e60ce0db0a3bfe1f94ee5c014579a3'
'SKIP'
- '1fc8bb70032780df667d69a1886f71f453abcbd145560973683cb5ff8f79e0a8fa2255e1f7c53f7a13a36eebd69980255390f4894b578ec4e67d628ebfaf9cb4'
+ '022f0c7bd63248e494965507a99c64d4e34770d0f94dc5d5a14f5b4db823b12356cca7813f2cfe6f46623a7b1a40da91d0a8fe49db665b5bf8f17fd9c9a606ec'
'SKIP'
- 'e02f202411b8a8fc2ef8f25e264b06f79a5f219abdc12f0f2c3fc1e7f27f6fc355916d80392b8d6310dca237a844400efe3481e37cb09ff7ce5be440bd9b9b4a'
+ 'f9320b96b1fe3c95aa9bb71294bc4b8e8253ef034047d6e014af7cd770496a9acac32af8ed58fd19e11a467e5624a4f70f1a24c6af172984e3b6f842ce4e2b57'
+ '11fa1d97e1014adbf956ae8906043ae17947cdba045a850aef3dfb2098a5e56ef0ac315e0b3b0192cf8c896c7d32f947a0eaaa3afbf85c78cdae3403dd4bb144'
'SKIP'
'13cb5bc42542e7b8bb104d5f68253f6609e463b6799800418af33eb0272cc269aaa36163c3e6f0aacbdaaa1d05e2827a4a7c4a08a029238439ed08b89c564bb3'
'SKIP'
@@ -77,13 +76,13 @@ sha512sums=('0d4b0b8ec1ffc39c59295adf56f6a2cccf77cad56d8a8bf8072624bbb52ba3e6841
'SKIP'
'7a3716bfe3b9f546da309c7492f3e08f8f506813afeb1c737a474c83313d5c313cf4582b65215c2cfce3b74d9d1021c96e8badafe8f6e5b01fe28d2b5c61ae78'
'SKIP'
- '3a3df442e8022c14d7f7bf0b63086d092473224cc9d67a909d740c30ce19bf19cbdbe14a44e41cb72e8f2fc06bc2e0b4853aed1503973de7dc23cdc58cc5c2f3'
- '5ac1ba47061b87aed811f23e1aff8d345695d5ed484f74f0a7d1725b8b1459de532f8148c47555124dcc339de35851908fb47e52494a1cda1a5a95365d032980'
- 'c24a2cce25d1045f47cb6d8f2f107942e19edd59b0d243186b5dfe4873a554c5f482d64e64ef65ba32432d98829fc79c049e2e1b3ba7e51beca3646fab82af30'
+ 'c23cdd4ddcdb388b5549209c6647b813ae4361f430e9106afca81681b68e1309a02b6e3f6ea4a504ed829fd5253e4af62074d7bf9b245896e180c764d8944395'
+ '87308b3d388fc1adf15165e1501e099bead755a48db63460a14506bdf9a1e4c044b73c453161d749bb4783fc385e29f2f23a101aab408da1d45d8303281d0c64'
+ '2cbfe70da9c8041a89b8c6e14b5e0aa3d0723268abeab0cffdbb76586a568c21aa08addd6fdee0680ecad79e6b78351fd9b6f375609dce3b0442b3323a221e35'
'7ad5be75ee422dda3b80edd2eb614d8a9181e2c8228cd68b3881e2fb95953bf2dea6cbe7900ce1013c9de89b2802574b7b24869fc5d7a95d3cc3112c4d27063a'
'4a8b324aee4cccf3a512ad04ce1a272d14e5b05c8de90feb82075f55ea3845948d817e1b0c6f298f5816834ddd3e5ce0a0e2619866289f3c1ab8fd2f35f04f44'
'2dc6b0ba8f7dbf19d2446c5c5f1823587de89f4e28e9595937dd51a87755099656f2acec50e3e2546ea633ad1bfd1c722e0c2b91eef1d609103d8abdc0a7cbaf'
- '76aafa199e944156157cbce2330be21f2b924ba2935f177f209f8215d06e6838e78b0f63a305c0b6e5547cfb99439c68a9137c0ea674d1ac0b13ab88fdd381e2'
+ 'dac552eb5dd269d86d75efa4ec7106d6673661e1a3dc48a42b3d70a5505e97d3b25625d8bc99dca5cc916b844f6443ef3267c97c9d6ea4a50f44caef50343954'
'SKIP'
'60aa432465eb3ac10f565799d3dfecea21aaf08e83909c1161d9359e932626edbd1353e712d616c3d785c65a0f699e9c45df35bd9e86365c25399c6b2d45b9e4'
'86809feb5ae2759b449ec0cb7a6b3fb457874ed82a72dfda00607e8819c804a0714b5d6a17cbbba44996a36872224af42d1b85f1b3932f43bccb419041d25dc7'
@@ -95,8 +94,7 @@ sha512sums=('0d4b0b8ec1ffc39c59295adf56f6a2cccf77cad56d8a8bf8072624bbb52ba3e6841
'c1653f91067d31801a23450175e47968add147477caf20aec6092831739641312f4ad995af43c7e55545007279016b5f62a0720d31e4591b4421a65b8bd5b398'
'02af4dd2a007e41db0c63822c8ab3b80b5d25646af1906dc85d0ad9bb8bbf5236f8e381d7f91cf99ed4b0978c50aee37cb9567cdeef65b7ec3d91b882852b1af'
'b8fe56e14006ab866970ddbd501c054ae37186ddc065bb869cf7d18db8c0d455118d5bda3255fb66a0dde38b544655cfe9040ffe46e41d19830b47959b2fb168'
- '485f37aca7793cee2361e126bc619e5bfd1737bff484b06bbba76cd326f3845c4d96c17bb9a56623a653b7b7062a698975d6a7f019f5c1a3eb9faf9b352d73f2'
- 'f3b63304f2c3ab9bfb4d0a697e1ec9bb6efbb1a458e8dad7b95a7fc9e1afd4899a540a46b4db10efb0c496c01c3408d32936fdd9a46de33f992e36ee4d42c290')
+ '485f37aca7793cee2361e126bc619e5bfd1737bff484b06bbba76cd326f3845c4d96c17bb9a56623a653b7b7062a698975d6a7f019f5c1a3eb9faf9b352d73f2')
_kernelname=${pkgbase#linux-libre}
_replacesarchkernel=("${_replacesarchkernel[@]/\%/${_kernelname}}")
@@ -151,9 +149,6 @@ prepare() {
# disable USER_NS for non-root users by default
patch -Np1 -i ../0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch
- # https://bugs.archlinux.org/task/56711
- patch -Np1 -i ../0003-Revert-drm-i915-edp-Allow-alternate-fixed-mode-for-e.patch
-
# maintain the TTY over USB disconnects
# http://www.coreboot.org/EHCI_Gadget_Debug
patch -p1 -i ../0001-usb-serial-gadget-no-TTY-hangup-on-USB-disconnect-WI.patch
@@ -228,6 +223,10 @@ _package() {
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
fi
+ # systemd expects to find the kernel here to allow hibernation
+ # https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
+ ln -sr "${pkgdir}/boot/vmlinuz-${pkgbase}" "${pkgdir}/usr/lib/modules/${_kernver}/vmlinuz"
+
# make room for external modules
local _extramodules="extramodules-${_basekernel}${_kernelname}"
ln -s "../${_extramodules}" "${pkgdir}/usr/lib/modules/${_kernver}/extramodules"
@@ -303,9 +302,6 @@ _package-headers() {
install -Dt "${_builddir}/drivers/md" -m644 drivers/md/*.h
install -Dt "${_builddir}/net/mac80211" -m644 net/mac80211/*.h
- # http://bugs.archlinux.org/task/9912
- install -Dt "${_builddir}/drivers/media/dvb-core" -m644 drivers/media/dvb-core/*.h
-
# http://bugs.archlinux.org/task/13146
install -Dt "${_builddir}/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h