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