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: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{basever}.tar.bz2
12 # Source0-md5: 3f23ad4b69d0a552042d1ed0f4399857
13 %if "%{postver}" != "%{nil}"
14 Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
15 # Source1-md5: 11d3513c45bdcbdf9c75364e747568bd
17 # DROP? (these were always kept in private drivers dir, not exported)
18 #Source1: %{name}-dv1394.h
19 #Source2: %{name}-ieee1394-ioctl.h
20 # DROP for now? iptables accesses kernel headers/sources directly
21 #PatchX: %{name}-netfilter.patch
22 Patch0: %{name}-esfq.patch
23 Patch1: %{name}-wrr.patch
24 Patch2: %{name}-fbsplash.patch
25 Patch3: %{name}-imq.patch
26 Patch4: %{name}-endian.patch
27 Patch5: %{name}-pagesize.patch
28 Patch6: %{name}-include.patch
29 Patch7: %{name}-pom-set.patch
30 Patch8: linux-kernel-headers.SuSE.TIOCGDEV.patch
31 Patch9: %{name}-atm-vbr.patch
33 BuildRequires: rpmbuild(macros) >= 1.360
34 Requires(pre): fileutils
35 Provides: alsa-driver-devel
36 Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release}
37 Obsoletes: alsa-driver-devel
38 Obsoletes: glibc-kernel-headers
39 Obsoletes: glibc-kernheaders
40 Conflicts: lm_sensors-devel < 2.8.2-2
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 This package includes the C header files that specify the interface
46 between the Linux kernel and userspace libraries and programs. The
47 header files define structures and constants that are needed for
48 building most standard programs and are also needed for rebuilding the
51 %description -l pl.UTF-8
52 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
53 między jądrem Linuksa a bibliotekami i programami działającymi w
54 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
55 potrzebne do zbudowania większości standardowych programów, są także
56 potrzebne do przebudowania pakietu glibc.
61 %if "%{postver}" != "%{nil}"
62 bzip2 -dc %{SOURCE1} | patch -p1
76 rm -rf $RPM_BUILD_ROOT
77 %{__make} -C linux-%{basever} headers_install \
78 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
82 ARCH=%{_target_base_arch}
85 # provided by glibc-headers
86 rm -rf $RPM_BUILD_ROOT%{_includedir}/scsi
89 rm -rf $RPM_BUILD_ROOT
92 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
93 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
94 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
95 %ifarch sparc sparcv9 sparc64
96 [ ! -L /usr/include/asm-sparc ] || rm -f /usr/include/asm-sparc
97 [ ! -L /usr/include/asm-sparc64 ] || rm -f /usr/include/asm-sparc64
101 %defattr(644,root,root,755)
104 %{_includedir}/asm-generic
106 %{_includedir}/asm-sparc
107 %{_includedir}/asm-sparc64