%define basever 2.6.29 %define postver %{nil} 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/v2.6/linux-%{basever}.tar.bz2 # Source0-md5: 64921b5ff5cdadbccfcd3820f03be7d8 %if "%{postver}" != "%{nil}" Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2 ## Source1-md5: 8d3d51f51eaadde0a04a79244e92e435 %endif # DROP for now? iptables accesses kernel headers/sources directly #PatchX: %{name}-netfilter.patch Patch0: %{name}-esfq.patch Patch1: %{name}-wrr.patch Patch2: %{name}-fbsplash.patch Patch3: %{name}-imq.patch Patch4: %{name}-endian.patch Patch5: %{name}-pom-set.patch Patch6: linux-kernel-headers.SuSE.TIOCGDEV.patch Patch7: %{name}-atm-vbr.patch AutoReqProv: no BuildRequires: rpmbuild(macros) >= 1.360 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) # 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}" != "%{nil}" bzip2 -dc %{SOURCE1} | patch -p1 %endif %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p2 %patch7 -p1 %install rm -rf $RPM_BUILD_ROOT %{__make} -C linux-%{basever} headers_install \ INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \ %ifarch ppc ppc64 ARCH=powerpc %else ARCH=%{_target_base_arch} %endif # provided by glibc-headers rm -rf $RPM_BUILD_ROOT%{_includedir}/scsi # currently provided by libdrm-devel rm -rf $RPM_BUILD_ROOT%{_includedir}/drm # trash find $RPM_BUILD_ROOT%{_includedir} -type f -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