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