3 %bcond_without tests # build without tests
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}
15 Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz
16 # Source0-md5: a082ef5748b813abca0649dab8be5f52
17 %if "%{postver}" > "0"
18 Source1: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
19 # Source1-md5: 0e03bc49d0db9ae31a5086ec49be3768
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
29 BuildRequires: perl-base
30 BuildRequires: rpmbuild(macros) >= 1.568
32 BuildRequires: tar >= 1:1.22
34 Requires(pretrans): coreutils
35 Obsoletes: alsa-driver-devel
36 Obsoletes: glibc-kernel-headers
37 Obsoletes: glibc-kernheaders
38 Conflicts: lm_sensors-devel < 2.8.2-2
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define target_arch powerpc
46 %define target_arch x86_64
49 %define target_arch arm64
51 %define target_arch %{_target_base_arch}
56 # no objects to extract debug info from
57 %define _enable_debug_packages 0
60 This package includes the C header files that specify the interface
61 between the Linux kernel and userspace libraries and programs. The
62 header files define structures and constants that are needed for
63 building most standard programs and are also needed for rebuilding the
66 %description -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
68 między jądrem Linuksa a bibliotekami i programami działającymi w
69 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
70 potrzebne do zbudowania większości standardowych programów, są także
71 potrzebne do przebudowania pakietu glibc.
76 %if "%{postver}" > "0"
77 bzip2 -dc %{SOURCE1} | patch -p1
88 rm -rf $RPM_BUILD_ROOT
89 %{__make} -C linux-%{basever} headers_install \
90 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
94 %{__make} -C linux-%{basever} headers_check \
95 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
99 # provided by glibc-headers
100 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
102 # currently provided by libdrm-devel
103 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
106 rm -rf $RPM_BUILD_ROOT
109 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
110 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
111 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
114 %defattr(644,root,root,755)
116 %{_includedir}/asm-generic