3 Summary: Linux kernel headers for use with C libraries
4 Summary(pl.UTF-8): Nagłówki jądra Linuksa do użytku z bibliotekami C
5 Name: linux-libc-headers
6 Version: %{basever}.%{postver}
11 Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz
12 # Source0-md5: 58e80452e2d8e1993cd7ec95e697ab5a
13 %if "%{postver}" > "0"
14 Source1: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
15 # Source1-md5: 4d3c0c51927b2bb0de4caa5d64a6dd4c
17 Patch0: %{name}-esfq.patch
18 Patch1: %{name}-wrr.patch
19 Patch2: %{name}-fbsplash.patch
20 Patch3: %{name}-imq.patch
21 Patch4: %{name}-pom-set.patch
22 Patch5: %{name}-atm-vbr.patch
24 URL: https://www.kernel.org/
26 BuildRequires: perl-base
27 BuildRequires: rpmbuild(macros) >= 1.568
29 BuildRequires: tar >= 1:1.22
31 Requires(pretrans): coreutils
32 Obsoletes: alsa-driver-devel < 1.1
33 Obsoletes: glibc-kernel-headers < 7:2.6.2
34 Obsoletes: glibc-kernheaders < 2.6
35 Conflicts: lm_sensors-devel < 2.8.2-2
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define target_arch powerpc
43 %define target_arch x86_64
46 %define target_arch arm64
48 %define target_arch %{_target_base_arch}
53 # no objects to extract debug info from
54 %define _enable_debug_packages 0
57 This package includes the C header files that specify the interface
58 between the Linux kernel and userspace libraries and programs. The
59 header files define structures and constants that are needed for
60 building most standard programs and are also needed for rebuilding the
63 %description -l pl.UTF-8
64 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
65 między jądrem Linuksa a bibliotekami i programami działającymi w
66 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
67 potrzebne do zbudowania większości standardowych programów, są także
68 potrzebne do przebudowania pakietu glibc.
73 %if "%{postver}" > "0"
74 bzip2 -dc %{SOURCE1} | patch -p1
85 rm -rf $RPM_BUILD_ROOT
86 %{__make} -C linux-%{basever} headers_install \
87 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
90 # provided by glibc-headers
91 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
93 # currently provided by libdrm-devel
94 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
97 rm -rf $RPM_BUILD_ROOT
100 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
101 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
102 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
105 %defattr(644,root,root,755)
107 %{_includedir}/asm-generic