Skip to content

Commit 76dcc08

Browse files
binujpBinu Jose Philip
andauthored
rollback mft_kernel rpm name and add provides for kernel-mft (#12072)
Co-authored-by: Binu Jose Philip <[email protected]>
1 parent b06765c commit 76dcc08

File tree

2 files changed

+12
-29
lines changed

2 files changed

+12
-29
lines changed

SPECS-SIGNED/mft_kernel-signed/mft_kernel-signed.spec

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Group: System Environment/Kernel
1919
# 3. Place the unsigned package and signed binary in this spec's folder
2020
# 4. Build this spec
2121

22-
Source0: kernel-mft-%{version}-%{release}.%{_arch}.rpm
22+
Source0: %{name}-%{version}-%{release}.%{_arch}.rpm
2323
Source1: mst_pci.ko
2424
Source2: mst_pciconf.ko
2525
Vendor: Microsoft Corporation
@@ -29,19 +29,13 @@ ExclusiveArch: x86_64
2929
Requires: kernel = %{target_kernel_version_full}
3030
Requires: kmod
3131

32-
%description
33-
mft kernel module(s)
34-
3532
# Azure Linux attempts to match the spec file name and the "Name" tag.
3633
# Upstream's mft_kernel spec set rpm name as kernel-mft. To comply, we
37-
# set "Name" as mft_kernel but force a build of kernel-mft rpm and
38-
# prevent mft_kernel rpm. A %files section is declared for kernel-mft
39-
# but not for mft_kernel which is the default rpm.
40-
%package -n kernel-mft
41-
Summary: kernel-mft Kernel Module for the %{KVERSION} kernel
34+
# set "Name" as mft_kernel but add a "Provides" for kernel-mft.
35+
Provides: kernel-mft = %{version}-%{release}
4236

43-
%description -n kernel-mft
44-
This package provides a kernel-mft kernel module.
37+
%description
38+
mft kernel module(s)
4539

4640
%global debug_package %{nil}
4741

@@ -65,9 +59,9 @@ rm -rf %{buildroot}
6559
%postun
6660
/sbin/depmod %{KVERSION}
6761

68-
%files -n kernel-mft
62+
%files
6963
%defattr(-,root,root,-)
70-
%license %{_defaultlicensedir}/kernel-mft/COPYING
64+
%license %{_defaultlicensedir}/%{name}/COPYING
7165
/lib/modules/%{KVERSION}/updates/
7266

7367
%changelog

SPECS/mft_kernel/mft_kernel.spec

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,20 +53,13 @@ BuildRequires: kmod
5353
Requires: kernel = %{target_kernel_version_full}
5454
Requires: kmod
5555

56-
%description
57-
mft kernel module(s)
58-
5956
# Azure Linux attempts to match the spec file name and the "Name" tag.
6057
# Upstream's mft_kernel spec set rpm name as kernel-mft. To comply, we
61-
# set "Name" as mft_kernel but force a build of kernel-mft rpm and
62-
# prevent mft_kernel rpm. A %files section is declared for kernel-mft
63-
# but not for mft_kernel which is the default rpm.
64-
%package -n kernel-mft
65-
Summary: kernel-mft Kernel Module for the %{KVERSION} kernel
66-
67-
%description -n kernel-mft
68-
This package provides a kernel-mft kernel module.
58+
# set "Name" as mft_kernel but add a "Provides" for kernel-mft.
59+
Provides: kernel-mft = %{version}-%{release}
6960

61+
%description
62+
mft kernel module(s)
7063

7164
%global debug_package %{nil}
7265

@@ -214,12 +207,8 @@ find %{buildroot} -type f -name \*.ko -exec %{__strip} -p --strip-debug --discar
214207
%postun
215208
/sbin/depmod %{KVERSION}
216209

217-
# Install license file to %{_defaultlicensedir}/kernel-mft for %files to pick-up
218-
# and set license metadata correct
219-
%define licensedir %{_defaultlicensedir}/kernel-mft/
220-
221210
%if "%{KMP}" != "1"
222-
%files -n kernel-mft
211+
%files
223212
%defattr(-,root,root,-)
224213
%license source/COPYING
225214
/lib/modules/%{KVERSION}/%{install_mod_dir}/

0 commit comments

Comments
 (0)