/[packages]/cauldron/kernel-linus/current/SPECS/kernel-linus.spec
ViewVC logotype

Diff of /cauldron/kernel-linus/current/SPECS/kernel-linus.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1357827 by tmb, Thu Jan 17 22:28:13 2019 UTC revision 1357829 by tmb, Thu Jan 17 22:35:05 2019 UTC
# Line 12  Line 12 
12  %define kgit            0  %define kgit            0
13    
14  # this is the releaseversion  # this is the releaseversion
15  %define mgarelease      1  %define mgarelease      1
16    
17  # This is only to make life easier for people that creates derivated kernels  # This is only to make life easier for people that creates derivated kernels
18  # a.k.a name it kernel-tmb :)  # a.k.a name it kernel-tmb :)
# Line 36  Line 36 
36  # When we are using a pre/rc patch, the tarball is a sublevel -1  # When we are using a pre/rc patch, the tarball is a sublevel -1
37  %if %kpatch  %if %kpatch
38  %if %sublevel  %if %sublevel
39  %define tar_ver         %{kernelversion}.%{patchlevel}  %define tar_ver         %{kernelversion}.%{patchlevel}
40  %else  %else
41  %define tar_ver         %{kernelversion}.%(expr %{patchlevel} - 1)  %define tar_ver         %{kernelversion}.%(expr %{patchlevel} - 1)
42  %endif  %endif
43  %else  %else
44  %define tar_ver         %{kernelversion}.%{patchlevel}  %define tar_ver         %{kernelversion}.%{patchlevel}
45  %endif  %endif
46  %define kversion        %{kernelversion}.%{patchlevel}.%{sublevel}  %define kversion        %{kernelversion}.%{patchlevel}.%{sublevel}
47  %define kverrel         %{kversion}-%{rpmrel}  %define kverrel         %{kversion}-%{rpmrel}
48    
49  # used for not making too long names for rpms or search paths  # used for not making too long names for rpms or search paths
50  %if %kpatch  %if %kpatch
51  %if %kgit  %if %kgit
52  %define buildrpmrel     0.%{kpatch}.%{kgit}.%{mgarelease}%{rpmtag}  %define buildrpmrel     0.%{kpatch}.%{kgit}.%{mgarelease}%{rpmtag}
53  %else  %else
54  %define buildrpmrel     0.%{kpatch}.%{mgarelease}%{rpmtag}  %define buildrpmrel     0.%{kpatch}.%{mgarelease}%{rpmtag}
55  %endif  %endif
56  %else  %else
57  %define buildrpmrel     %{mgarelease}%{rpmtag}  %define buildrpmrel     %{mgarelease}%{rpmtag}
58  %endif  %endif
59    
60  %define buildrel        %{kversion}-%{buildrpmrel}  %define buildrel        %{kversion}-%{buildrpmrel}
61    
62  %define klinus_notice NOTE: This kernel has no Mageia patches and no third-party drivers.  %define klinus_notice NOTE: This kernel has no Mageia patches and no third-party drivers.
63    
64  # having different top level names for packges means that you have to remove them by hard :(  # having different top level names for packges means that you have to remove them by hard :(
65  %define top_dir_name    %{kname}-%{_arch}  %define top_dir_name    %{kname}-%{_arch}
66    
67  %define build_dir       ${RPM_BUILD_DIR}/%{top_dir_name}  %define build_dir       ${RPM_BUILD_DIR}/%{top_dir_name}
68  %define src_dir         %{build_dir}/linux-%{tar_ver}  %define src_dir         %{build_dir}/linux-%{tar_ver}
69    
70  # disable useless debug rpms...  # disable useless debug rpms...
71  %global debug_package           %{nil}  %global debug_package           %{nil}
72  %global _enable_debug_packages  %{nil}  %global _enable_debug_packages  %{nil}
73  %global __debug_package         %{nil}  %global __debug_package         %{nil}
74  %global __debug_install_post    %{nil}  %global __debug_install_post    %{nil}
75  %global _build_id_links none  %global _build_id_links         none
76    
77  # no bytecompiling wanted as it breaks build on selftests we dont even ship  # no bytecompiling wanted as it breaks build on selftests we dont even ship
78  # for older buildsystems  # for older buildsystems
# Line 119  Line 119 
119    
120  # src.rpm description  # src.rpm description
121  Summary:        The Linux kernel (the core of the Linux operating system)  Summary:        The Linux kernel (the core of the Linux operating system)
122  Name:           %{kname}  Name:           %{kname}
123  Version:        %{kversion}  Version:        %{kversion}
124  Release:        %{rpmrel}  Release:        %{rpmrel}
125  License:        GPLv2  License:        GPLv2
126  Group:          System/Kernel and hardware  Group:          System/Kernel and hardware
127  ExclusiveArch:  %{ix86} x86_64 %{arm}  ExclusiveArch:  %{ix86} x86_64 %{arm}
128  ExclusiveOS:    Linux  ExclusiveOS:    Linux
129  URL:            http://www.kernel.org/  URL:            https://www.kernel.org/
130    
131  ####################################################################  ####################################################################
132  #  #
133  # Sources  # Sources
134  #  #
135  ### This is for full SRC RPM  ### This is for full SRC RPM
136  Source0:        https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-%{tar_ver}.tar.xz  Source0:        https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-%{tar_ver}.tar.xz
137  Source1:        https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-%{tar_ver}.tar.sign  Source1:        https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-%{tar_ver}.tar.sign
138    
139  # This is for disabling mrproper and other targets on -devel rpms  # This is for disabling mrproper and other targets on -devel rpms
140  Source2:        disable-mrproper-in-devel-rpms.patch  Source2:        disable-mrproper-in-devel-rpms.patch
141    
142  Source4:        README.kernel-sources  Source4:        README.kernel-sources
143    
144  # Kernel defconfigs  # Kernel defconfigs
145  Source20:       i386_defconfig  Source20:       i386_defconfig
146  Source21:       x86_64_defconfig  Source21:       x86_64_defconfig
147  Source22:       arm_defconfig  Source22:       arm_defconfig
148    
149  ####################################################################  ####################################################################
# Line 157  Source22:      arm_defconfig Line 157  Source22:      arm_defconfig
157  # Pre linus patch: https://cdn.kernel.org/pub/linux/kernel/v(kernelversion).(patchlevel)/testing  # Pre linus patch: https://cdn.kernel.org/pub/linux/kernel/v(kernelversion).(patchlevel)/testing
158    
159  %if %sublevel  %if %sublevel
160  Patch1:         https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-%{kernelversion}.%{patchlevel}.%{sublevel}.xz  Patch1:         https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-%{kernelversion}.%{patchlevel}.%{sublevel}.xz
 #Source11:       https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-%{kernelversion}.%{patchlevel}.%{sublevel}.sign  
