Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > bd52931e1c6c0dc6f6971c2dc61d01d6 > files > 3

guvcview-2.0.5-4.1.mga6.src.rpm

%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