[packages/guvcview] - updated to 2.0.5 - removed obsolete link,ffmpeg3 patch
qboosh
qboosh at pld-linux.org
Wed Jun 28 16:04:39 CEST 2017
commit 3f16502ad999990d5bb22d75465d879baf74c2b3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Jun 28 16:06:04 2017 +0200
- updated to 2.0.5
- removed obsolete link,ffmpeg3 patch
ffmpeg3.patch | 22 -----------
guvcview.spec | 115 ++++++++++++++++++++++++++++++++++++++++++----------------
link.patch | 11 ------
3 files changed, 84 insertions(+), 64 deletions(-)
---
diff --git a/guvcview.spec b/guvcview.spec
index 4fb8fcb..91a4a91 100644
--- a/guvcview.spec
+++ b/guvcview.spec
@@ -1,43 +1,82 @@
-Summary: GTK+ base UVC Viewer
+# NOTE: possible switches:
+# - sfml rendering (BR: sfml-graphics >= 2.0) instead of SDL2
+# - Qt5 gui (BR: Qt5Widgets, qt5-build) instead of gtk+3
+# All can be compiled in, selectable at runtime.
+Summary: GTK+ based UVC Viewer
+Summary(pl.UTF-8): Przeglądarka UVC oparta na GTK+
Name: guvcview
-Version: 2.0.2
-Release: 2
+Version: 2.0.5
+Release: 1
License: GPL v3
Group: Applications/Multimedia
Source0: http://downloads.sourceforge.net/guvcview/%{name}-src-%{version}.tar.gz
-# Source0-md5: d88a1bcf80c0d989ffcb19d71bdd8c1e
+# Source0-md5: f4d238ccd26e126ae6e8e6bd4a052bfc
URL: http://guvcview.sourceforge.net/
-Patch0: link.patch
-Patch1: ffmpeg3.patch
-BuildRequires: SDL2-devel
-BuildRequires: autoconf
+BuildRequires: SDL2-devel >= 2.0
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: ffmpeg-devel
BuildRequires: glib2-devel >= 1:2.10.0
-BuildRequires: gsl-devel
-BuildRequires: gtk+3-devel
+BuildRequires: gsl-devel >= 1.15
+BuildRequires: gtk+3-devel >= 3.0.0
+BuildRequires: intltool >= 0.40
BuildRequires: libpng-devel
+BuildRequires: libtool
+BuildRequires: libusb-devel >= 1.0
BuildRequires: libv4l-devel
-BuildRequires: portaudio-devel
-BuildRequires: pulseaudio-devel
+BuildRequires: pkgconfig
+BuildRequires: portaudio-devel >= 19
+BuildRequires: pulseaudio-devel >= 0.9.15
BuildRequires: udev-devel
+Requires: glib2 >= 1:2.10.0
+Requires: gsl >= 1.15
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
guvcview is a simple GTK+ interface for capturing and viewing video
from devices supported by the Linux UVC driver.
+%description -l pl.UTF-8
+guvcview to prosty interfejs GTK+ do przechwytywania i oglądania
+obrazu z urządzeń obsługiwanych przez linuksowy sterownik UVC.
+
+%package devel
+Summary: Header files for guvcview libraries
+Summary(pl.UTF-8): Pliki nagłówkowe bibliotek guvcview
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: udev-devel
+
+%description devel
+Header files for guvcview libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek guvcview.
+
+%package static
+Summary: Static guvcview libraries
+Summary(pl.UTF-8): Statyczne biblioteki guvcview
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static guvcview libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki guvcview.
+
%prep
%setup -q -n %{name}-src-%{version}
-%patch0 -p1
-%patch1 -p1
%build
-%{__aclocal}
+%{__libtoolize}
+%{__aclocal} -I m4
%{__autoconf}
+%{__autoheader}
%{__automake}
%configure \
- --disable-debian-menu
+ --disable-debian-menu \
+ --disable-silent-rules
%{__make}
%install
@@ -46,12 +85,7 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/guvcview-2
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la,so}
-%{__rm} $RPM_BUILD_ROOT%{_pkgconfigdir}/*
-
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{bg,fo}
-%{__rm} $RPM_BUILD_ROOT%{_localedir}/bs/LC_MESSAGES/gview_v4l2core.mo
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgview*.la
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
@@ -67,16 +101,35 @@ rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README.md
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/libgviewaudio-1.1.so.1.0.1
-%attr(755,root,root) %{_libdir}/libgviewencoder-1.1.so.1.0.1
-%attr(755,root,root) %{_libdir}/libgviewrender-1.1.so.1.0.1
-%attr(755,root,root) %{_libdir}/libgviewv4l2core-1.1.so.1.0.1
-%attr(755,root,root) %ghost %{_libdir}/libgviewaudio-1.1.so.1
-%attr(755,root,root) %ghost %{_libdir}/libgviewencoder-1.1.so.1
-%attr(755,root,root) %ghost %{_libdir}/libgviewrender-1.1.so.1
-%attr(755,root,root) %ghost %{_libdir}/libgviewv4l2core-1.1.so.1
+%attr(755,root,root) %{_bindir}/guvcview
+%attr(755,root,root) %{_libdir}/libgviewaudio-2.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgviewaudio-2.0.so.2
+%attr(755,root,root) %{_libdir}/libgviewencoder-2.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgviewencoder-2.0.so.2
+%attr(755,root,root) %{_libdir}/libgviewrender-2.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgviewrender-2.0.so.2
+%attr(755,root,root) %{_libdir}/libgviewv4l2core-2.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgviewv4l2core-2.0.so.2
%{_datadir}/appdata/guvcview.appdata.xml
%{_desktopdir}/guvcview.desktop
%{_pixmapsdir}/guvcview
%{_mandir}/man1/guvcview.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libgviewaudio.so
+%attr(755,root,root) %{_libdir}/libgviewencoder.so
+%attr(755,root,root) %{_libdir}/libgviewrender.so
+%attr(755,root,root) %{_libdir}/libgviewv4l2core.so
+%{_includedir}/guvcview-2
+%{_pkgconfigdir}/libgviewaudio.pc
+%{_pkgconfigdir}/libgviewencoder.pc
+%{_pkgconfigdir}/libgviewrender.pc
+%{_pkgconfigdir}/libgviewv4l2core.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libgviewaudio.a
+%{_libdir}/libgviewencoder.a
+%{_libdir}/libgviewrender.a
+%{_libdir}/libgviewv4l2core.a
diff --git a/ffmpeg3.patch b/ffmpeg3.patch
deleted file mode 100644
index 27d10c3..0000000
--- a/ffmpeg3.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- guvcview-src-2.0.2/gview_v4l2core/uvc_h264.c~ 2015-07-27 23:26:48.000000000 +0900
-+++ guvcview-src-2.0.2/gview_v4l2core/uvc_h264.c 2016-03-31 20:35:23.109698271 +0900
-@@ -970,7 +970,7 @@
- }
-
- h264_ctx->context->flags2 |= CODEC_FLAG2_FAST;
-- h264_ctx->context->pix_fmt = PIX_FMT_YUV420P;
-+ h264_ctx->context->pix_fmt = AV_PIX_FMT_YUV420P;
- h264_ctx->context->width = width;
- h264_ctx->context->height = height;
- //h264_ctx->context->dsp_mask = (FF_MM_MMX | FF_MM_MMXEXT | FF_MM_SSE);
---- guvcview-src-2.0.2/gview_v4l2core/jpeg_decoder.c~ 2015-07-27 23:26:48.000000000 +0900
-+++ guvcview-src-2.0.2/gview_v4l2core/jpeg_decoder.c 2016-03-31 20:35:56.186940070 +0900
-@@ -1436,7 +1436,7 @@
- exit(-1);
- }
-
-- codec_data->context->pix_fmt = PIX_FMT_YUV422P;
-+ codec_data->context->pix_fmt = AV_PIX_FMT_YUV422P;
- codec_data->context->width = width;
- codec_data->context->height = height;
- //jpeg_ctx->context->dsp_mask = (FF_MM_MMX | FF_MM_MMXEXT | FF_MM_SSE);
diff --git a/link.patch b/link.patch
deleted file mode 100644
index c4e82c8..0000000
--- a/link.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- guvcview-src-2.0.2/configure.ac.orig 2016-01-19 21:11:21.880441118 +0100
-+++ guvcview-src-2.0.2/configure.ac 2016-01-19 21:12:44.860508243 +0100
-@@ -125,7 +125,7 @@ dnl ------------------------------------
- dnl check for libgviewv4l2core dependencies
- dnl --------------------------------------------------------------------------
-
--PKG_CHECK_MODULES(GVIEWV4L2CORE, [libv4l2 libudev libusb-1.0 libavcodec libpng])
-+PKG_CHECK_MODULES(GVIEWV4L2CORE, [libv4l2 libudev libusb-1.0 libavutil libavcodec libpng])
- AC_SUBST(GVIEWV4L2CORE_CFLAGS)
- AC_SUBST(GVIEWV4L2CORE_LIBS)
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/guvcview.git/commitdiff/3f16502ad999990d5bb22d75465d879baf74c2b3
More information about the pld-cvs-commit
mailing list