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: 97ca1625bb40368dc41b9a7971549071
17 %if "%{postver}" > "0"
18 Source1: https://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
19 # Source1-md5: 9e75be8b127e58f1a76c0015eabb12ae
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(pretrans): coreutils
32 Obsoletes: alsa-driver-devel
33 Obsoletes: glibc-kernel-headers
34 Obsoletes: glibc-kernheaders
35 Conflicts: lm_sensors-devel < 2.8.2-2
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define target_arch powerpc
42 %define target_arch %{_target_base_arch}
45 # no objects to extract debug info from
46 %define _enable_debug_packages 0
49 This package includes the C header files that specify the interface
50 between the Linux kernel and userspace libraries and programs. The
51 header files define structures and constants that are needed for
52 building most standard programs and are also needed for rebuilding the
55 %description -l pl.UTF-8
56 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
57 między jądrem Linuksa a bibliotekami i programami działającymi w
58 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
59 potrzebne do zbudowania większości standardowych programów, są także
60 potrzebne do przebudowania pakietu glibc.
65 %if "%{postver}" > "0"
66 bzip2 -dc %{SOURCE1} | patch -p1
77 rm -rf $RPM_BUILD_ROOT
78 %{__make} -C linux-%{basever} headers_install \
79 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
83 %{__make} -C linux-%{basever} headers_check \
84 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
88 # provided by glibc-headers
89 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
91 # currently provided by libdrm-devel
92 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
95 find $RPM_BUILD_ROOT%{_includedir} -type f \
96 -name '..check.cmd' -o -name '.check' -o \
97 -name '..install.cmd' -o -name '.install' \
101 rm -rf $RPM_BUILD_ROOT
104 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
105 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
106 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
109 %defattr(644,root,root,755)
111 %{_includedir}/asm-generic