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/v6.x/linux-%{basever}.tar.xz
12 # Source0-md5: b9828ed78dae306e3d90643cd5cdb8f1
13 %if "%{postver}" > "0"
14 Source1: https://www.kernel.org/pub/linux/kernel/v6.x/patch-%{version}.xz
15 # Source1-md5: fe8d59cd4ec0adf30396a7d040007f6a
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
87 %{__make} -C linux-%{basever} headers_install \
88 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
91 # provided by glibc-headers
92 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
94 # currently provided by libdrm-devel
95 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
98 rm -rf $RPM_BUILD_ROOT
101 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
102 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
103 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
106 %defattr(644,root,root,755)
108 %{_includedir}/asm-generic
113 %{_includedir}/regulator