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