# # Conditional build: %bcond_without tests # build without tests %define basever 3.10 %define postver 0 Summary: Linux kernel headers for use with C libraries Summary(pl.UTF-8): Nagłówki jądra Linuksa do użytku z bibliotekami C Name: linux-libc-headers Version: %{basever}.%{postver} Release: 1 Epoch: 7 License: GPL v2 Group: Development Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%{basever}.tar.xz # Source0-md5: 4f25cd5bec5f8d5a7d935b3f2ccb8481 %if "%{postver}" > "0" Source1: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz # Source1-md5: 897cffc5167a561b38c6748e7f0a4215 %endif Patch0: %{name}-esfq.patch Patch1: %{name}-wrr.patch Patch2: %{name}-fbsplash.patch Patch3: %{name}-imq.patch Patch4: %{name}-pom-set.patch Patch5: %{name}-atm-vbr.patch Patch6: vserver.patch AutoReqProv: no BuildRequires: perl-base BuildRequires: rpmbuild(macros) >= 1.568 Requires(pre): fileutils Provides: alsa-driver-devel Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release} Obsoletes: alsa-driver-devel Obsoletes: glibc-kernel-headers Obsoletes: glibc-kernheaders Conflicts: lm_sensors-devel < 2.8.2-2 ExclusiveOS: Linux BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %ifarch ppc ppc64 %define target_arch powerpc %else %define target_arch %{_target_base_arch} %endif # no objects to extract debug info from %define _enable_debug_packages 0 %description This package includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the glibc package. %description -l pl.UTF-8 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs między jądrem Linuksa a bibliotekami i programami działającymi w przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe potrzebne do zbudowania większości standardowych programów, są także potrzebne do przebudowania pakietu glibc. %prep %setup -q -c cd linux-%{basever} %if "%{postver}" > "0" bzip2 -dc %{SOURCE1} | patch -p1 %endif %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %install rm -rf $RPM_BUILD_ROOT %{__make} -C linux-%{basever} headers_install \ INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \ ARCH=%{target_arch} %if %{with tests} %{__make} -C linux-%{basever} headers_check \ INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \ ARCH=%{target_arch} %endif # provided by glibc-headers %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi # currently provided by libdrm-devel %{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm # trash find $RPM_BUILD_ROOT%{_includedir} -type f \ -name '..check.cmd' -o -name '.check' -o \ -name '..install.cmd' -o -name '.install' \ | xargs %{__rm} %clean rm -rf $RPM_BUILD_ROOT %pretrans [ ! -L /usr/include/linux ] || rm -f /usr/include/linux [ ! -L /usr/include/asm ] || rm -f /usr/include/asm [ ! -L /usr/include/sound ] || rm -f /usr/include/sound %files %defattr(644,root,root,755) %{_includedir}/asm %{_includedir}/asm-generic %{_includedir}/linux %{_includedir}/mtd %{_includedir}/rdma %{_includedir}/sound %{_includedir}/video %{_includedir}/xen