From 363bd2855d429043847477f0a50bf2913f68bbbb Mon Sep 17 00:00:00 2001 From: Xie XiuQi Date: Fri, 17 May 2024 16:23:11 +0800 Subject: [PATCH] kernel.spec: support set openeuler release version via kernel.spec Support specific openEuler version code via kernel.spec and rpmbuild parameters. Signed-off-by: Xie XiuQi --- kernel.spec | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/kernel.spec b/kernel.spec index dff9283..c432227 100644 --- a/kernel.spec +++ b/kernel.spec @@ -27,6 +27,22 @@ %global maintenance_release .0.0 %global pkg_release .15 +%global openeuler_lts 0 +%global openeuler_major 0 +%global openeuler_minor 0 + +# +# Support input parameter to overwrite the preceding version numbers. +# + +%bcond_with openeuler_version + +%if %{with openeuler_version} +%global openeuler_lts %{?_openeuler_lts} %{?!_openeuler_lts: 0} +%global openeuler_major %{?_openeuler_major} %{?!_openeuler_major: 0} +%global openeuler_minor %{?_openeuler_minor} %{?!_openeuler_minor: 0} +%endif + %define with_debuginfo 1 # Do not recompute the build-id of vmlinux in find-debuginfo.sh %global _missing_build_ids_terminate_build 1 @@ -357,6 +373,10 @@ cp -a tools/perf tools/python3-perf cd linux-%{KernelVer} perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}/" Makefile +perl -p -i -e "s/^OPENEULER_LTS.*/OPENEULER_LTS = %{openeuler_lts}/" Makefile.oever +perl -p -i -e "s/^OPENEULER_MAJOR.*/OPENEULER_MAJOR = %{openeuler_major}/" Makefile.oever +perl -p -i -e "s/^OPENEULER_MINOR.*/OPENEULER_MINOR = %{openeuler_minor}/" Makefile.oever +perl -p -i -e "s/^OPENEULER_RELEASE.*/OPENEULER_RELEASE = \"%{release}\"/" Makefile.oever ## make linux make mrproper %{_smp_mflags}