summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 13 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3025208..9cacc2c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Based on linux-grsec package
-pkgbase=linux-libre-unofficial_grsec
+pkgbase=linux-libre-unofficial-grsec
_majv=4.9
_minv=.44
_timestamp=20170817112724
@@ -18,7 +18,7 @@ _srcname=linux-${_pkgbasever%-*}
_archpkgver=${_pkgver%-*}.r${_timestamp}
pkgver=${_pkgver//-/_}.r${_timestamp}
pkgrel=1
-arch=('x86_64')
+arch=('i686' 'x86_64')
url="https://github.com/minipli/linux-unofficial_grsec"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'libelf')
@@ -30,7 +30,7 @@ source=("https://linux-libre.fsfla.org/pub/linux-libre/releases/${_pkgbasever}/l
"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}
# the main kernel config files
- 'config.x86_64'
+ 'config.i686' 'config.x86_64'
# pacman hook for initramfs regeneration
'99-linux.hook'
# standard config files for mkinitcpio ramdisk
@@ -51,7 +51,8 @@ sha512sums=('885eb0a7fab45dc749acb4329b4330a43b704df2d5f2f5aac1811503c132ca53ca4
'SKIP'
'7a3716bfe3b9f546da309c7492f3e08f8f506813afeb1c737a474c83313d5c313cf4582b65215c2cfce3b74d9d1021c96e8badafe8f6e5b01fe28d2b5c61ae78'
'SKIP'
- '27c350d7d159c00533f158df669a31959f6c3b43c26a1a45e7eec790c6836391a025856ea016891fc91bf96f9ec0cfd687fa05842b87f2bc57d833dd8a5d1de7'
+ '1d8ba1fa18a6e8f1cd80bd16bd0a17e497983ad46c057d78b7b5fa9df12fca3b3134fbaa6e9f00f57b9f9b2295550da426d65dab8babc896c6ba63879422c58c'
+ '602660d3fde633895c8603a39ce1cc88ea9d91eb992962caf7fa09180778e897a1042f680b3a0151ec59ab647467f846a2c607ea94a6a8b852b66b81b5e5d330'
'd6faa67f3ef40052152254ae43fee031365d0b1524aa0718b659eb75afc21a3f79ea8d62d66ea311a800109bed545bc8f79e8752319cd378eef2cbd3a09aba22'
'2dc6b0ba8f7dbf19d2446c5c5f1823587de89f4e28e9595937dd51a87755099656f2acec50e3e2546ea633ad1bfd1c722e0c2b91eef1d609103d8abdc0a7cbaf'
'1a43bc2cded9d8831f1ef833a7e76a2d9ab4f835129d9408a1bbef2448cdf3f8c6741dffc0a6268a543fea390943cd59cd06444922fc9b33420e74ee2fc2e899'
@@ -81,8 +82,9 @@ prepare() {
patch -p1 -i "${srcdir}/patch-${_pkgbasever}-${_pkgver}"
fi
- # add grsecurity patches (bnx2 firmware deblobbed)
+ # add unofficial_grsec patches (bnx2 firmware deblobbed)
patch -Np1 -i "${srcdir}/v${_fullv}-unofficial_grsec-libre-${_timestamp}.diff"
+ rm localversion-unofficial_grsec
# add freedo as boot logo
install -m644 -t drivers/video/logo \
@@ -135,8 +137,8 @@ build() {
}
_package() {
- pkgdesc="The ${pkgbase^} kernel and modules with grsecurity/PaX patches"
- [ "${pkgbase}" = "linux-libre" ] && groups=('base' 'base-openrc')
+ pkgdesc="The ${pkgbase^} kernel and modules with unofficial grsecurity/PaX patches"
+ [ "${pkgbase}" = "linux-libre" ] && groups=('base')
depends=('coreutils' 'linux-libre-firmware' 'kmod' 'mkinitcpio>=0.7' 'grsec-common')
optdepends=('crda: to set the correct wireless channels of your country'
'gradm: to configure and enable Role Based Access Control (RBAC)'
@@ -231,6 +233,10 @@ _package-headers() {
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
+ if [ "${CARCH}" = "i686" ]; then
+ cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
+ fi
+
cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
# add docbook makefile
@@ -343,5 +349,3 @@ for _p in ${pkgname[@]}; do
_package${_p#${pkgbase}}
}"
done
-
-# vim:set ts=8 sts=2 sw=2 et: