35 lines
1.0 KiB
Bash
35 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
name='linux'
|
|
release='10'
|
|
version='6.17.4'
|
|
url='https://cdn.kernel.org/pub/linux/kernel/'
|
|
description='Linux kernel'
|
|
email='aliriza.keskin@pardus.org.tr'
|
|
maintainer='aliriza'
|
|
license=('GPLv2')
|
|
source=()
|
|
depends=( )
|
|
makedepends=(mklinux)
|
|
sha256sums=()
|
|
uses=()
|
|
arch=('x86_64')
|
|
group=(sys.kernel)
|
|
# Kernel module strip make garbage it.
|
|
dontstrip="31"
|
|
|
|
package(){
|
|
# install kernel (archlinux kernel config used)
|
|
ALLOWROOT=1 bash mklinux -i -o "$DESTDIR" -t linux \
|
|
-c "https://gitlab.archlinux.org/archlinux/packaging/packages/linux-hardened/-/raw/main/config" \
|
|
-v $version -y 1
|
|
# remove headers (for fix conflict with linux-headers)
|
|
rm -rf ${DESTDIR}/usr/include
|
|
# remove broken symlink if exists
|
|
rm -rf ${DESTDIR}/lib/modules/$version/build/linux-$version || true
|
|
# decompress kernel modules (if gzipped)
|
|
find ${DESTDIR}/lib/modules -iname "*.ko.gz" -exec gzip -d {} \;
|
|
# decompress kernel modules (if xzed)
|
|
find ${DESTDIR}/lib/modules -iname "*.ko.xz" -exec xz -d {} \;
|
|
}
|
|
|