Package kernel-modules-zfs-un-def: 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 | %define module_name zfs %define module_version 2.2.2 %define module_release alt1 %define flavour un-def %define karch %ix86 x86_64 aarch64 ppc64le armh BuildRequires(pre): kernel-headers-modules-un-def %setup_kernel_module %flavour %define strip_mod_opts --strip-unneeded -R .comment %define module_dir /lib/modules/%kversion-%flavour-%krelease/fs # The kernel 5.10 on powerpc has a GPL-only symbol mmu_feature_keys, which block build zfs with an error: # ERROR: modpost: GPL-incompatible module zfs.ko uses GPL-only symbol 'mmu_feature_keys' %if "%(rpmvercmp '%kversion' '5.10')" >= "0" ExcludeArch: ppc64le %ix86 %endif # The kernel is more than 6.2 not compatible in GPL symbols with ZFS # https://github.com/openzfs/zfs/issues/14555 %if "%(rpmvercmp '%kversion' '6.2')" >= "0" ExcludeArch: aarch64 %endif Summary: ZFS Linux modules Name: kernel-modules-%module_name-%flavour %define ksname %module_name Version: %module_version Release: %module_release.%kcode.%kbuildrelease License: CDDL-1.0 Group: System/Kernel and hardware Packager: Kernel Maintainer Team <kernel@packages.altlinux.org> ExclusiveOS: Linux Url: http://zfsonlinux.org 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 Provides: kernel-modules-spl-%flavour = %version-%release Provides: kernel-modules-spl-%kversion-%flavour-%krelease = %version-%release ExclusiveArch: %karch %description ZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the Illumos community. ZFS on Linux, which is also known as ZoL, is currently feature complete. It includes fully functional and stable SPA, DMU, ZVOL, and ZPL layers. This package contains ZFS Linux kernel modules. %prep rm -rf %module_name-%module_version tar xvf %kernel_src/%module_name-%module_version.tar.* %setup -D -T -n %module_name-%module_version %build %autoreconf . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc export CC="gcc${GCC_VERSION:+-$GCC_VERSION}" %configure --with-config=kernel --with-linux=%_usrsrc/linux-%kversion-%flavour %make_build -C module %install %makeinstall_std -C module \ INSTALL_MOD_DIR=$(basename %module_dir) \ %{!?_enable_debug:%{?strip_mod_opts:INSTALL_MOD_STRIP="%strip_mod_opts"}} %files %module_dir %changelog * %(date "+%%a %%b %%d %%Y") %{?package_signer:%package_signer}%{!?package_signer:%packager} %version-%release - Build for kernel-image-%flavour-%kversion-%krelease. * Wed Dec 27 2023 Anton Farygin <rider@altlinux.ru> 2.2.2-alt1 - 2.1.13 -> 2.2.2 * Wed Nov 01 2023 Anton Farygin <rider@altlinux.ru> 2.1.13-alt1 - 2.1.12 -> 2.1.13 * Sun Jun 11 2023 Anton Farygin <rider@altlinux.ru> 2.1.12-alt1 - 2.1.9 -> 2.1.12 * Sat Mar 11 2023 Anton Farygin <rider@altlinux.ru> 2.1.9-alt1 - 2.1.7 -> 2.1.9 * Wed Jan 11 2023 Anton Farygin <rider@altlinux.ru> 2.1.7-alt1 - 2.1.6 -> 2.1.7 * Tue Oct 04 2022 Anton Farygin <rider@altlinux.ru> 2.1.6-alt1 - 2.1.5 -> 2.1.6 * Thu Sep 08 2022 Anton Farygin <rider@altlinux.ru> 2.1.5-alt1 - 2.1.4 -> 2.1.5 * Fri Apr 22 2022 Anton Farygin <rider@altlinux.ru> 2.1.4-alt1 - 2.1.2 -> 2.1.4 * Wed Jan 05 2022 Anton Farygin <rider@altlinux.ru> 2.1.2-alt1 - 2.1.1 -> 2.1.2 * Sat Nov 06 2021 Anton Farygin <rider@altlinux.ru> 2.1.1-alt1 - 2.1.0 -> 2.1.1 * Tue Aug 10 2021 Anton Farygin <rider@altlinux.ru> 2.1.0-alt1 - 2.0.4 -> 2.1.0 * Wed Mar 24 2021 Anton Farygin <rider@altlinux.org> 2.0.4-alt1 - 0.8.6 -> 2.0.4 |