SampleSpecs/kernelmodule: различия между версиями
Ilis (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Устарело}} | |||
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/SampleSpecs/kernelmodule}} | {{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/SampleSpecs/kernelmodule}} | ||
<div style="display: inline; color: red;">Спек не правился ~2.5 года и out-of-date</div> | |||
'''См. статью [[Сборка модулей ядра]].''' | |||
<div style="display: inline; color: red;">Спек не правился ~2.5 года и out-of-date</div><br> | |||
<div style="display: inline; color: red;">FIXME:</div> modutils вроде бы должен быть заменён на module-init-tools ? | <div style="display: inline; color: red;">FIXME:</div> modutils вроде бы должен быть заменён на module-init-tools ? | ||
Строка 49: | Строка 53: | ||
%build | %build | ||
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc | . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc | ||
%make modules TEMP_DIR=$PWD -C %_usrsrc/linux-%kversion-%flavour/ V=1 | %make modules TEMP_DIR=$PWD -C %_usrsrc/linux-%kversion-%flavour/ V=1 M=$PWD | ||
%install | %install |
Текущая версия от 16:43, 21 декабря 2023
См. статью Сборка модулей ядра.
Спек не правился ~2.5 года и out-of-date
FIXME:
modutils вроде бы должен быть заменён на module-init-tools ?
%define module_name samplemodule %define module_version 0.1 %define module_release alt1.@kreleasebuild@ %define kversion @kversion@ %define krelease @krelease@ %define flavour @kflavour@ %define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name Packager: Kernel Maintainer Team <kernel@packages.altlinux.org> Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release Group: System/Kernel and hardware Summary: %module_name kernel module URL: http://freesource.info/wiki/AltLinux/Sisyphus/devel/SampleSpecs/kernelmodule License: GPL ExclusiveOS: Linux BuildPreReq: kernel-build-tools >= 0.7 BuildRequires: kernel-headers-modules-%flavour = %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: coreutils Prereq: modutils Prereq: kernel-image-%flavour = %kversion-%krelease Requires(postun): kernel-image-%flavour = %kversion-%krelease %description This specfile is provided as sample specfile for packages with kernel modules. It contains most of usual tags and constructions used in such specfiles. %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 %build . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc %make modules TEMP_DIR=$PWD -C %_usrsrc/linux-%kversion-%flavour/ V=1 M=$PWD %install mkdir -p %buildroot/%module_dir %if "%kversion" <= "2.6.0" cp -a %module_name.o %buildroot%module_dir %else cp -a %module_name.ko %buildroot%module_dir %endif %post %post_kernel_modules %kversion-%flavour-%krelease %postun %postun_kernel_modules %kversion-%flavour-%krelease %files %module_dir/ %changelog * Sun Sep 32 3001 Sample Packager <sample@altlinux.org> 0.1-alt1.@kreleasebuild@ - initial build