| 10 |
|
|
| 11 |
cd /tmp/ || die "Can't chdir to /tmp/ ." |
cd /tmp/ || die "Can't chdir to /tmp/ ." |
| 12 |
|
|
| 13 |
if [ ! -r kernel-2.6.32-642.15.1.el6.src.rpm ] |
if [ ! -r kernel-2.6.32-696.el6.src.rpm ] |
| 14 |
then |
then |
| 15 |
wget http://vault.centos.org/6.8/updates/Source/SPackages/kernel-2.6.32-642.15.1.el6.src.rpm || die "Can't download source package." |
wget http://vault.centos.org/6.9/os/Source/SPackages/kernel-2.6.32-696.el6.src.rpm || die "Can't download source package." |
| 16 |
fi |
fi |
| 17 |
LANG=C rpm --checksig kernel-2.6.32-642.15.1.el6.src.rpm | grep -F ': rsa sha1 (md5) pgp md5 OK' || die "Can't verify signature." |
LANG=C rpm --checksig kernel-2.6.32-696.el6.src.rpm | grep -F ': rsa sha1 (md5) pgp md5 OK' || die "Can't verify signature." |
| 18 |
rpm -ivh kernel-2.6.32-642.15.1.el6.src.rpm || die "Can't install source package." |
rpm -ivh kernel-2.6.32-696.el6.src.rpm || die "Can't install source package." |
| 19 |
|
|
| 20 |
cd ~/rpmbuild/SOURCES/ || die "Can't chdir to ~/rpmbuild/SOURCES/ ." |
cd ~/rpmbuild/SOURCES/ || die "Can't chdir to ~/rpmbuild/SOURCES/ ." |
| 21 |
if [ ! -r caitsith-patch-0.2-20170220.tar.gz ] |
if [ ! -r caitsith-patch-0.2-20170220.tar.gz ] |
| 28 |
patch << "EOF" || die "Can't patch spec file." |
patch << "EOF" || die "Can't patch spec file." |
| 29 |
--- cs-kernel.spec |
--- cs-kernel.spec |
| 30 |
+++ cs-kernel.spec |
+++ cs-kernel.spec |
| 31 |
@@ -15,7 +15,7 @@ |
@@ -14,7 +14,7 @@ |
| 32 |
# that the kernel isn't the stock distribution kernel, for example, |
# that the kernel isn't the stock distribution kernel, for example, |
| 33 |
# by setting the define to ".local" or ".bz123456" |
# by setting the define to ".local" or ".bz123456" |
| 34 |
# |
# |
| 35 |
-# % define buildid .local |
-# % define buildid .local |
| 36 |
+%define buildid _caitsith_0.2.1 |
+%define buildid _caitsith_0.2.1 |
| 37 |
|
|
| 38 |
%define distro_build 642.15.1 |
%define distro_build 696 |
| 39 |
%define signmodules 1 |
%define signmodules 1 |
| 40 |
@@ -437,7 +437,7 @@ |
@@ -436,7 +436,7 @@ |
| 41 |
# Packages that need to be installed before the kernel is, because the %post |
# Packages that need to be installed before the kernel is, because the %post |
| 42 |
# scripts use them. |
# scripts use them. |
| 43 |
# |
# |
| 46 |
%if %{with_dracut} |
%if %{with_dracut} |
| 47 |
%define initrd_prereq dracut-kernel >= 004-408.el6 |
%define initrd_prereq dracut-kernel >= 004-408.el6 |
| 48 |
%else |
%else |
| 49 |
@@ -473,7 +473,7 @@ |
@@ -472,7 +472,7 @@ |
| 50 |
AutoProv: yes\ |
AutoProv: yes\ |
| 51 |
%{nil} |
%{nil} |
| 52 |
|
|
| 55 |
Group: System Environment/Kernel |
Group: System Environment/Kernel |
| 56 |
License: GPLv2 |
License: GPLv2 |
| 57 |
URL: http://www.kernel.org/ |
URL: http://www.kernel.org/ |
| 58 |
@@ -771,7 +771,7 @@ |
@@ -770,7 +770,7 @@ |
| 59 |
Provides: kernel-devel-uname-r = %{KVERREL}%{?1:.%{1}}\ |
Provides: kernel-devel-uname-r = %{KVERREL}%{?1:.%{1}}\ |
| 60 |
AutoReqProv: no\ |
AutoReqProv: no\ |
| 61 |
Requires(pre): /usr/bin/find\ |
Requires(pre): /usr/bin/find\ |
| 64 |
This package provides kernel headers and makefiles sufficient to build modules\ |
This package provides kernel headers and makefiles sufficient to build modules\ |
| 65 |
against the %{?2:%{2} }kernel package.\ |
against the %{?2:%{2} }kernel package.\ |
| 66 |
%{nil} |
%{nil} |
| 67 |
@@ -937,6 +937,10 @@ |
@@ -936,6 +936,10 @@ |
| 68 |
|
|
| 69 |
ApplyOptionalPatch linux-kernel-test.patch |
ApplyOptionalPatch linux-kernel-test.patch |
| 70 |
|
|
| 75 |
# Any further pre-build tree manipulations happen here. |
# Any further pre-build tree manipulations happen here. |
| 76 |
|
|
| 77 |
chmod +x scripts/checkpatch.pl |
chmod +x scripts/checkpatch.pl |
| 78 |
@@ -961,6 +965,8 @@ |
@@ -960,6 +964,8 @@ |
| 79 |
for i in *.config |
for i in *.config |
| 80 |
do |
do |
| 81 |
mv $i .config |
mv $i .config |