commit 3f16502ad999990d5bb22d75465d879baf74c2b3
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to