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: f91bfe133d2cb1692f705947282e123a
13 %if "%{postver}" > "0"
14 Source1: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
15 # Source1-md5: d9d66b1c8529b83a3346a15e37b9b8cd
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