]> git.pld-linux.org Git - packages/linux-libc-headers.git/blob - linux-libc-headers.spec
- updated to 5.5[.0]
[packages/linux-libc-headers.git] / linux-libc-headers.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # build without tests
4
5 %define basever 5.5
6 %define postver 0
7 Summary:        Linux kernel headers for use with C libraries
8 Summary(pl.UTF-8):      Nagłówki jądra Linuksa do użytku z bibliotekami C
9 Name:           linux-libc-headers
10 Version:        %{basever}.%{postver}
11 Release:        1
12 Epoch:          7
13 License:        GPL v2
14 Group:          Development
15 Source0:        https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz
16 # Source0-md5:  0a78b1dc48dc032fe505b170c1b92339
17 %if "%{postver}" > "0"
18 Source1:        https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
19 # Source1-md5:  476673d3ab1470fd9bac0da60774f3fd
20 %endif
21 Patch0:         %{name}-esfq.patch
22 Patch1:         %{name}-wrr.patch
23 Patch2:         %{name}-fbsplash.patch
24 Patch3:         %{name}-imq.patch
25 Patch4:         %{name}-pom-set.patch
26 Patch5:         %{name}-atm-vbr.patch
27 Patch6:         vserver.patch
28 AutoReqProv:    no
29 BuildRequires:  perl-base
30 BuildRequires:  rpmbuild(macros) >= 1.568
31 Requires(pretrans):     coreutils
32 Obsoletes:      alsa-driver-devel
33 Obsoletes:      glibc-kernel-headers
34 Obsoletes:      glibc-kernheaders
35 Conflicts:      lm_sensors-devel < 2.8.2-2
36 ExclusiveOS:    Linux
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %ifarch ppc ppc64
40 %define target_arch powerpc
41 %else
42 %ifarch x32
43 %define target_arch x86_64
44 %else
45 %define target_arch %{_target_base_arch}
46 %endif
47 %endif
48
49 # no objects to extract debug info from
50 %define         _enable_debug_packages  0
51
52 %description
53 This package includes the C header files that specify the interface
54 between the Linux kernel and userspace libraries and programs. The
55 header files define structures and constants that are needed for
56 building most standard programs and are also needed for rebuilding the
57 glibc package.
58
59 %description -l pl.UTF-8
60 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
61 między jądrem Linuksa a bibliotekami i programami działającymi w
62 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
63 potrzebne do zbudowania większości standardowych programów, są także
64 potrzebne do przebudowania pakietu glibc.
65
66 %prep
67 %setup -q -c
68 cd linux-%{basever}
69 %if "%{postver}" > "0"
70 bzip2 -dc %{SOURCE1} | patch -p1
71 %endif
72 %patch0 -p1
73 %patch1 -p1
74 %patch2 -p1
75 %patch3 -p1
76 %patch4 -p1
77 %patch5 -p1
78 %patch6 -p1
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 %{__make} -C linux-%{basever} headers_install \
83         INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
84         ARCH=%{target_arch}
85
86 %if %{with tests}
87 %{__make} -C linux-%{basever} headers_check \
88         INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
89         ARCH=%{target_arch}
90 %endif
91
92 # provided by glibc-headers
93 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
94
95 # currently provided by libdrm-devel
96 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %pretrans
102 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
103 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
104 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
105
106 %files
107 %defattr(644,root,root,755)
108 %{_includedir}/asm
109 %{_includedir}/asm-generic
110 %{_includedir}/linux
111 %{_includedir}/misc
112 %{_includedir}/mtd
113 %{_includedir}/rdma
114 %{_includedir}/sound
115 %{_includedir}/video
116 %{_includedir}/xen
This page took 0.952942 seconds and 3 git commands to generate.