mirror of
https://github.com/archlinux/aur.git
synced 2026-02-08 21:43:04 +01:00
Sync with CachyOS
Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
This commit is contained in:
parent
9140a2ddcc
commit
3edcf38d87
1 changed files with 23 additions and 17 deletions
40
PKGBUILD
40
PKGBUILD
|
|
@ -137,6 +137,11 @@ _is_lto_kernel() {
|
|||
return $?
|
||||
}
|
||||
|
||||
_is_ci_build() {
|
||||
[[ -n "$CI" || -n "$GITHUB_RUN_ID" ]]
|
||||
return $?
|
||||
}
|
||||
|
||||
if _is_lto_kernel && [ "$_use_lto_suffix" = "yes" ]; then
|
||||
_pkgsuffix="cachyos-lts-lto"
|
||||
elif ! _is_lto_kernel && [ "$_use_gcc_suffix" = "yes" ]; then
|
||||
|
|
@ -178,7 +183,7 @@ makedepends=(
|
|||
)
|
||||
|
||||
_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
|
||||
_nv_ver=580.105.08
|
||||
_nv_ver=580.119.02
|
||||
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
|
||||
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
|
||||
source=(
|
||||
|
|
@ -219,8 +224,7 @@ fi
|
|||
if [ "$_build_nvidia_open" = "yes" ]; then
|
||||
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
|
||||
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
|
||||
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
|
||||
"${_patchsource}/misc/nvidia/0009-nvkms-Limit-default-maximum-TMDS-character-rate-to-3.patch")
|
||||
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
|
||||
fi
|
||||
|
||||
## List of CachyOS schedulers
|
||||
|
|
@ -368,19 +372,14 @@ prepare() {
|
|||
fi
|
||||
|
||||
### CI-only stuff
|
||||
if [[ -n "$CI" || -n "$GITHUB_RUN_ID" ]]; then
|
||||
if _is_ci_build; then
|
||||
echo "Detected build inside CI"
|
||||
scripts/config -d CC_OPTIMIZE_FOR_PERFORMANCE \
|
||||
|
||||
scripts/config \
|
||||
-d CC_OPTIMIZE_FOR_PERFORMANCE_O3 \
|
||||
-e CONFIG_CC_OPTIMIZE_FOR_SIZE \
|
||||
-d SLUB_DEBUG \
|
||||
-d PM_DEBUG \
|
||||
-d PM_ADVANCED_DEBUG \
|
||||
-d PM_SLEEP_DEBUG \
|
||||
-d ACPI_DEBUG \
|
||||
-d LATENCYTOP \
|
||||
-d SCHED_DEBUG \
|
||||
-d DEBUG_PREEMPT
|
||||
-e CC_OPTIMIZE_FOR_SIZE \
|
||||
-d DEBUG_KERNEL \
|
||||
-e DEBUG_INFO_REDUCED
|
||||
fi
|
||||
|
||||
### Enable bbr3
|
||||
|
|
@ -467,7 +466,6 @@ prepare() {
|
|||
if [ "$_build_nvidia_open" = "yes" ]; then
|
||||
patch -Np1 -i "${srcdir}/0001-Enable-atomic-kernel-modesetting-by-default.patch" -d "${srcdir}/${_nv_open_pkg}/kernel-open"
|
||||
patch -Np1 -i "${srcdir}/0002-Add-IBT-support.patch" -d "${srcdir}/${_nv_open_pkg}/"
|
||||
patch -Np1 -i "${srcdir}/0009-nvkms-Limit-default-maximum-TMDS-character-rate-to-3.patch" -d "${srcdir}/${_nv_open_pkg}/"
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
@ -488,7 +486,10 @@ _sign_modules() {
|
|||
build() {
|
||||
cd "$_srcname"
|
||||
make "${BUILD_FLAGS[@]}" -j"$(nproc)" all
|
||||
make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1
|
||||
|
||||
if ! _is_ci_build; then
|
||||
make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1
|
||||
fi
|
||||
|
||||
local MODULE_FLAGS=(
|
||||
KERNEL_UNAME="${_kernuname}"
|
||||
|
|
@ -563,7 +564,12 @@ _package-headers() {
|
|||
|
||||
echo "Installing build files..."
|
||||
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
|
||||
localversion.* version vmlinux tools/bpf/bpftool/vmlinux.h
|
||||
localversion.* version vmlinux
|
||||
|
||||
if ! _is_ci_build; then
|
||||
install -Dt "$builddir" -m644 tools/bpf/bpftool/vmlinux.h
|
||||
fi
|
||||
|
||||
install -Dt "$builddir/kernel" -m644 kernel/Makefile
|
||||
install -Dt "$builddir/arch/x86" -m644 arch/x86/Makefile
|
||||
cp -t "$builddir" -a scripts
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue