From: Prarit Bhargava <prarit@xxxxxxxxxx> kernel.spec.template: Use SPECPACKAGE_NAME The SPECPACKAGE_NAME variable is used to change the kernel RPM name. The variable should be used to override the RPM name field. This also requires changing the name of the kernel config files to use %{name}. Use SPECPACKAGE_NAME in the spec file. Signed-off-by: Prarit Bhargava <prarit@xxxxxxxxxx> diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template index blahblah..blahblah 100755 --- a/redhat/kernel.spec.template +++ b/redhat/kernel.spec.template @@ -126,6 +126,8 @@ Summary: The Linux kernel # genspec.sh variables # +# kernel package name +%global package_name %%SPECPACKAGE_NAME%% # Include Fedora files %global include_fedora %%SPECINCLUDE_FEDORA_FILES%% # Include RHEL files @@ -425,7 +427,7 @@ Summary: The Linux kernel %define with_bpftool 0 %define with_selftests 0 %define with_debug 0 -%define all_arch_configs kernel-%{version}-*.config +%define all_arch_configs %{name}-%{version}-*.config %endif # sparse blows up on ppc @@ -448,13 +450,13 @@ Summary: The Linux kernel %ifarch i686 %define asmarch x86 %define hdrarch i386 -%define all_arch_configs kernel-%{version}-i?86*.config +%define all_arch_configs %{name}-%{version}-i?86*.config %define kernel_image arch/x86/boot/bzImage %endif %ifarch x86_64 %define asmarch x86 -%define all_arch_configs kernel-%{version}-x86_64*.config +%define all_arch_configs %{name}-%{version}-x86_64*.config %define kernel_image arch/x86/boot/bzImage %endif @@ -465,19 +467,19 @@ Summary: The Linux kernel %define kernel_image vmlinux %define kernel_image_elf 1 %define use_vdso 0 -%define all_arch_configs kernel-%{version}-ppc64le*.config +%define all_arch_configs %{name}-%{version}-ppc64le*.config %endif %ifarch s390x %define asmarch s390 %define hdrarch s390 -%define all_arch_configs kernel-%{version}-s390x.config +%define all_arch_configs %{name}-%{version}-s390x.config %define kernel_image arch/s390/boot/bzImage %define vmlinux_decompressor arch/s390/boot/vmlinux %endif %ifarch %{arm} -%define all_arch_configs kernel-%{version}-arm*.config +%define all_arch_configs %{name}-%{version}-arm*.config %define skip_nonpae_vdso 1 %define asmarch arm %define hdrarch arm @@ -496,7 +498,7 @@ Summary: The Linux kernel %endif %ifarch aarch64 -%define all_arch_configs kernel-%{version}-aarch64*.config +%define all_arch_configs %{name}-%{version}-aarch64*.config %define asmarch arm64 %define hdrarch arm64 %define make_target vmlinuz.efi @@ -576,7 +578,7 @@ Summary: The Linux kernel %define initrd_prereq dracut >= 027 -Name: kernel +Name: %{package_name} License: GPLv2 and Redistributable, no modification permitted URL: https://www.kernel.org/ Version: %{specversion} @@ -804,17 +806,17 @@ Source21: mod-sign.sh %if 0%{?include_rhel} Source23: x509.genkey.rhel -Source24: kernel-aarch64-rhel.config -Source25: kernel-aarch64-debug-rhel.config +Source24: %{name}-aarch64-rhel.config +Source25: %{name}-aarch64-debug-rhel.config Source26: mod-extra.list.rhel -Source27: kernel-ppc64le-rhel.config -Source28: kernel-ppc64le-debug-rhel.config -Source29: kernel-s390x-rhel.config -Source30: kernel-s390x-debug-rhel.config -Source31: kernel-s390x-zfcpdump-rhel.config -Source32: kernel-x86_64-rhel.config -Source33: kernel-x86_64-debug-rhel.config +Source27: %{name}-ppc64le-rhel.config +Source28: %{name}-ppc64le-debug-rhel.config +Source29: %{name}-s390x-rhel.config +Source30: %{name}-s390x-debug-rhel.config +Source31: %{name}-s390x-zfcpdump-rhel.config +Source32: %{name}-x86_64-rhel.config +Source33: %{name}-x86_64-debug-rhel.config Source34: filter-x86_64.sh.rhel Source35: filter-armv7hl.sh.rhel @@ -830,18 +832,18 @@ Source41: x509.genkey.centos Source50: x509.genkey.fedora Source51: mod-extra.list.fedora -Source52: kernel-aarch64-fedora.config -Source53: kernel-aarch64-debug-fedora.config -Source54: kernel-armv7hl-fedora.config -Source55: kernel-armv7hl-debug-fedora.config -Source56: kernel-armv7hl-lpae-fedora.config -Source57: kernel-armv7hl-lpae-debug-fedora.config -Source60: kernel-ppc64le-fedora.config -Source61: kernel-ppc64le-debug-fedora.config -Source62: kernel-s390x-fedora.config -Source63: kernel-s390x-debug-fedora.config -Source64: kernel-x86_64-fedora.config -Source65: kernel-x86_64-debug-fedora.config +Source52: %{name}-aarch64-fedora.config +Source53: %{name}-aarch64-debug-fedora.config +Source54: %{name}-armv7hl-fedora.config +Source55: %{name}-armv7hl-debug-fedora.config +Source56: %{name}-armv7hl-lpae-fedora.config +Source57: %{name}-armv7hl-lpae-debug-fedora.config +Source60: %{name}-ppc64le-fedora.config +Source61: %{name}-ppc64le-debug-fedora.config +Source62: %{name}-s390x-fedora.config +Source63: %{name}-s390x-debug-fedora.config +Source64: %{name}-x86_64-fedora.config +Source65: %{name}-x86_64-debug-fedora.config Source67: filter-x86_64.sh.fedora Source68: filter-armv7hl.sh.fedora diff --git a/redhat/scripts/genspec/genspec.sh b/redhat/scripts/genspec/genspec.sh index blahblah..blahblah 100755 --- a/redhat/scripts/genspec/genspec.sh +++ b/redhat/scripts/genspec/genspec.sh @@ -56,6 +56,7 @@ test -f "$SOURCES/$SPECFILE" && s/%%SPECVERSION%%/$SPECVERSION/ s/%%SPECKABIVERSION%%/$SPECKABIVERSION/ s/%%SPECTARFILE_RELEASE%%/$SPECTARFILE_RELEASE/ + s/%%SPECPACKAGE_NAME%%/$SPECPACKAGE_NAME/ s/%%SPECSELFTESTS_MUST_BUILD%%/$SPECSELFTESTS_MUST_BUILD/" "$SOURCES/$SPECFILE" test -n "$RHSELFTESTDATA" && test -f "$SOURCES/$SPECFILE" && sed -i -e " /%%SPECCHANGELOG%%/r $SOURCES/$SPECCHANGELOG -- https://gitlab.com/cki-project/kernel-ark/-/merge_requests/2253 _______________________________________________ kernel mailing list -- kernel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to kernel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/kernel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue