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