]> git.pld-linux.org Git - packages/linux-libc-headers.git/blame - linux-libc-headers.spec
- up to 3.0.0
[packages/linux-libc-headers.git] / linux-libc-headers.spec
CommitLineData
ea8a06fb
AM
1%define basever 3.0
2%define postver .0
fd0944bc 3Summary: Linux kernel headers for use with C libraries
bd829e04 4Summary(pl.UTF-8): Nagłówki jądra Linuksa do użytku z bibliotekami C
ce4b5cfa 5Name: linux-libc-headers
342986ef 6Version: %{basever}%{postver}
19daeb7a 7Release: 1
b41e59ee 8Epoch: 7
342986ef 9License: GPL v2
d713da75 10Group: Development
ea8a06fb
AM
11Source0: http://www.kernel.org/pub/linux/kernel/v3.0/linux-%{basever}.tar.bz2
12# Source0-md5: 398e95866794def22b12dfbc15ce89c0
13%if "%{postver}" > "0"
14Source1: http://www.kernel.org/pub/linux/kernel/v3.0/patch-%{version}.bz2
4647bf67 15# Source1-md5: 527fab8162c682ad849eb21fc30d28ef
342986ef 16%endif
9cb78a68
AM
17Patch0: %{name}-esfq.patch
18Patch1: %{name}-wrr.patch
342986ef
JB
19Patch2: %{name}-fbsplash.patch
20Patch3: %{name}-imq.patch
21Patch4: %{name}-endian.patch
92f9a887 22Patch5: %{name}-pom-set.patch
19daeb7a
JB
23Patch6: %{name}-atm-vbr.patch
24Patch7: vserver.patch
d713da75 25AutoReqProv: no
3abe7b6a 26BuildRequires: perl-base
5d278d6c 27BuildRequires: rpmbuild(macros) >= 1.568
0b4dc61c 28Requires(pre): fileutils
2f685663 29Provides: alsa-driver-devel
fd0944bc 30Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release}
2f685663 31Obsoletes: alsa-driver-devel
fd0944bc 32Obsoletes: glibc-kernel-headers
cb351d96 33Obsoletes: glibc-kernheaders
b41e59ee
JB
34Conflicts: lm_sensors-devel < 2.8.2-2
35ExclusiveOS: Linux
d713da75
MM
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
8e20df75
ER
38# no objects to extract debug info from
39%define _enable_debug_packages 0
40
d713da75
MM
41%description
42This package includes the C header files that specify the interface
43between the Linux kernel and userspace libraries and programs. The
44header files define structures and constants that are needed for
45building most standard programs and are also needed for rebuilding the
46glibc package.
47
6c1dac96
JR
48%description -l pl.UTF-8
49Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
50między jądrem Linuksa a bibliotekami i programami działającymi w
51przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
52potrzebne do zbudowania większości standardowych programów, są także
d713da75
MM
53potrzebne do przebudowania pakietu glibc.
54
55%prep
6e86bef6 56%setup -q -c
75900afe 57cd linux-%{basever}
6e86bef6
JB
58%if "%{postver}" != "%{nil}"
59bzip2 -dc %{SOURCE1} | patch -p1
60%endif
1a4da2dd 61%patch0 -p1
0c49a87a 62%patch1 -p1
342986ef 63%patch2 -p1
80d61fd8 64%patch3 -p1
4d188d3e 65%patch4 -p1
92f9a887 66%patch5 -p1
19daeb7a 67%patch6 -p1
f53bae20 68%patch7 -p1
d713da75
MM
69
70%install
71rm -rf $RPM_BUILD_ROOT
ee047892 72
75900afe 73%{__make} -C linux-%{basever} headers_install \
342986ef 74 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
826178a7 75%ifarch ppc ppc64
23a1adfb
PS
76 ARCH=powerpc
77%else
342986ef 78 ARCH=%{_target_base_arch}
23a1adfb 79%endif
592d3e78 80
342986ef 81# provided by glibc-headers
1b187659 82%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
37112a22 83
ee047892 84# currently provided by libdrm-devel
1b187659 85%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
ee047892 86
9ace59b0 87# trash
1b187659 88find $RPM_BUILD_ROOT%{_includedir} -type f -name '..install.cmd' -o -name '.install' | xargs %{__rm}
9ace59b0 89
d713da75
MM
90%clean
91rm -rf $RPM_BUILD_ROOT
92
d8c2801e 93%pretrans
79ba4fe3
MM
94[ ! -L /usr/include/linux ] || rm -f /usr/include/linux
95[ ! -L /usr/include/asm ] || rm -f /usr/include/asm
73b6d195 96[ ! -L /usr/include/sound ] || rm -f /usr/include/sound
d713da75
MM
97
98%files
99%defattr(644,root,root,755)
342986ef
JB
100%{_includedir}/asm
101%{_includedir}/asm-generic
ee047892 102%{_includedir}/linux
342986ef
JB
103%{_includedir}/mtd
104%{_includedir}/rdma
2f685663 105%{_includedir}/sound
342986ef 106%{_includedir}/video
e1232557 107%{_includedir}/xen
This page took 0.10653 seconds and 4 git commands to generate.