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