summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2020-07-02 11:22:13 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2020-07-02 11:22:13 -0700
commit3b95e8861b21c5dc4b5fbdb9ca764ee45b47cc0f (patch)
treea3eb0aab79081e1b376ca0a29b22345aa1800399 /PKGBUILD
parentUpdated to 5.6.19.a (diff)
downloadlinux-libre-hardened-3b95e8861b21c5dc4b5fbdb9ca764ee45b47cc0f.tar.xz
Updated to 5.7.7.a
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 14 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9caddc0..dea19f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
# # I maintain this because:
# Parabola version patch script does not apply consistently
-# Parabola version lacks graysky gcc patch with bdver2 fix
+# Parabola version lacks graysky gcc patch
# Parabola version lacks ath9k regdom and raid6 algo patches
# Parabola version is 300 Hz
# Parabola version does not disable lockdown eee
@@ -18,12 +18,12 @@
_pkgbase=linux-hardened
pkgbase=linux-libre-hardened
_supver=5
-_majver=6
-_minver=19
+_majver=7
+_minver=7
_hardenedver=a
_gccpatchver='20200615'
_gccpatchger='10.1'
-_gccpatchker='v5.5-v5.6'
+_gccpatchker='5.7'
if [ "$_minver" == "0" ]; then
_pkgver=${_supver}.${_majver}
else
@@ -48,6 +48,9 @@ _gnupkgver=${_pkgver}-gnu
source=(
https://linux-libre.fsfla.org/pub/linux-libre/releases/${_gnumajver}/linux-libre-${_gnumajver}.tar.xz{,.sign}
https://github.com/anthraxx/${_pkgbase}/releases/download/${pkgver}/${_pkgbase}-${pkgver}.patch{,.sig}
+ 0002-PCI-EDR-Log-only-ACPI_NOTIFY_DISCONNECT_RECOVER-even.patch
+ 0003-ALSA-usb-audio-Fix-packet-size-calculation.patch
+ 0004-drm-amd-display-Only-revalidate-bandwidth-on-medium-.patch
kernel_gcc_patch-${_gccpatchver}.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/${_gccpatchver}.tar.gz
ath9k-regdom-hack.patch
raid6-default-algo.patch
@@ -89,6 +92,9 @@ prepare() {
# Hotfixes
echo "Applying hotfixes"
+ patch -p1 -i ../0002-PCI-EDR-Log-only-ACPI_NOTIFY_DISCONNECT_RECOVER-even.patch
+ patch -p1 -i ../0003-ALSA-usb-audio-Fix-packet-size-calculation.patch
+ patch -p1 -i ../0004-drm-amd-display-Only-revalidate-bandwidth-on-medium-.patch
patch -p1 -i ../sphinx-workaround.patch
@@ -99,7 +105,7 @@ prepare() {
# graysky gcc patch
echo "Applying graysky cpu patch"
- patch -p1 -i ../kernel_gcc_patch-${_gccpatchver}/enable_additional_cpu_optimizations_for_gcc_v${_gccpatchger}+_kernel_${_gccpatchker}.patch
+ patch -p1 -i ../kernel_gcc_patch-${_gccpatchver}/enable_additional_cpu_optimizations_for_gcc_v${_gccpatchger}+_kernel_v${_gccpatchker}+.patch
# Ignore ath9k eeprom patch
@@ -182,7 +188,7 @@ _package() {
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
- make INSTALL_MOD_PATH="$pkgdir/usr" modules_install
+ make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
# remove build and source links
rm "$modulesdir"/{source,build}
@@ -259,6 +265,8 @@ _package-headers() {
strip -v $STRIP_SHARED "$file" ;;
esac
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
+ echo "Stripping vmlinux..."
+ strip -v $STRIP_STATIC "$builddir/vmlinux"
echo "Adding symlink..."
mkdir -p "$pkgdir/usr/src"