Пакет kernel-modules-pf_ring-ovz-el: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | %define module_name pf_ring %define module_version 5.5.2 %define module_release alt3 %define modules_list intel/e1000e/e1000e-2.0.0.1 intel/igb/igb-3.4.7 %define flavour ovz-el BuildRequires(pre): rpm-build-kernel BuildRequires(pre): kernel-headers-modules-ovz-el %setup_kernel_module %flavour %define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name Summary: pf_ring kernel modules Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release.%kcode.%kbuildrelease License: GPL Group: System/Kernel and hardware Packager: Kernel Maintainer Team <kernel@packages.altlinux.org> Patch0: pf_ring-5.5.2-rhel.patch Patch1: pf_ring-5.5.2-rhel8.6.patch ExclusiveOS: Linux URL: http://www.ntop.org/PF_RING.html BuildRequires(pre): rpm-build-kernel BuildRequires: kernel-headers-modules-%flavour = %kepoch%kversion-%krelease BuildRequires: kernel-source-%module_name = %module_version Provides: kernel-modules-%module_name-%kversion-%flavour-%krelease = %version-%release Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease < %version-%release Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease > %version-%release PreReq: kernel-image-%flavour = %kepoch%kversion-%krelease ExclusiveArch: %karch %description PF_RING kernel modules. %package -n kernel-modules-%module_name-drivers-%flavour Summary: Standard drivers that have been enhanced with PF_RING native support Group: System/Kernel and hardware Provides: kernel-modules-%module_name-drivers-%kversion-%flavour-%krelease = %version-%release Conflicts: kernel-modules-%module_name-drivers-%kversion-%flavour-%krelease < %version-%release Conflicts: kernel-modules-%module_name-drivers-%kversion-%flavour-%krelease > %version-%release PreReq: coreutils PreReq: kernel-image-%flavour = %kversion-%krelease kernel-modules-%module_name-%kversion-%flavour-%krelease Requires(postun): kernel-image-%flavour = %kversion-%krelease ExclusiveArch: %ix86 x86_64 %description -n kernel-modules-%module_name-drivers-%flavour Standard drivers that have been enhanced with PF_RING native support %prep rm -rf kernel-source-%module_name-%module_version tar -jxf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2 %setup -D -T -n kernel-source-%module_name-%module_version %patch0 -p1 %patch1 -p1 %build pushd kernel %make_build -C %_usrsrc/linux-%kversion-%flavour modules SUBDIRS=`pwd` popd for m in %modules_list; do pushd drivers/PF_RING_aware/$m . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc # SMP build does not work make -C src KSRC=%_usrsrc/linux-%kversion-%flavour KVER_CODE=%kcode popd done %install pushd kernel install -d %buildroot%module_dir install -p -m644 *.ko %buildroot%module_dir popd for m in %modules_list; do pushd drivers/PF_RING_aware/$m install -p -m644 src/*.ko %buildroot%module_dir popd done mkdir -p %buildroot%_sysconfdir/depmod.d cat << EOF > %buildroot%_sysconfdir/depmod.d/%module_name-%kversion-%flavour-%krelease.conf override e1000e %kversion-%flavour-%krelease %module_name override igb %kversion-%flavour-%krelease %module_name EOF %files %defattr(644,root,root,755) %dir %module_dir %module_dir/pf_ring* %files -n kernel-modules-%module_name-drivers-%flavour %_sysconfdir/depmod.d/* %module_dir/* %exclude %module_dir/pf_ring* %changelog * %(date "+%%a %%b %%d %%Y") %{?package_signer:%package_signer}%{!?package_signer:%packager} %version-%release - Build for kernel-image-%flavour-%kversion-%krelease * Fri Oct 21 2016 Gleb F-Malinovskiy <glebfm@altlinux.org> 5.5.2-alt3 - fixed build with EL kernel >= 6.8. * Fri Mar 14 2014 Led <led@altlinux.ru> 5.5.2-alt2 - fixed build with EL kernel >= 6.5 * Sat Mar 02 2013 Led <led@altlinux.ru> 5.5.2-alt1 - 5.5.2 * Wed Feb 20 2013 Led <led@altlinux.ru> 5.4.4-alt2 - new template * Mon Jul 09 2012 Slava Dubrovskiy <dubrsl@altlinux.org> 5.4.4-alt1 - 5.4.4 * Sun Feb 05 2012 Slava Dubrovskiy <dubrsl@altlinux.org> 5.2.1-alt1 - 5.2.1 * Fri Apr 08 2011 Anton Protopopov <aspsk@altlinux.org> 4.4.1-alt2 - Use @kernelarch@ * Fri Oct 15 2010 Alexey Shabalin <shaba@altlinux.ru> 4.4.1-alt1 - 4.4.1 * Wed Feb 17 2010 Alexey Shabalin <shaba@altlinux.ru> 4.1.3-alt1 - fisrt build for Sisyphus |