]> git.pld-linux.org Git - packages/linux-libc-headers.git/blob - linux-libc-headers.spec
- rel 3; fix caps
[packages/linux-libc-headers.git] / linux-libc-headers.spec
1 %define basever 2.6.37
2 %define postver %{nil}
3 Summary:        Linux kernel headers for use with C libraries
4 Summary(pl.UTF-8):      Nagłówki jądra Linuksa do użytku z bibliotekami C
5 Name:           linux-libc-headers
6 Version:        %{basever}%{postver}
7 Release:        3
8 Epoch:          7
9 License:        GPL v2
10 Group:          Development
11 Source0:        http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{basever}.tar.bz2
12 # Source0-md5:  c8ee37b4fdccdb651e0603d35350b434
13 %if "%{postver}" != "%{nil}"
14 Source1:        http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
15 # Source1-md5:  738f762746488345b1a8707d00895eef
16 %endif
17 # DROP for now? iptables accesses kernel headers/sources directly
18 #PatchX: %{name}-netfilter.patch
19 Patch0:         %{name}-esfq.patch
20 Patch1:         %{name}-wrr.patch
21 Patch2:         %{name}-fbsplash.patch
22 Patch3:         %{name}-imq.patch
23 Patch4:         %{name}-endian.patch
24 Patch5:         %{name}-pom-set.patch
25 Patch6:         linux-kernel-headers.SuSE.TIOCGDEV.patch
26 Patch7:         %{name}-atm-vbr.patch
27 Patch8:         %{name}-cap-syslog.patch
28 Patch9:         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 # no objects to extract debug info from
43 %define         _enable_debug_packages  0
44
45 %description
46 This package includes the C header files that specify the interface
47 between the Linux kernel and userspace libraries and programs. The
48 header files define structures and constants that are needed for
49 building most standard programs and are also needed for rebuilding the
50 glibc package.
51
52 %description -l pl.UTF-8
53 Ten pakiet zawiera pliki nagłówkowe C, które definiują interfejs
54 między jądrem Linuksa a bibliotekami i programami działającymi w
55 przestrzeni użytkownika. Pliki nagłówkowe definiują struktury i stałe
56 potrzebne do zbudowania większości standardowych programów, są także
57 potrzebne do przebudowania pakietu glibc.
58
59 %prep
60 %setup -q -c
61 cd linux-%{basever}
62 %if "%{postver}" != "%{nil}"
63 bzip2 -dc %{SOURCE1} | patch -p1
64 %endif
65 %patch0 -p1
66 %patch1 -p1
67 %patch2 -p1
68 %patch3 -p1
69 %patch4 -p1
70 %patch5 -p1
71 %patch6 -p2
72 %patch7 -p1
73 %patch8 -p1
74 %patch9 -p1
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78
79 %{__make} -C linux-%{basever} headers_install \
80         INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \
81 %ifarch ppc ppc64
82         ARCH=powerpc
83 %else
84         ARCH=%{_target_base_arch}
85 %endif
86
87 # provided by glibc-headers
88 rm -rf $RPM_BUILD_ROOT%{_includedir}/scsi
89
90 # currently provided by libdrm-devel
91 rm -rf $RPM_BUILD_ROOT%{_includedir}/drm
92
93 # trash
94 find $RPM_BUILD_ROOT%{_includedir} -type f -name '..install.cmd' -o -name '.install' | xargs rm
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %pretrans
100 [ ! -L /usr/include/linux ] || rm -f /usr/include/linux
101 [ ! -L /usr/include/asm ] || rm -f /usr/include/asm
102 [ ! -L /usr/include/sound ] || rm -f /usr/include/sound
103
104 %files
105 %defattr(644,root,root,755)
106 %{_includedir}/asm
107 %{_includedir}/asm-generic
108 %{_includedir}/linux
109 %{_includedir}/mtd
110 %{_includedir}/rdma
111 %{_includedir}/sound
112 %{_includedir}/video
113 %{_includedir}/xen
This page took 0.033112 seconds and 4 git commands to generate.