Update to 3.0.0

Sadly Linus decided to stick with three digit versions. Modify our
assumptions in the spec file and use the final digit as the
permanent stable_rev.
This commit is contained in:
Kyle McMartin 2011-07-22 11:25:46 -04:00
parent bfe340785a
commit e8ba2bf13a
2 changed files with 13 additions and 15 deletions

View File

@ -6,7 +6,7 @@ Summary: The Linux kernel
# For a stable, released kernel, released_kernel should be 1. For rawhide # For a stable, released kernel, released_kernel should be 1. For rawhide
# and/or a kernel built from an rc or git snapshot, released_kernel should # and/or a kernel built from an rc or git snapshot, released_kernel should
# be 0. # be 0.
%global released_kernel 0 %global released_kernel 1
# Save original buildid for later if it's defined # Save original buildid for later if it's defined
%if 0%{?buildid:1} %if 0%{?buildid:1}
@ -75,7 +75,7 @@ Summary: The Linux kernel
%define stable_base %(echo $((%{stable_update} - 1))) %define stable_base %(echo $((%{stable_update} - 1)))
%endif %endif
%endif %endif
%define rpmversion 3.%{base_sublevel}%{?stablerev} %define rpmversion 3.%{base_sublevel}.%{stable_update}
## The not-released-kernel case ## ## The not-released-kernel case ##
%else %else
@ -83,11 +83,11 @@ Summary: The Linux kernel
# % define upstream_sublevel %(echo $((%{base_sublevel} + 1))) # % define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
%define upstream_sublevel 0 %define upstream_sublevel 0
# The rc snapshot level # The rc snapshot level
%define rcrev 7 %define rcrev 0
# The git snapshot level # The git snapshot level
%define gitrev 10 %define gitrev 0
# Set rpm version accordingly # Set rpm version accordingly
%define rpmversion 3.%{upstream_sublevel} %define rpmversion 3.%{upstream_sublevel}.0
%endif %endif
# Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below. # Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below.
@ -185,8 +185,7 @@ Summary: The Linux kernel
%endif %endif
# The kernel tarball/base version # The kernel tarball/base version
# % define kversion 3.%{base_sublevel} %define kversion 3.%{base_sublevel}
%define kversion 3.%{base_sublevel}-rc%rcrev
%define make_target bzImage %define make_target bzImage
@ -530,8 +529,7 @@ BuildRequires: rpm-build >= 4.4.2.1-4
%define debuginfo_args --strict-build-id %define debuginfo_args --strict-build-id
%endif %endif
# Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2 Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-%{kversion}.tar.bz2
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-3.0-rc7.tar.bz2
Source11: genkey Source11: genkey
Source14: find-provides Source14: find-provides
@ -583,8 +581,7 @@ Patch01: %{stable_patch_01}
# near the top of this spec file. # near the top of this spec file.
%else %else
%if 0%{?rcrev} %if 0%{?rcrev}
### HAX we're using -rc$x tarballs to make transitioning easier Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
# Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
%if 0%{?gitrev} %if 0%{?gitrev}
Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2 Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
%endif %endif
@ -1045,7 +1042,7 @@ if [ ! -d kernel-%{kversion}%{?dist}/vanilla-%{vanillaversion} ]; then
# Update vanilla to the latest upstream. # Update vanilla to the latest upstream.
# (non-released_kernel case only) # (non-released_kernel case only)
%if 0%{?rcrev} %if 0%{?rcrev}
# ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2 ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
%if 0%{?gitrev} %if 0%{?gitrev}
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2 ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
%endif %endif
@ -1382,7 +1379,6 @@ BuildKernel() {
# make sure EXTRAVERSION says what we want it to say # make sure EXTRAVERSION says what we want it to say
perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = %{?stablerev}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = %{?stablerev}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile
perl -p -i -e 's/^SUBLEVEL.*/SUBLEVEL = /' Makefile
# if pre-rc1 devel kernel, must fix up SUBLEVEL for our versioning scheme # if pre-rc1 devel kernel, must fix up SUBLEVEL for our versioning scheme
### XXX this will probably be dead code in 3.0 --kyle ### XXX this will probably be dead code in 3.0 --kyle
@ -1889,6 +1885,9 @@ fi
# and build. # and build.
%changelog %changelog
* Fri Jul 22 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0.0-1
- Linux 3.0, but really 3.0.0 (sigh)
* Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1 * Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1
- 3.0-rc7-git10 - 3.0-rc7-git10
- Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y) - Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y)

View File

@ -1,2 +1 @@
a1c1c1c6158f22936a4763afbd339f5a linux-3.0-rc7.tar.bz2 398e95866794def22b12dfbc15ce89c0 linux-3.0.tar.bz2
db77b65849364fd24e2de7a6d51b8b13 patch-3.0-rc7-git10.bz2