diff --git a/anda/fusion/kmod-v4l2loopback/anda.hcl b/anda/system/kmod-v4l2loopback/anda.hcl similarity index 100% rename from anda/fusion/kmod-v4l2loopback/anda.hcl rename to anda/system/kmod-v4l2loopback/anda.hcl diff --git a/anda/fusion/kmod-v4l2loopback/kmod-v4l2loopback.spec b/anda/system/kmod-v4l2loopback/kmod-v4l2loopback.spec similarity index 100% rename from anda/fusion/kmod-v4l2loopback/kmod-v4l2loopback.spec rename to anda/system/kmod-v4l2loopback/kmod-v4l2loopback.spec diff --git a/anda/fusion/kmod-v4l2loopback/update.rhai b/anda/system/kmod-v4l2loopback/update.rhai similarity index 100% rename from anda/fusion/kmod-v4l2loopback/update.rhai rename to anda/system/kmod-v4l2loopback/update.rhai diff --git a/anda/fusion/kmod-v4l2loopback/v4l2loopback-kmod.spec b/anda/system/kmod-v4l2loopback/v4l2loopback-kmod.spec similarity index 100% rename from anda/fusion/kmod-v4l2loopback/v4l2loopback-kmod.spec rename to anda/system/kmod-v4l2loopback/v4l2loopback-kmod.spec diff --git a/anda/fusion/v4l2-relayd/0000-set-new-offset.patch b/anda/system/v4l2-relayd/0000-set-new-offset.patch similarity index 100% rename from anda/fusion/v4l2-relayd/0000-set-new-offset.patch rename to anda/system/v4l2-relayd/0000-set-new-offset.patch diff --git a/anda/fusion/v4l2-relayd/anda.hcl b/anda/system/v4l2-relayd/anda.hcl similarity index 100% rename from anda/fusion/v4l2-relayd/anda.hcl rename to anda/system/v4l2-relayd/anda.hcl diff --git a/anda/fusion/v4l2-relayd/update.rhai b/anda/system/v4l2-relayd/update.rhai similarity index 100% rename from anda/fusion/v4l2-relayd/update.rhai rename to anda/system/v4l2-relayd/update.rhai diff --git a/anda/fusion/v4l2-relayd/v4l2-relayd.preset b/anda/system/v4l2-relayd/v4l2-relayd.preset similarity index 100% rename from anda/fusion/v4l2-relayd/v4l2-relayd.preset rename to anda/system/v4l2-relayd/v4l2-relayd.preset diff --git a/anda/fusion/v4l2-relayd/v4l2-relayd.spec b/anda/system/v4l2-relayd/v4l2-relayd.spec similarity index 100% rename from anda/fusion/v4l2-relayd/v4l2-relayd.spec rename to anda/system/v4l2-relayd/v4l2-relayd.spec diff --git a/anda/system/v4l2loopback/anda.hcl b/anda/system/v4l2loopback/anda.hcl new file mode 100644 index 0000000000..14eb49b671 --- /dev/null +++ b/anda/system/v4l2loopback/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "v4l2loopback.spec" + } + labels { + mock = 1 + } +} diff --git a/anda/system/v4l2loopback/modprobe-d-98-v4l2loopback.conf b/anda/system/v4l2loopback/modprobe-d-98-v4l2loopback.conf new file mode 100644 index 0000000000..de440a13a7 --- /dev/null +++ b/anda/system/v4l2loopback/modprobe-d-98-v4l2loopback.conf @@ -0,0 +1 @@ +options v4l2loopback exclusive_caps=1 card_label="OBS Virtual Camera" diff --git a/anda/system/v4l2loopback/modules-load-d-v4l2loopback.conf b/anda/system/v4l2loopback/modules-load-d-v4l2loopback.conf new file mode 100644 index 0000000000..d394e47bc8 --- /dev/null +++ b/anda/system/v4l2loopback/modules-load-d-v4l2loopback.conf @@ -0,0 +1 @@ +v4l2loopback diff --git a/anda/system/v4l2loopback/update.rhai b/anda/system/v4l2loopback/update.rhai new file mode 100644 index 0000000000..fd9dec4b15 --- /dev/null +++ b/anda/system/v4l2loopback/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("umlaeute/v4l2loopback")); diff --git a/anda/system/v4l2loopback/v4l2loopback.spec b/anda/system/v4l2loopback/v4l2loopback.spec new file mode 100644 index 0000000000..7b73a6bb44 --- /dev/null +++ b/anda/system/v4l2loopback/v4l2loopback.spec @@ -0,0 +1,47 @@ +Name: v4l2loopback +Summary: Utils for V4L2 loopback devices +Version: 0.13.2 +Release: 1%{?dist} +License: GPLv2+ +URL: https://github.com/umlaeute/v4l2loopback +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +Source1: modprobe-d-98-v4l2loopback.conf +Source2: modules-load-d-v4l2loopback.conf +BuildRequires: gcc +BuildRequires: make +BuildRequires: help2man +BuildRequires: systemd-rpm-macros +### For Akmods package +Provides: %{name}-kmod-common = %{version}-%{release} +Requires: %{name}-kmod >= %{version} +### For compatibility with older names +Provides: %{name}-utils = %{version}-%{release} +Obsoletes: %{name}-utils < 0.12.5-2 + +%description +Allows creation of virtual video devices. Normal (v4l2) applications will read these devices as if they were ordinary video devices. + +%prep +%autosetup -p1 -n %{name}-%{version} + +%build +%{set_build_flags} +%make_build utils + + +%install +make V=1 %{?_smp_mflags} install-utils DESTDIR=%{buildroot} PREFIX=%{_prefix} +make V=1 %{?_smp_mflags} install-man DESTDIR=%{buildroot} PREFIX=%{_prefix} +install -D -m 0644 %{SOURCE1} %{buildroot}%{_modprobedir}/98-v4l2loopback.conf +install -D -m 0644 %{SOURCE2} %{buildroot}%{_modulesloaddir}/v4l2loopback.conf + +%files +%doc README.md AUTHORS NEWS +%license COPYING +%attr(0755,root,root) %{_bindir}/v4l2loopback-ctl +%attr(0644,root,root) %{_mandir}/man1/v4l2loopback-ctl.1* +%{_modprobedir}/98-v4l2loopback.conf +%{_modulesloaddir}/v4l2loopback.conf + +%changelog +%autochangelog