%define api 2.0 %define major 2 %define gvaname gviewaudio %define libgvaname %mklibname %{gvaname} %{api} %{major} %define develgvaname %mklibname %{gvaname} %{api} -d %define gvename gviewencoder %define libgvename %mklibname %{gvename} %{api} %{major} %define develgvename %mklibname %{gvename} %{api} -d %define gvv4l2name gviewv4l2core %define libgvv4l2name %mklibname %{gvv4l2name} %{api} %{major} %define develgvv4l2name %mklibname %{gvv4l2name} %{api} -d %define gvrendername gviewrender %define libgvrendername %mklibname %{gvrendername} %{api} %{major} %define develgvrendername %mklibname %{gvrendername} %{api} -d %define subrel 1 Name: guvcview Version: 2.0.5 Release: %mkrel 4 Summary: GTK+ UVC Viewer and Capturer Group: Video/Utilities License: GPLv3+ URL: http://guvcview.sourceforge.net/ Source0: http://sourceforge.net/projects/%{name}/files/source/%{name}-src-%{version}.tar.gz Patch0: guvcview-2.0.5-unplugverbosity.patch BuildRequires: autoconf-archive BuildRequires: desktop-file-utils BuildRequires: gettext-devel BuildRequires: gtk+3-devel >= 3.0.0 BuildRequires: intltool >= 0.40 BuildRequires: perl BuildRequires: pkgconfig(gsl) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libdvbv5) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(portaudio-2.0) BuildRequires: pkgconfig(sdl2) >= 2.0 %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. %package -n %{libgvaname} Summary: Shared library for %{name} audio support Group: System/Libraries Obsoletes: %{_lib}gviewaudio2 < 2.0.5-3 %description -n %{libgvaname} %{summary}. %package -n %{develgvaname} Summary: Development files for %{name} audio support Group: Development/Other Requires: %{libgvaname} = %{version}-%{release} Provides: %{_lib}gviewaudio-devel = %{version}-%{release} Provides: libgviewaudio%{api}-devel = %{version}-%{release} Obsoletes: %{_lib}gviewaudio-devel < 2.0.5-3 %description -n %{develgvaname} %{summary}. %package -n %{libgvename} Summary: Shared library for %{name} encoder support Group: System/Libraries Obsoletes: %{_lib}gviewencoder2 < 2.0.5-3 %description -n %{libgvename} %{summary}. %package -n %{develgvename} Summary: Development files for %{name} encoder support Group: Development/Other Requires: %{libgvename} = %{version}-%{release} Provides: %{_lib}gviewencoder-devel = %{version}-%{release} Provides: libgviewencoder%{api}-devel = %{version}-%{release} Obsoletes: %{_lib}gviewencoder-devel < 2.0.5-3 %description -n %{develgvename} %{summary}. %package -n libgviewv4l2core-i18n Summary: Internationalization and locale data for libgviewv4l2core Group: System/Libraries BuildArch: noarch Conflicts: libgviewv4l2core2 < 2.0.5-3 Conflicts: libgviewv4l2core1 < 2.0.5-3 Conflicts: lib64gviewv4l2core2 < 2.0.5-3 Conflicts: lib64gviewv4l2core1 < 2.0.5-3 %description -n libgviewv4l2core-i18n Internationalization and locale data for libgviewv4l2core. %package -n %{libgvv4l2name} Summary: Shared library for %{name} video support Group: System/Libraries Obsoletes: %{_lib}gviewv4l2core2 < 2.0.5-3 Requires: libgviewv4l2core-i18n >= %{version}-%{release} %description -n %{libgvv4l2name} %{summary}. %package -n %{develgvv4l2name} Summary: Development files for %{name} video support Group: Development/Other Requires: %{libgvv4l2name} = %{version}-%{release} Provides: %{_lib}gviewv4l2core-devel = %{version}-%{release} Provides: libgviewv4l2core%{api}-devel = %{version}-%{release} Obsoletes: %{_lib}gviewv4l2core-devel < 2.0.5-3 %description -n %{develgvv4l2name} %{summary}. %package -n %{libgvrendername} Summary: Shared library for %{name} rendering support Group: System/Libraries Obsoletes: %{_lib}gviewrender2 < 2.0.5-3 %description -n %{libgvrendername} %{summary}. %package -n %{develgvrendername} Summary: Development files for %{name} rendering support Group: Development/Other Requires: %{libgvrendername} = %{version}-%{release} Provides: %{_lib}gviewrender-devel = %{version}-%{release} Provides: libgviewrender%{api}-devel = %{version}-%{release} Obsoletes: %{_lib}gviewrender-devel < 2.0.5-3 %description -n %{develgvrendername} %{summary}. %prep %setup -q -n %{name}-src-%{version} %autopatch -p1 %build autoreconf -fi %configure2_5x --enable-pulse --disable-debian-menu \ --disable-silent-rules \ --disable-static %make_build %install %make_install desktop-file-install \ --add-category='X-AudioVideoCapture' \ --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}.desktop %find_lang %{name} %find_lang gview_v4l2core find %{buildroot}%{_libdir} -name *.la -delete rm -rf _doc %__mv %{buildroot}%{_datadir}/doc/%{name} _doc %__rm _doc/INSTALL %files -f %{name}.lang %doc _doc/* %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %{_datadir}/pixmaps/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/appdata/*.xml %files -n %{libgvaname} %{_libdir}/libgviewaudio-%{api}.so.%{major}{,.*} %files -n %{develgvaname} %{_includedir}/guvcview-2/libgviewaudio/ %{_libdir}/libgviewaudio.so %{_libdir}/pkgconfig/libgviewaudio.pc %files -n %{libgvename} %{_libdir}/libgviewencoder-%{api}.so.%{major}{,.*} %files -n %{develgvename} %{_includedir}/guvcview-2/libgviewencoder/ %{_libdir}/libgviewencoder.so %{_libdir}/pkgconfig/libgviewencoder.pc %files -n libgviewv4l2core-i18n -f gview_v4l2core.lang %files -n %{libgvv4l2name} %{_libdir}/libgviewv4l2core-%{api}.so.%{major}{,.*} %files -n %{develgvv4l2name} %{_includedir}/guvcview-2/libgviewv4l2core/ %{_libdir}/libgviewv4l2core.so %{_libdir}/pkgconfig/libgviewv4l2core.pc %files -n %{libgvrendername} %{_libdir}/libgviewrender-%{api}.so.%{major}{,.*} %files -n %{develgvrendername} %{_includedir}/guvcview-2/libgviewrender/ %{_libdir}/libgviewrender.so %{_libdir}/pkgconfig/libgviewrender.pc %changelog * Thu Aug 24 2017 eatdirt <eatdirt> 2.0.5-4.1.mga6 + Revision: 1147638 - Reduce verbosity in case of unplug (mga#21544) * Tue May 02 2017 akien <akien> 2.0.5-4.mga6 + Revision: 1098360 - Rebuild for ffmpeg 3.3 * Sat Mar 11 2017 wally <wally> 2.0.5-3.mga6 + Revision: 1091932 - split out translations from libgviewv4l2core - fix lib and devel pkg names (add api) - own include dirs * Wed Mar 08 2017 akien <akien> 2.0.5-2.mga6 + Revision: 1089859 - Rebuild for ffmpeg 3.2.4 * Fri Mar 03 2017 eatdirt <eatdirt> 2.0.5-1.mga6 + Revision: 1088564 - Upgrade to version 2.0.5 * Thu Dec 01 2016 eatdirt <eatdirt> 2.0.4-1.mga6 + Revision: 1071484 - Upgrade to version 2.0.4 * Fri Mar 18 2016 eatdirt <eatdirt> 2.0.3-1.mga6 + Revision: 992903 - Upgrade to version 2.0.3 * Sun Jan 03 2016 luigiwalser <luigiwalser> 2.0.2-2.mga6 + Revision: 919005 - rebuild for gsl * Mon Dec 14 2015 eatdirt <eatdirt> 2.0.2-1.mga6 + Revision: 910447 - Upgrade to version 2.0.2 * Fri Nov 14 2014 akien <akien> 1.7.3-4.mga5 + Revision: 797136 - Rebuild for ffmpeg 2.4 * Wed Oct 15 2014 umeabot <umeabot> 1.7.3-3.mga5 + Revision: 751223 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.7.3-2.mga5 + Revision: 680054 - Mageia 5 Mass Rebuild * Thu Mar 20 2014 dams <dams> 1.7.3-1.mga5 + Revision: 606250 - new version 1.7.3 * Sat Oct 19 2013 umeabot <umeabot> 1.7.1-2.mga4 + Revision: 530424 - Mageia 4 Mass Rebuild * Wed Jul 24 2013 dams <dams> 1.7.1-1.mga4 + Revision: 457612 - new version 1.7.1 * Mon Jul 15 2013 fwang <fwang> 1.7.0-3.mga4 + Revision: 454473 - rebuild for new ffmpeg * Mon Jun 03 2013 fwang <fwang> 1.7.0-2.mga4 + Revision: 435958 - rebuild for new libpng * Tue Apr 09 2013 dams <dams> 1.7.0-1.mga4 + Revision: 409189 - new version 1.7.0 * Sat Jan 12 2013 umeabot <umeabot> 1.6.1-4.mga3 + Revision: 353038 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 fwang <fwang> 1.6.1-3.mga3 + Revision: 341629 - rebuild for new ffmpeg * Fri Dec 07 2012 dams <dams> 1.6.1-2.mga3 + Revision: 327847 - update %%group * Wed Aug 29 2012 dams <dams> 1.6.1-1.mga3 + Revision: 285006 - remove unneeded patch - new version 1.6.1 * Sun Jul 01 2012 colin <colin> 1.6.0-2.mga3 + Revision: 265711 - Rebuild for new libudev major * Thu May 31 2012 fwang <fwang> 1.6.0-1.mga3 + Revision: 252022 - try to fix build with latest ffmpeg + dams <dams> - new version 1.6.0 - update BR (now supports PulseAudio) * Tue Mar 06 2012 dams <dams> 1.5.3-1.mga2 + Revision: 219484 - new version 1.5.3 * Mon Feb 06 2012 dams <dams> 1.5.2-1.mga2 + Revision: 205590 - new version 1.5.2 - remove patch as merged upstream * Mon Nov 14 2011 dams <dams> 1.5.1-2.mga2 + Revision: 167747 - add a patch to fix 'g_thread' from upstream (SVN r815) * Thu Nov 10 2011 dams <dams> 1.5.1-1.mga2 + Revision: 166229 - update BR for 'gtk3' instead of 'gtk2' - imported package guvcview