]> git.pld-linux.org Git - packages/linux-libc-headers.git/blame - linux-libc-headers.spec
- updated to 2.6.20.11.
[packages/linux-libc-headers.git] / linux-libc-headers.spec
CommitLineData
fd0944bc 1Summary: Linux kernel headers for use with C libraries
bd829e04 2Summary(pl.UTF-8): Nagłówki jądra Linuksa do użytku z bibliotekami C
ce4b5cfa 3Name: linux-libc-headers
342986ef 4%define basever 2.6.20
fa8e29c2 5%define postver .11
342986ef 6Version: %{basever}%{postver}
23a1adfb 7Release: 1
b41e59ee 8Epoch: 7
342986ef 9License: GPL v2
d713da75 10Group: Development
342986ef
JB
11Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{basever}.tar.bz2
12# Source0-md5: 34b0f354819217e6a345f48ebbd8f13e
13%if "%{postver}" != "%{nil}"
14Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
fa8e29c2 15# Source1-md5: 245a207fee176e38a81c25abcf69fe43
342986ef
JB
16%endif
17# DROP? (these were always kept in private drivers dir, not exported)
18#Source1: %{name}-dv1394.h
19#Source2: %{name}-ieee1394-ioctl.h
9cb78a68
AM
20Patch0: %{name}-esfq.patch
21Patch1: %{name}-wrr.patch
342986ef
JB
22Patch2: %{name}-fbsplash.patch
23Patch3: %{name}-imq.patch
24Patch4: %{name}-endian.patch
25Patch5: %{name}-pagesize.patch
26# DROP for now? iptables accesses kernel headers/sources directly
27#Patch6: %{name}-netfilter.patch
d713da75 28AutoReqProv: no
f9a9767f 29BuildRequires: rpmbuild(macros) >= 1.213
0b4dc61c 30Requires(pre): fileutils
2f685663 31Provides: alsa-driver-devel
fd0944bc 32Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release}
2f685663 33Obsoletes: alsa-driver-devel
fd0944bc 34Obsoletes: glibc-kernel-headers
cb351d96 35Obsoletes: glibc-kernheaders
b41e59ee
JB
36Conflicts: lm_sensors-devel < 2.8.2-2
37ExclusiveOS: Linux
d713da75
MM
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%define no_install_post_strip 1
41
42%description
43This package includes the C header files that specify the interface
44between the Linux kernel and userspace libraries and programs. The
45header files define structures and constants that are needed for
46building most standard programs and are also needed for rebuilding the
47glibc package.
48
6c1dac96
JR
49%description -l pl.UTF-8
50Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
51między jądrem Linuksa a bibliotekami i programami działającymi w
52przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
53potrzebne do zbudowania większości standardowych programów, są także
d713da75
MM
54potrzebne do przebudowania pakietu glibc.
55
56%prep
342986ef 57%setup -q -n linux-%{basever}
1a4da2dd 58%patch0 -p1
0c49a87a 59%patch1 -p1
342986ef 60%patch2 -p1
80d61fd8 61%patch3 -p1
4d188d3e 62%patch4 -p1
45f79568 63%patch5 -p1
d713da75
MM
64
65%install
66rm -rf $RPM_BUILD_ROOT
d713da75 67
342986ef
JB
68%{__make} headers_install \
69 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
23a1adfb
PS
70%ifarch ppc powerpc ppc64
71 ARCH=powerpc
72%else
342986ef 73 ARCH=%{_target_base_arch}
23a1adfb 74%endif
592d3e78 75
342986ef
JB
76# provided by glibc-headers
77rm -rf $RPM_BUILD_ROOT%{_includedir}/scsi
37112a22 78
d713da75
MM
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%pre
79ba4fe3
MM
83[ ! -L /usr/include/linux ] || rm -f /usr/include/linux
84[ ! -L /usr/include/asm ] || rm -f /usr/include/asm
73b6d195 85[ ! -L /usr/include/sound ] || rm -f /usr/include/sound
4d14d315 86%ifarch sparc sparcv9 sparc64
79ba4fe3
MM
87[ ! -L /usr/include/asm-sparc ] || rm -f /usr/include/asm-sparc
88[ ! -L /usr/include/asm-sparc64 ] || rm -f /usr/include/asm-sparc64
d713da75
MM
89%endif
90
91%files
92%defattr(644,root,root,755)
93%{_includedir}/linux
342986ef
JB
94%{_includedir}/asm
95%{_includedir}/asm-generic
96%ifarch %{x8664}
97%{_includedir}/asm-i386
98%{_includedir}/asm-x86_64
99%endif
100%ifarch sparc64
101%{_includedir}/asm-sparc
102%{_includedir}/asm-sparc64
103%endif
104%{_includedir}/mtd
105%{_includedir}/rdma
2f685663 106%{_includedir}/sound
342986ef 107%{_includedir}/video
This page took 0.045389 seconds and 4 git commands to generate.