Add comments + rename create_defconfig method
This commit is contained in:
parent
0d4fdeb204
commit
200949718f
1 changed files with 9 additions and 2 deletions
11
PKGBUILD
11
PKGBUILD
|
@ -152,6 +152,7 @@ export KBUILD_BUILD_HOST=archlinux
|
||||||
export KBUILD_BUILD_USER=${pkgbase}
|
export KBUILD_BUILD_USER=${pkgbase}
|
||||||
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
||||||
|
|
||||||
|
# Applies all patches
|
||||||
apply_patches() {
|
apply_patches() {
|
||||||
# Patch with kernel version patches
|
# Patch with kernel version patches
|
||||||
patch -Np1 -i ../patch-${_kernel_major}.${_kernel_minor} || true
|
patch -Np1 -i ../patch-${_kernel_major}.${_kernel_minor} || true
|
||||||
|
@ -172,6 +173,7 @@ apply_patches() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Copies the kernel config
|
||||||
copy_defconfig() {
|
copy_defconfig() {
|
||||||
local _cur_major_ver="$(zcat /proc/config.gz | grep Linux | grep -o '[0-9]*[0-9]\.[0-9]*[0-9]')"
|
local _cur_major_ver="$(zcat /proc/config.gz | grep Linux | grep -o '[0-9]*[0-9]\.[0-9]*[0-9]')"
|
||||||
[[ ${_cur_major_ver} != ${_kernel_major} ]] &&
|
[[ ${_cur_major_ver} != ${_kernel_major} ]] &&
|
||||||
|
@ -188,7 +190,8 @@ copy_defconfig() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
create_defconfig() {
|
# Updates the kernel config
|
||||||
|
update_defconfig() {
|
||||||
# Copy configuration file (if found)
|
# Copy configuration file (if found)
|
||||||
if [ -f "${startdir}/kconfig" ]; then
|
if [ -f "${startdir}/kconfig" ]; then
|
||||||
echo ":: Using configuration file \"${startdir}/kconfig\""
|
echo ":: Using configuration file \"${startdir}/kconfig\""
|
||||||
|
@ -295,13 +298,14 @@ create_defconfig() {
|
||||||
[[ -n "${_copyfinalconfig}" ]] && cp -Tf ./.config "${startdir}/kconfig-new" || true
|
[[ -n "${_copyfinalconfig}" ]] && cp -Tf ./.config "${startdir}/kconfig-new" || true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Prepares the installation
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${_src_linux}" || exit 1
|
cd "${_src_linux}" || exit 1
|
||||||
|
|
||||||
apply_patches
|
apply_patches
|
||||||
|
|
||||||
[[ -n "${_use_current}" ]] && copy_defconfig
|
[[ -n "${_use_current}" ]] && copy_defconfig
|
||||||
[[ -z "${_use_current}" ]] && create_defconfig
|
[[ -z "${_use_current}" ]] && update_defconfig
|
||||||
|
|
||||||
# Read and apply modprobed database
|
# Read and apply modprobed database
|
||||||
# See https://aur.archlinux.org/packages/modprobed-db
|
# See https://aur.archlinux.org/packages/modprobed-db
|
||||||
|
@ -316,11 +320,13 @@ prepare() {
|
||||||
make -s kernelrelease > version
|
make -s kernelrelease > version
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Build kernel
|
||||||
build() {
|
build() {
|
||||||
cd "${_src_linux}" || exit 1
|
cd "${_src_linux}" || exit 1
|
||||||
make ${BUILD_FLAGS[*]} all
|
make ${BUILD_FLAGS[*]} all
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Packages the kernel package
|
||||||
_package() {
|
_package() {
|
||||||
pkgdesc="${pkgdesc} This package includes the kernel and compiled modules."
|
pkgdesc="${pkgdesc} This package includes the kernel and compiled modules."
|
||||||
depends=("coreutils" "kmod" "initramfs")
|
depends=("coreutils" "kmod" "initramfs")
|
||||||
|
@ -348,6 +354,7 @@ _package() {
|
||||||
rm "${modulesdir}"/build
|
rm "${modulesdir}"/build
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Packages the headers package
|
||||||
_package-headers() {
|
_package-headers() {
|
||||||
pkgdesc="${pkgdesc} This package includes header files and scripts for building kernel modules."
|
pkgdesc="${pkgdesc} This package includes header files and scripts for building kernel modules."
|
||||||
depends=("pahole")
|
depends=("pahole")
|
||||||
|
|
Loading…
Reference in a new issue