mirror of
https://abf.rosa.ru/djam/kernel-6.6.git
synced 2025-02-25 11:52:46 +00:00
Build binary module v4l2loopback
This commit is contained in:
parent
931888861e
commit
42e7e992a9
1 changed files with 13 additions and 1 deletions
14
kernel.spec
14
kernel.spec
|
@ -32,7 +32,7 @@
|
||||||
%define sublevel 73
|
%define sublevel 73
|
||||||
|
|
||||||
# Release number. Increase this before a rebuild.
|
# Release number. Increase this before a rebuild.
|
||||||
%define rpmrel 1
|
%define rpmrel 2
|
||||||
%define fullrpmrel %{rpmrel}
|
%define fullrpmrel %{rpmrel}
|
||||||
|
|
||||||
%define rpmtag %{disttag}
|
%define rpmtag %{disttag}
|
||||||
|
@ -462,6 +462,7 @@ BuildRequires: kernel-source-ipt-so
|
||||||
%if %{with binary_virtualbox_host}
|
%if %{with binary_virtualbox_host}
|
||||||
BuildRequires: kernel-source-virtualbox
|
BuildRequires: kernel-source-virtualbox
|
||||||
%endif
|
%endif
|
||||||
|
BuildRequires: kernel-source-v4l2loopback
|
||||||
%if %{with binary_shredder}
|
%if %{with binary_shredder}
|
||||||
BuildRequires: kernel-source-shredder-kernel
|
BuildRequires: kernel-source-shredder-kernel
|
||||||
%endif
|
%endif
|
||||||
|
@ -570,6 +571,7 @@ input and output, etc. This is a general-purpose kernel.
|
||||||
%if %{with binary_shredder}
|
%if %{with binary_shredder}
|
||||||
%exclude %{_modulesdir}/%{kver_full}/kernel/extra/shredder-kernel.ko%{kmod_suffix}
|
%exclude %{_modulesdir}/%{kver_full}/kernel/extra/shredder-kernel.ko%{kmod_suffix}
|
||||||
%endif
|
%endif
|
||||||
|
%exclude %{_modulesdir}/%{kver_full}/kernel/drivers/media/v4l2loopback.ko%{kmod_suffix}
|
||||||
%if %{with binary_virtualbox_host}
|
%if %{with binary_virtualbox_host}
|
||||||
# vbox host modules may be built here (vboxnetflt vboxnetadp vboxdrv vboxpci)
|
# vbox host modules may be built here (vboxnetflt vboxnetadp vboxdrv vboxpci)
|
||||||
# vbox guest modules are in the mainline kernel now (vboxvideo vboxguest vboxsf)
|
# vbox guest modules are in the mainline kernel now (vboxvideo vboxguest vboxsf)
|
||||||
|
@ -908,6 +910,7 @@ User Mode Linux (UML) kernel modules
|
||||||
%endif
|
%endif
|
||||||
%ksob_mk_module_pkg -n xt_TRIPSO -s net -r tripso
|
%ksob_mk_module_pkg -n xt_TRIPSO -s net -r tripso
|
||||||
%ksob_mk_module_pkg -n xt_so -s net -r ipt-so
|
%ksob_mk_module_pkg -n xt_so -s net -r ipt-so
|
||||||
|
%ksob_mk_module_pkg -n v4l2loopback -s drivers/media -r v4l2loopback
|
||||||
|
|
||||||
%if %{with binary_shredder}
|
%if %{with binary_shredder}
|
||||||
%ksob_mk_module_pkg -n shredder-kernel -s extra -r rosa-shredder-user
|
%ksob_mk_module_pkg -n shredder-kernel -s extra -r rosa-shredder-user
|
||||||
|
@ -1342,6 +1345,15 @@ done
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
cp -r "$(rpm -q --qf '/usr/src/v4l2loopback-%%{VERSION}-%%{RELEASE}' kernel-source-v4l2loopback)" kernel-source-v4l2loopback
|
||||||
|
pushd kernel-source-v4l2loopback
|
||||||
|
cat Kbuild > Makefile
|
||||||
|
mkdir -p %{temp_modules}/%{kver_full}/kernel/drivers/media
|
||||||
|
make -C %{src_dir} M="$PWD" modules
|
||||||
|
cp v4l2loopback.ko %{temp_modules}/%{kver_full}/kernel/drivers/media
|
||||||
|
pushd
|
||||||
|
rm -fr kernel-source-v4l2loopback
|
||||||
|
|
||||||
%if %{with nickel}
|
%if %{with nickel}
|
||||||
# rosa-test-suite uses /sr/src/xxx-version, not /usr/src/xxx-version-release
|
# rosa-test-suite uses /sr/src/xxx-version, not /usr/src/xxx-version-release
|
||||||
cp -r "$(rpm -q --qf '/usr/src/rosa-test-suite-%%{VERSION}' kernel-source-rosa-test-suite)" kernel-source-rosa-test-suite
|
cp -r "$(rpm -q --qf '/usr/src/rosa-test-suite-%%{VERSION}' kernel-source-rosa-test-suite)" kernel-source-rosa-test-suite
|
||||||
|
|
Loading…
Add table
Reference in a new issue