%global somajor 2 Name: guvcview Version: 2.2.2 Release: 1%{?dist} Summary: GTK+ UVC Viewer and Capturer License: GPL-2.0-or-later URL: http://guvcview.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-src-%{version}.tar.bz2 Patch: 0001-appstream.patch BuildRequires: cmake BuildRequires: gettext-devel intltool BuildRequires: gcc-c++ BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(libv4l2) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(sfml-graphics) BuildRequires: pkgconfig(gsl) BuildRequires: pkgconfig(portaudio-2.0) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: desktop-file-utils BuildRequires: libappstream-glib Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: hicolor-icon-theme %description A simple GTK interface for capturing and viewing video from devices supported by the Linux UVC driver, although it should also work with any v4l2 compatible device. %prep %autosetup -p1 -n %{name}-src-%{version} %build %cmake \ -DUSE_SFML=ON \ %cmake_build %install %cmake_install install -D -m0644 %{buildroot}%{_datadir}/pixmaps/%{name}/%{name}.png \ %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png install -D -m0644 %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml \ %{buildroot}%{_metainfodir}/%{name}.appdata.xml %find_lang %{name} --all-name %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml %files -f %{name}.lang %doc AUTHORS ChangeLog README.md %license COPYING %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/*/%{name}.* %{_mandir}/man1/%{name}.1* %{_metainfodir}/%{name}.appdata.xml %files libs %license COPYING %{_libdir}/libgviewaudio.so.%{somajor}{,.*} %{_libdir}/libgviewencoder.so.%{somajor}{,.*} %{_libdir}/libgviewrender.so.%{somajor}{,.*} %{_libdir}/libgviewv4l2core.so.%{somajor}{,.*} %changelog * Sun Mar 01 2026 Joe Walker - 2.2.2 - Update to 2.2.2 * Fri Jan 16 2026 Fedora Release Engineering - 2.1.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Nov 05 2025 Dominik Mierzejewski - 2.1.0-9 - Rebuilt for FFmpeg 8 * Sat Oct 11 2025 Dominik Mierzejewski - 2.1.0-8 - Fix build with FFmpeg 8 * Thu Jul 24 2025 Fedora Release Engineering - 2.1.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Sun Feb 02 2025 Orion Poplawski - 2.1.0-6 - Rebuild with gsl 2.8 * Fri Jan 17 2025 Fedora Release Engineering - 2.1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Mon Sep 23 2024 Fabio Valentini - 2.1.0-4 - Rebuild for ffmpeg 7 * Thu Jul 18 2024 Fedora Release Engineering - 2.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu Apr 04 2024 Neal Gompa - 2.1.0-2 - Switch from SDL2 to SFML to fix crashes on GNOME * Thu Mar 28 2024 Adam Williamson - 2.1.0-1 - Update to 2.1.0 * Wed Jan 24 2024 Fedora Release Engineering - 2.0.8-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Fedora Release Engineering - 2.0.8-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 2.0.8-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Mon Mar 13 2023 Neal Gompa - 2.0.8-5 - Move desktop and metainfo validation to check section - Split the runtime libraries into libs subpackage - Install the correct license file * Sun Feb 19 2023 Yaakov Selkowitz - 2.0.8-4 - Initial built for Fedora * Wed Feb 08 2023 Leigh Scott - 2.0.8-3 - rebuilt * Sun Aug 07 2022 RPM Fusion Release Engineering - 2.0.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg 5.1 * Sat Apr 30 2022 Leigh Scott - 2.0.8-1 - Update to 2.0.8 * Thu Nov 11 2021 Leigh Scott - 2.0.7.2-2 - Rebuilt for new ffmpeg snapshot * Thu Nov 4 2021 Thomas Moschny - 2.0.7.2-1 - Update to 2.0.7-2. * Thu Nov 4 2021 Thomas Moschny - 2.0.7-1 - Update to 2.0.7. * Mon Aug 02 2021 RPM Fusion Release Engineering - 2.0.6-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Feb 03 2021 RPM Fusion Release Engineering - 2.0.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Jan 1 2021 Leigh Scott - 2.0.6-7 - Rebuilt for new ffmpeg snapshot * Tue Aug 18 2020 RPM Fusion Release Engineering - 2.0.6-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sat Feb 22 2020 RPM Fusion Release Engineering - 2.0.6-5 - Rebuild for ffmpeg-4.3 git * Tue Feb 04 2020 RPM Fusion Release Engineering - 2.0.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Aug 06 2019 Leigh Scott - 2.0.6-3 - Rebuild for new ffmpeg version * Mon Mar 04 2019 RPM Fusion Release Engineering - 2.0.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Oct 30 2018 Leigh Scott - 2.0.6-1 - Updated to 2.0.6 - Remove Group tag - Use make macros - Drop compat-ffmpeg28 changes - Drop old patches - Add BuildRequires gcc-c++ * Thu Jul 26 2018 RPM Fusion Release Engineering - 2.0.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sun Mar 11 2018 Leigh Scott - 2.0.5-6 - Switch to compat-ffmpeg28 for F28 * Thu Mar 08 2018 RPM Fusion Release Engineering - 2.0.5-5 - Rebuilt for new ffmpeg snapshot * Thu Mar 01 2018 RPM Fusion Release Engineering - 2.0.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 18 2018 Leigh Scott - 2.0.5-3 - Rebuilt for ffmpeg-3.5 git * Wed Nov 22 2017 Thomas Moschny - 2.0.5-2 - Fix patch for older libavcodec. - Force building with gcc/g++ instead of clang. * Thu Nov 16 2017 Leigh Scott - 2.0.5-1 - Updated to 2.0.5 - Add upstream patch for newer libavcodec * Thu Aug 31 2017 RPM Fusion Release Engineering - 2.0.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Apr 29 2017 Leigh Scott - 2.0.4-6 - Rebuild for ffmpeg update * Sun Mar 19 2017 RPM Fusion Release Engineering - 2.0.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Sep 09 2016 Sérgio Basto - 2.0.4-4 - Fix Requires on guvcview-devel * Sat Jul 30 2016 Julian Sikorski - 2.0.4-3 - Rebuilt for ffmpeg-3.1.1 * Thu Jul 7 2016 Thomas Moschny - 2.0.4-2 - Remove rpath. - Mark COPYING as %%license. * Thu Jun 30 2016 Julian Sikorski - 2.0.4-1 - Updated to 2.0.4 - Fixed build with ffmpeg-3.0.x using a patch from Gentoo * Fri Jun 26 2015 Thomas Moschny - 2.0.1-1 - Update to 2.0.1. - Update build requirements. - Create -devel subpackage. * Sun Oct 19 2014 Sérgio Basto - 1.7.3-4 - Rebuilt for FFmpeg 2.4.3 * Mon Sep 01 2014 Sérgio Basto - 1.7.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Thu Aug 07 2014 Sérgio Basto - 1.7.3-2 - Rebuilt for ffmpeg-2.3 * Sat Jun 14 2014 Thomas Moschny - 1.7.3-1 - Update to 1.7.3. * Sat Mar 29 2014 Sérgio Basto - 1.6.1-7 - Rebuilt for ffmpeg-2.2 * Mon Sep 30 2013 Nicolas Chauvet - 1.6.1-6 - Rebuilt * Thu Aug 15 2013 Nicolas Chauvet - 1.6.1-5 - Rebuilt for FFmpeg 2.0.x * Sun May 26 2013 Nicolas Chauvet - 1.6.1-4 - Rebuilt for x264/FFmpeg * Sun Apr 28 2013 Nicolas Chauvet - 1.6.1-3 - https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Nov 24 2012 Nicolas Chauvet - 1.6.1-2 - Rebuilt for FFmpeg 1.0 * Sun Oct 7 2012 Thomas Moschny - 1.6.1-1 - Update to the released 1.6.1 version. * Mon Jul 16 2012 Thomas Moschny - 1.6.1-0.1.20120714gitd7e9ed30 - Update to latest git version, for FFmpeg compatibility. - Pulseaudio support is enabled per default now. - Enable more verbose compile output. - Add missing BR. * Wed Jul 11 2012 Nicolas Chauvet - 1.5.3-3 - Rebuilt for libudev1 * Tue Jun 26 2012 Nicolas Chauvet - 1.5.3-2 - Rebuilt for FFmpeg * Mon Mar 5 2012 Thomas Moschny - 1.5.3-1 - Update to 1.5.3. - Remove patch applied upstream. - Update build requirements. * Mon Dec 19 2011 Thomas Moschny - 1.5.1-2 - Add patch for compiling with glib2 2.31 or later. * Sun Dec 18 2011 Thomas Moschny - 1.5.1-1 - Update to 1.5.1. - Rewrite build requirements using pkgconfig(...). - Update URL and Source tags (project moved to sf.net). * Sun Sep 4 2011 Thomas Moschny - 1.5.0-1 - Update to 1.5.0. * Thu Apr 28 2011 Thomas Moschny - 1.4.5-1 - Update to 1.4.5. * Tue Jan 18 2011 Thomas Moschny - 1.4.4-1 - Update to 1.4.4. * Mon Nov 29 2010 Thomas Moschny - 1.4.3-1 - Update to 1.4.3. * Thu Sep 30 2010 Thomas Moschny - 1.4.2-1 - Update to 1.4.2. * Wed Jun 30 2010 Thomas Moschny - 1.4.1-1 - Update to 1.4.1. * Wed Jun 16 2010 Thomas Moschny - 1.4.0-1 - Update to 1.4.0. * Thu Apr 29 2010 Thomas Moschny - 1.3.1-3 - Desktop file fixes: - Don't apply a vendor prefix. - Add X-AudioVideoCapture category. - Don't pack INSTALL file. * Sat Apr 24 2010 Thomas Moschny - 1.3.1-2 - Remove BR autoconf, not needed anymore. - Disable Debian menu file. * Sat Apr 24 2010 Thomas Moschny - 1.3.1-1 - Update to 1.3.1. * Thu Mar 11 2010 Thomas Moschny - 1.3.0-1 - Update to 1.3.0. - Add build time dependency on libv4l-devel. - Patching configure.in is no longer necessary. * Sat Feb 6 2010 Thomas Moschny - 1.2.2-2 - Set CPPFLAGS, so configure finds avcodec.h. * Sat Feb 6 2010 Thomas Moschny - 1.2.2-1 - Update to 1.2.2. * Tue Jan 12 2010 Thomas Moschny - 1.2.1-1 - Initial version.