X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=linux-libc-headers.spec;h=717ac5e0021c8a4f2b121fc5e8730703edaa1c42;hb=a8f9f75;hp=9d20e79f952b2230380c38360e61829b01de42e7;hpb=be1721a46bddcd97ed32373c959c33f5a6806e1c;p=packages%2Flinux-libc-headers.git diff --git a/linux-libc-headers.spec b/linux-libc-headers.spec index 9d20e79..717ac5e 100644 --- a/linux-libc-headers.spec +++ b/linux-libc-headers.spec @@ -1,36 +1,34 @@ -%define basever 2.6.36 -%define postver %{nil} +# +# Conditional build: +%bcond_without tests # build without tests + +%define basever 5.5 +%define postver 0 Summary: Linux kernel headers for use with C libraries Summary(pl.UTF-8): Nagłówki jądra Linuksa do użytku z bibliotekami C Name: linux-libc-headers -Version: %{basever}%{postver} +Version: %{basever}.%{postver} Release: 1 Epoch: 7 License: GPL v2 Group: Development -Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{basever}.tar.bz2 -# Source0-md5: 61f3739a73afb6914cb007f37fb09b62 -%if "%{postver}" != "%{nil}" -Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2 -# Source1-md5: 738f762746488345b1a8707d00895eef +Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz +# Source0-md5: 0a78b1dc48dc032fe505b170c1b92339 +%if "%{postver}" > "0" +Source1: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz +# Source1-md5: 476673d3ab1470fd9bac0da60774f3fd %endif -# DROP for now? iptables accesses kernel headers/sources directly -#PatchX: %{name}-netfilter.patch Patch0: %{name}-esfq.patch Patch1: %{name}-wrr.patch Patch2: %{name}-fbsplash.patch Patch3: %{name}-imq.patch -Patch4: %{name}-endian.patch -Patch5: %{name}-pom-set.patch -Patch6: linux-kernel-headers.SuSE.TIOCGDEV.patch -Patch7: %{name}-atm-vbr.patch -Patch8: vserver.patch +Patch4: %{name}-pom-set.patch +Patch5: %{name}-atm-vbr.patch +Patch6: vserver.patch AutoReqProv: no BuildRequires: perl-base BuildRequires: rpmbuild(macros) >= 1.568 -Requires(pre): fileutils -Provides: alsa-driver-devel -Provides: glibc-kernel-headers = %{epoch}:%{version}-%{release} +Requires(pretrans): coreutils Obsoletes: alsa-driver-devel Obsoletes: glibc-kernel-headers Obsoletes: glibc-kernheaders @@ -38,6 +36,16 @@ Conflicts: lm_sensors-devel < 2.8.2-2 ExclusiveOS: Linux BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%ifarch ppc ppc64 +%define target_arch powerpc +%else +%ifarch x32 +%define target_arch x86_64 +%else +%define target_arch %{_target_base_arch} +%endif +%endif + # no objects to extract debug info from %define _enable_debug_packages 0 @@ -58,7 +66,7 @@ potrzebne do przebudowania pakietu glibc. %prep %setup -q -c cd linux-%{basever} -%if "%{postver}" != "%{nil}" +%if "%{postver}" > "0" bzip2 -dc %{SOURCE1} | patch -p1 %endif %patch0 -p1 @@ -67,29 +75,25 @@ bzip2 -dc %{SOURCE1} | patch -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p2 -%patch7 -p1 -%patch8 -p1 +%patch6 -p1 %install rm -rf $RPM_BUILD_ROOT - %{__make} -C linux-%{basever} headers_install \ INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \ -%ifarch ppc ppc64 - ARCH=powerpc -%else - ARCH=%{_target_base_arch} + ARCH=%{target_arch} + +%if %{with tests} +%{__make} -C linux-%{basever} headers_check \ + INSTALL_HDR_PATH=$RPM_BUILD_ROOT%{_prefix} \ + ARCH=%{target_arch} %endif # provided by glibc-headers -rm -rf $RPM_BUILD_ROOT%{_includedir}/scsi +%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/scsi # currently provided by libdrm-devel -rm -rf $RPM_BUILD_ROOT%{_includedir}/drm - -# trash -find $RPM_BUILD_ROOT%{_includedir} -type f -name '..install.cmd' -o -name '.install' | xargs rm +%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/drm %clean rm -rf $RPM_BUILD_ROOT @@ -104,6 +108,7 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/asm %{_includedir}/asm-generic %{_includedir}/linux +%{_includedir}/misc %{_includedir}/mtd %{_includedir}/rdma %{_includedir}/sound