restore SUBLEVEL in version to work better with dkms, but prepare to some bugfixing elsewhere [release 3.14.24-2mamba;Thu Nov 20 2014]

This commit is contained in:
Silvan Calarco 2024-01-06 01:24:17 +01:00
parent 83de084394
commit 6b278760cc
2 changed files with 89 additions and 75 deletions

View File

@ -21,10 +21,11 @@
# Don't parametrize this, it's a check to avoid build a kernel without having # Don't parametrize this, it's a check to avoid build a kernel without having
# edited the obsoletes needed for multiple kernel support # edited the obsoletes needed for multiple kernel support
%define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.14.23 %define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.14.24
#% define kernel_longterm 1 #% define kernel_longterm 1
%define kernel_ver %(echo %version | cut -d. -f1-2) %define kernel_majver %(echo %version | cut -d. -f1-2)
%define kernel_ver %(echo %version | cut -d. -f1-3)
%if "%{?kernel_longterm}" != "1" %if "%{?kernel_longterm}" != "1"
%define kernel_pl %(echo %version | cut -d. -f3) %define kernel_pl %(echo %version | cut -d. -f3)
%endif %endif
@ -81,8 +82,8 @@
%define _use_internal_dependency_generator 1 %define _use_internal_dependency_generator 1
Name: kernel Name: kernel
Version: 3.14.23 Version: 3.14.24
Release: 1mamba Release: 2mamba
Summary: The Linux Kernel, the operating system core itself Summary: The Linux Kernel, the operating system core itself
Group: System/Kernel and Hardware Group: System/Kernel and Hardware
Vendor: openmamba Vendor: openmamba
@ -90,25 +91,25 @@ Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
#%if "%{?kernel_longterm}" == "" #%if "%{?kernel_longterm}" == ""
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-%{kernel_ver}.tar.xz Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-%{kernel_ver}.tar.xz
%if "%{?kernel_pl}" != "" #%if "%{?kernel_pl}" != ""
Source1: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz #Source1: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
%endif #%endif
#%else #%else
#Source0: http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v%{kernel_ver}/linux-%{version}.tar.bz2 #Source0: http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v%{kernel_ver}/linux-%{version}.tar.bz2
#%endif #%endif
Source7: %{name}-rt-i586-config Source7: %{name}-rt-i586-config
Source8: %{name}-%{kernel_ver}-mamba-ppc-config Source8: %{name}-%{kernel_majver}-mamba-ppc-config
Source9: %{name}-custom-i586-config Source9: %{name}-custom-i586-config
Source11: %{name}-%{kernel_ver}-mamba-i586-config Source11: %{name}-%{kernel_majver}-mamba-i586-config
Source12: %{name}-%{kernel_ver}-mamba-x86_64-config Source12: %{name}-%{kernel_majver}-mamba-x86_64-config
Source13: %{name}-%{kernel_ver}-mamba-64GB-i586-config Source13: %{name}-%{kernel_majver}-mamba-64GB-i586-config
Source14: %{name}-%{kernel_ver}-mamba-xen-x86_64-config Source14: %{name}-%{kernel_majver}-mamba-xen-x86_64-config
Source15: %{name}-%{kernel_ver}-mamba-arm-config Source15: %{name}-%{kernel_majver}-mamba-arm-config
Source16: %{name}-%{kernel_ver}-mamba-64GB-rt-i586-config Source16: %{name}-%{kernel_majver}-mamba-64GB-rt-i586-config
Source17: %{name}-%{kernel_ver}-mamba-rt-i586-config Source17: %{name}-%{kernel_majver}-mamba-rt-i586-config
Source18: %{name}-%{kernel_ver}-mamba-arm-kirkwood-config Source18: %{name}-%{kernel_majver}-mamba-arm-kirkwood-config
Source19: %{name}-%{kernel_ver}-mamba-x86_64-rt-config Source19: %{name}-%{kernel_majver}-mamba-x86_64-rt-config
Source20: %{name}-%{kernel_ver}-mamba-arm-dove-config Source20: %{name}-%{kernel_majver}-mamba-arm-dove-config
Patch0: kernel-2.6.35-430-scsi_header_fix.patch Patch0: kernel-2.6.35-430-scsi_header_fix.patch
# Ingo Molnar's RT patch # Ingo Molnar's RT patch
Patch1: http://www.kernel.org/pub/linux/kernel/projects/rt/%{maj_rt_ver}/patch-%{rt_ver}.patch.xz Patch1: http://www.kernel.org/pub/linux/kernel/projects/rt/%{maj_rt_ver}/patch-%{rt_ver}.patch.xz
@ -218,13 +219,14 @@ Obsoletes: kernel-%{KERNEL_TARGET}-drbd
Provides: kernel = %{version} Provides: kernel = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET} < 3.10 Obsoletes: kernel-%{KERNEL_TARGET} < 3.10
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%ifarch %ix86 %ifarch %ix86
Obsoletes: kernel-%{KERNEL_TARGET}-nongpl-nvidia_173xx Obsoletes: kernel-%{KERNEL_TARGET}-nongpl-nvidia_173xx
@ -254,13 +256,14 @@ Obsoletes: kernel26-std-source
%endif %endif
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source
@ -276,13 +279,14 @@ Summary: Headers, scripts, configuration and Makefile for the linux kernel
Provides: kernelheaders = %{version} Provides: kernelheaders = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers
@ -297,13 +301,14 @@ Summary: Sanitised kernel headers used for glibc build
Provides: kernelsanitisedheaders = %{version} Provides: kernelsanitisedheaders = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised
@ -319,13 +324,14 @@ Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release}
Provides: kernelsound-%{KERNEL_TARGET}-%{kernel_ver} = %{version} Provides: kernelsound-%{KERNEL_TARGET}-%{kernel_ver} = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound
@ -342,13 +348,14 @@ Provides: kernelwireless-%{KERNEL_TARGET}-%{kernel_ver} = %{version}
Requires: iwlwifi-firmware Requires: iwlwifi-firmware
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless
@ -364,13 +371,14 @@ Summary: Firmware files used by the Linux Kernel
Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.14
Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.2
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.4 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.5 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.19
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.23
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware
Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware
@ -406,14 +414,14 @@ rm -r linux-%{version}
%endif %endif
# add here subrelease patch # add here subrelease patch
%if "%{?kernel_longterm}" != "1" #%if "%{?kernel_longterm}" != "1"
%if "%{?kernel_pl}" != "" #%if "%{?kernel_pl}" != ""
echo "%{?kernel_pl}" #echo "%{?kernel_pl}"
xzcat -c %{SOURCE1} >/dev/null || exit 1 #xzcat -c %{SOURCE1} >/dev/null || exit 1
xzcat -c %{SOURCE1} | patch -p1 #xzcat -c %{SOURCE1} | patch -p1
%endif #%endif
%endif #%endif
sed -i "s/\(SUBLEVEL =\).*/\1/" Makefile #sed -i "s/\(SUBLEVEL =\).*/\1/" Makefile
# #
# patch and configure STANDARD kernel # patch and configure STANDARD kernel
@ -1061,6 +1069,12 @@ exit 0
/lib/firmware/* /lib/firmware/*
%changelog %changelog
* Thu Nov 20 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.24-2mamba
- restore SUBLEVEL in version to work better with dkms, but prepare to some bugfixing elsewhere
* Thu Nov 20 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.24-1mamba
- update to 3.14.24
* Fri Oct 31 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.23-1mamba * Fri Oct 31 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.23-1mamba
- update to 3.14.23 - update to 3.14.23

Binary file not shown.