Created
March 23, 2020 10:11
-
-
Save morxa/5a3de211a54a411cc83a50e9c78e29af to your computer and use it in GitHub Desktop.
DroidCam on Fedora
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%define buildforkernels akmod | |
Name: droidcam-kmod | |
Version: 081219 | |
Release: 1%{?dist} | |
Summary: droidcam | |
License: unknown | |
URL: https://dev47apps.com | |
Source0: https://www.dev47apps.com/files/linux/droidcam_%{version}_64bit.tar.bz2 | |
ExclusiveArch: x86_64 | |
BuildRequires: libv4l-devel | |
Requires: libv4l | |
BuildRequires: %{_bindir}/kmodtool | |
%global debug_package %{nil} | |
%{!?kernels:BuildRequires: buildsys-build-rpmfusion-kerneldevpkgs-%{?buildforkernels:%{buildforkernels}}%{!?buildforkernels:current}-%{_target_cpu} } | |
# kmodtool does its magic here | |
%{expand:%(kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } | |
%description | |
droidcam | |
%prep | |
# error out if there was something wrong with kmodtool | |
%{?kmodtool_check} | |
# print kmodtool output for debugging purposes: | |
kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null | |
%autosetup -n droidcam-64bit | |
#%setup -q -c -T -a 0 | |
for kernel_version in %{?kernel_versions} ; do | |
cp -a v4l2loopback _kmod_build_${kernel_version%%___*} | |
done | |
%build | |
for kernel_version in %{?kernel_versions}; do | |
make %{?_smp_mflags} -C "${kernel_version##*___}" M=${PWD}/_kmod_build_${kernel_version%%___*} | |
done | |
%install | |
for kernel_version in %{?kernel_versions}; do | |
install -D -m 755 _kmod_build_${kernel_version%%___*}/v4l2loopback-dc.ko ${RPM_BUILD_ROOT}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/v4l2loopback-dc.ko | |
done | |
%{?akmod_install} | |
%changelog | |
* Sun Mar 22 2020 Till Hofmann <hofmann@kbsg.rwth-aachen.de> | |
- Initial package |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Name: droidcam | |
Version: 081219 | |
Release: 1%{?dist} | |
Summary: droidcam | |
License: unknown | |
URL: https://dev47apps.com | |
Source0: https://www.dev47apps.com/files/linux/droidcam_%{version}_64bit.tar.bz2 | |
ExclusiveArch: x86_64 | |
Requires: %{name}-kmod >= %{version} | |
Provides: %{name}-kmod-common = %{version} | |
%global debug_package %{nil} | |
%description | |
droidcam | |
%prep | |
%autosetup -n droidcam-64bit | |
%build | |
%install | |
install -p -m0755 -D -t %{buildroot}/%{_bindir} droidcam droidcam-cli | |
%files | |
%{_bindir}/droidcam | |
%{_bindir}/droidcam-cli | |
%changelog | |
* Mon Mar 23 2020 Till Hofmann <hofmann@kbsg.rwth-aachen.de> | |
- Initial package |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment