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/v3.x/linux-%{basever}.tar.xz
16 # Source0-md5: cc6ee608854e0da4b64f6c1ff8b6398c
17 %if "%{postver}" > "0"
18 Source1: https://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
19 # Source1-md5: 628876a432c0d4090013b383abac20e4
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
31 Requires(pre): fileutils
32 Provides: alsa-driver-devel
33 Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release}
34 Obsoletes: alsa-driver-devel
35 Obsoletes: glibc-kernel-headers
36 Obsoletes: glibc-kernheaders
37 Conflicts: lm_sensors-devel < 2.8.2-2
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define target_arch powerpc
44 %define target_arch %{_target_base_arch}
47 # no objects to extract debug info from
48 %define _enable_debug_packages 0
51 This package includes the C header files that specify the interface
52 between the Linux kernel and userspace libraries and programs. The
53 header files define structures and constants that are needed for
54 building most standard programs and are also needed for rebuilding the
57 %description -l pl.UTF-8
58 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
59 między jądrem Linuksa a bibliotekami i programami działającymi w
60 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
61 potrzebne do zbudowania większości standardowych programów, są także
62 potrzebne do przebudowania pakietu glibc.
67 %if "%{postver}" > "0"
68 bzip2 -dc %{SOURCE1} | patch -p1
79 rm -rf $RPM_BUILD_ROOT
80 %{__make} -C linux-%{basever} headers_install \
81 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
85 %{__make} -C linux-%{basever} headers_check \
86 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 find $RPM_BUILD_ROOT%{_includedir} -type f \
98 -name '..check.cmd' -o -name '.check' -o \
99 -name '..install.cmd' -o -name '.install' \
103 rm -rf $RPM_BUILD_ROOT
106 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
107 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
108 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
111 %defattr(644,root,root,755)
113 %{_includedir}/asm-generic