#For git snapshots, set to 0 to use release instead: %global usesnapshot 1 %if 0%{?usesnapshot} %global commit0 267dccf87a333f5906317bf86ab50d0f26e439ac %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global snapshottag .git%{shortcommit0} %global gitdate 20210420 %endif Name: vdr-softhdcuvid %if 0%{?usesnapshot} Version: 3.6 Release: 0.1%{?snapshottag}%{?dist} %else Version: 3.5 Release: 1%{?dist} %endif Summary: VDR Plugin with CUDA and Opengl License: AGPLv3 URL: https://github.com/jojo61/vdr-plugin-softhdcuvid %if 0%{?usesnapshot} Source0: https://github.com/jojo61/vdr-plugin-softhdcuvid/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz %else Source0: https://github.com/jojo61/vdr-plugin-softhdcuvid/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz %endif # Configuration files for plugin parameters. These are Fedora specific and not in upstream. Source1: %{name}.conf BuildRequires: vdr-devel >= 1.7.22 BuildRequires: gettext BuildRequires: libva-devel BuildRequires: libvdpau-devel BuildRequires: alsa-lib-devel BuildRequires: ffmpeg-devel BuildRequires: freeglut-devel BuildRequires: libxcb-devel BuildRequires: xcb-util-devel BuildRequires: xcb-util-wm-devel BuildRequires: mesa-libGLU-devel BuildRequires: mesa-libGL-devel BuildRequires: glm-devel >= 0.9.8.4-5 BuildRequires: glew-devel BuildRequires: cuda >= 10.1 #BuildRequires: libplacebo-devel BuildRequires: xorg-x11-drv-nvidia-cuda-libs BuildRequires: freetype-devel Requires: vdr(abi)%{?_isa} = %{vdr_apiversion} Requires: xorg-x11-server-Xorg %description CUDA Installation: https://linuxconfig.org/how-to-install-nvidia-cuda-toolkit-on-fedora-29-linux https://www.if-not-true-then-false.com/2018/install-nvidia-cuda-toolkit-on-fedora/ # wget https://developer.download.nvidia.com/compute/cuda/repos/fedora33/x86_64/cuda-fedora33.repo # dnf config-manager --add-repo /etc/yum.repos.d/cuda-fedora33.repo # ln -s /usr/lib64/libnvcuvid.so.1 /usr/lib64/libnvcuvid.so A software and GPU emulated UHD output device plugin for VDR. Video decoder CPU / VDPAU Video output opengl Audio FFMpeg / Alsa / Analog Audio FFMpeg / Alsa / Digital Audio FFMpeg / OSS / Analog HDMI/SPDIF pass-through Software volume, compression, normalize and channel re-sample VDR ScaleVideo API CUDA deinterlacer Autocrop Suspend / Dettach PIP (Picture-in-Picture) (VDPAU only) %prep %setup -qn vdr-plugin-softhdcuvid-%{commit} # remove .git files rm -f .indent.pro .gitignore .gitattributes for f in ChangeLog README.md; do iconv -f iso8859-1 -t utf-8 $f >$f.conv touch -r $f $f.conv mv $f.conv $f done %build %{set_build_flags} %make_build %install %make_install install -Dpm 644 %{SOURCE1} \ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/softhdcuvid.conf %find_lang %{name} %files -f %{name}.lang %{vdr_plugindir}/libvdr-softhdcuvid.so.%{vdr_apiversion} %config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/softhdcuvid.conf %doc ChangeLog README.md %license AGPL-3.0.txt %changelog * Fri Apr 30 2021 Martin Gansser - 3.6.0-1.20210420git267dccf - Update to 3.6.0-1.20210420git267dccf * Sat Nov 16 2019 Martin Gansser - 1.1.0-2.20191117git695a649 - Update to 1.1.0-2.20191117git695a649 * Mon May 06 2019 Martin Gansser - 1.1.0-1.20190427gitfae0d3a - first build of vdr-softhdcuvid version