161  %endif  %endif
162  %if %kpatch  %if %kpatch
163  Patch2:         https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/patch-%{kernelversion}.%{patchlevel}-%{kpatch}.xz  Patch2:         https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/patch-%{kernelversion}.%{patchlevel}-%{kpatch}.xz
 #Source12:      https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/patch-%{kernelversion}.%{patchlevel}-%{kpatch}.sign  
164  %endif  %endif
165    
166  # critical fixes  # critical fixes
# Line 172  Patch2:                https://cdn.kernel.org/pub/linu Line 170  Patch2:                https://cdn.kernel.org/pub/linu
170    
171  # global defines  # global defines
172  Autoreqprov:    no  Autoreqprov:    no
173  BuildRequires:  gcc  BuildRequires:  gcc
174  BuildRequires:  kmod >= 12-2  BuildRequires:  kmod >= 12-2
175  BuildRequires:  bc  BuildRequires:  bc
176  BuildRequires: binutils >= 1:2.25.1  BuildRequires:  binutils >= 1:2.25.1
177  # for orc unwinder  # for orc unwinder
178  BuildRequires:  elfutils-devel  BuildRequires:  elfutils-devel
179  # for crypto stuff  # for crypto stuff
# Line 289  Provides:      %{kname}-source-%{kernelversio Line 287  Provides:      %{kname}-source-%{kernelversio
287  Requires:       glibc-devel, ncurses-devel, make, gcc, perl, diffutils  Requires:       glibc-devel, ncurses-devel, make, gcc, perl, diffutils
288  Summary:        The source code for the Linux kernel  Summary:        The source code for the Linux kernel
289  Group:          Development/Kernel  Group:          Development/Kernel
290  Autoreqprov:    no  Autoreqprov:    no
291  Buildarch:      noarch  Buildarch:      noarch
292    
293  %description -n %{kname}-source-%{buildrel}  %description -n %{kname}-source-%{buildrel}
# Line 337  If you want to build your own kernel, yo Line 335  If you want to build your own kernel, yo
335  #  #
336  %if %build_doc  %if %build_doc
337  %package -n %{kname}-doc  %package -n %{kname}-doc
338  Version:        %{kversion}  Version:        %{kversion}
339  Release:        %{rpmrel}  Release:        %{rpmrel}
340  Summary:        Various documentation bits found in the kernel source  Summary:        Various documentation bits found in the kernel source
341  Group:          Documentation  Group:          Documentation
342  Buildarch:      noarch  Buildarch:      noarch
# Line 359  kernel modules at load time. Line 357  kernel modules at load time.
357  #  #
358  %if %build_kernel  %if %build_kernel
359  %package -n %{kname}-latest  %package -n %{kname}-latest
360  Version:        %{kversion}  Version:        %{kversion}
361  Release:        %{rpmrel}  Release:        %{rpmrel}
362  Summary:        Virtual rpm for latest %{kname}  Summary:        Virtual rpm for latest %{kname}
363  Group:          System/Kernel and hardware  Group:          System/Kernel and hardware
364  Requires:       %{kname}-%{buildrel}  Requires:       %{kname}-%{buildrel}
365  %ifarch %{ix86}  %ifarch %{ix86}
366  Conflicts:      arch(x86_64)  Conflicts:      arch(x86_64)
367  %endif  %endif
# Line 381  latest %{kname} installed... Line 379  latest %{kname} installed...
379  #  #
380  %if %build_source  %if %build_source
381  %package -n %{kname}-source-latest  %package -n %{kname}-source-latest
382  Version:        %{kversion}  Version:        %{kversion}
383  Release:        %{rpmrel}  Release:        %{rpmrel}
384  Summary:        Virtual rpm for latest %{kname}-source  Summary:        Virtual rpm for latest %{kname}-source
385  Group:          System/Kernel and hardware  Group:          System/Kernel and hardware
386  Requires:       %{kname}-source-%{buildrel}  Requires:       %{kname}-source-%{buildrel}
387  Buildarch:      noarch  Buildarch:      noarch
388    
389  %description -n %{kname}-source-latest  %description -n %{kname}-source-latest
# Line 401  latest %{kname}-source installed... Line 399  latest %{kname}-source installed...
399  #  #
400  %if %build_devel  %if %build_devel
401  %package -n %{kname}-devel-latest  %package -n %{kname}-devel-latest
402  Version:        %{kversion}  Version:        %{kversion}
403  Release:        %{rpmrel}  Release:        %{rpmrel}
404  Summary:        Virtual rpm for latest %{kname}-devel  Summary:        Virtual rpm for latest %{kname}-devel
405  Group:          System/Kernel and hardware  Group:          System/Kernel and hardware
406  Requires:       %{kname}-devel-%{buildrel}  Requires:       %{kname}-devel-%{buildrel}
407  %ifarch %{ix86}  %ifarch %{ix86}
408  Conflicts:      arch(x86_64)  Conflicts:      arch(x86_64)
409  %endif  %endif

Legend:
Removed from v.1357827  
changed lines
  Added in v.1357829

  ViewVC Help
Powered by ViewVC 1.1.30