]> git.pld-linux.org Git - packages/linux-libc-headers.git/blame - linux-libc-headers.spec
- updated to 3.14[.0]
[packages/linux-libc-headers.git] / linux-libc-headers.spec
CommitLineData
32f5647f
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
dfa75ba4 5%define basever 3.14
f401ab85 6%define postver 0
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
6e39b265 15Source0: https://www.kernel.org/pub/linux/kernel/v3.x/linux-%{basever}.tar.xz
dfa75ba4 16# Source0-md5: b621207b3f6ecbb67db18b13258f8ea8
ea8a06fb 17%if "%{postver}" > "0"
6e39b265 18Source1: https://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz
b4f52298 19# Source1-md5: 9e75be8b127e58f1a76c0015eabb12ae
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 32Obsoletes: alsa-driver-devel
fd0944bc 33Obsoletes: glibc-kernel-headers
cb351d96 34Obsoletes: glibc-kernheaders
b41e59ee
JB
35Conflicts: lm_sensors-devel < 2.8.2-2
36ExclusiveOS: Linux
d713da75
MM
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
98986222
ER
39%ifarch ppc ppc64
40%define target_arch powerpc
41%else
42%define target_arch %{_target_base_arch}
43%endif
44
8e20df75
ER
45# no objects to extract debug info from
46%define _enable_debug_packages 0
47
d713da75
MM
48%description
49This package includes the C header files that specify the interface
50between the Linux kernel and userspace libraries and programs. The
51header files define structures and constants that are needed for
52building most standard programs and are also needed for rebuilding the
53glibc package.
54
6c1dac96
JR
55%description -l pl.UTF-8
56Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
57między jądrem Linuksa a bibliotekami i programami działającymi w
58przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
59potrzebne do zbudowania większości standardowych programów, są także
d713da75
MM
60potrzebne do przebudowania pakietu glibc.
61
62%prep
6e86bef6 63%setup -q -c
75900afe 64cd linux-%{basever}
43df2fea 65%if "%{postver}" > "0"
6e86bef6
JB
66bzip2 -dc %{SOURCE1} | patch -p1
67%endif
1a4da2dd 68%patch0 -p1
0c49a87a 69%patch1 -p1
342986ef 70%patch2 -p1
80d61fd8 71%patch3 -p1
4d188d3e 72%patch4 -p1
92f9a887 73%patch5 -p1
19daeb7a 74%patch6 -p1
d713da75
MM
75
76%install
77rm -rf $RPM_BUILD_ROOT
75900afe 78%{__make} -C linux-%{basever} headers_install \
342986ef 79 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
98986222 80 ARCH=%{target_arch}
592d3e78 81
32f5647f
ER
82%if %{with tests}
83%{__make} -C linux-%{basever} headers_check \
84 INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
85 ARCH=%{target_arch}
86%endif
87
342986ef 88# provided by glibc-headers
1b187659 89%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi
37112a22 90
ee047892 91# currently provided by libdrm-devel
1b187659 92%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm
ee047892 93
9ace59b0 94# trash
32f5647f
ER
95find $RPM_BUILD_ROOT%{_includedir} -type f \
96 -name '..check.cmd' -o -name '.check' -o \
97 -name '..install.cmd' -o -name '.install' \
98| xargs %{__rm}
9ace59b0 99
d713da75
MM
100%clean
101rm -rf $RPM_BUILD_ROOT
102
d8c2801e 103%pretrans
79ba4fe3
MM
104[ ! -L /usr/include/linux ] || rm -f /usr/include/linux
105[ ! -L /usr/include/asm ] || rm -f /usr/include/asm
73b6d195 106[ ! -L /usr/include/sound ] || rm -f /usr/include/sound
d713da75
MM
107
108%files
109%defattr(644,root,root,755)
342986ef
JB
110%{_includedir}/asm
111%{_includedir}/asm-generic
ee047892 112%{_includedir}/linux
342986ef
JB
113%{_includedir}/mtd
114%{_includedir}/rdma
2f685663 115%{_includedir}/sound
342986ef 116%{_includedir}/video
e1232557 117%{_includedir}/xen
This page took 0.093545 seconds and 4 git commands to generate.