Accepting request 74569 from home:adra:branches:devel:libraries:c_c++

Update to v0.8.4, Spec file updates, Fixed rpmlint warning wrong-icon-size, Removed the desktop file and icon for qv4l2 (they are provided by the package now), Rebased disable_rds_compilation.patch to apply cleanly

OBS-URL: https://build.opensuse.org/request/show/74569
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/v4l-utils?expand=0&rev=2
This commit is contained in:
Ismail Dönmez 2011-06-26 19:11:59 +00:00 committed by Git OBS Bridge
parent 457ccfd084
commit 4de7a18dc8
7 changed files with 64 additions and 60 deletions

View File

@ -1,8 +1,8 @@
--- utils/Makefile.orig 2011-02-10 00:04:27.000000000 +0200
+++ utils/Makefile 2011-05-08 20:37:57.115000119 +0300
--- utils/Makefile.orig 2011-06-01 14:23:03.000000000 +0300
+++ utils/Makefile 2011-06-08 22:18:09.845000109 +0300
@@ -1,4 +1,4 @@
-SUBDIRS=libv4l2util decode_tm6000 keytable rds v4l2-compliance v4l2-ctl v4l2-dbg xc3028-firmware
+SUBDIRS=libv4l2util decode_tm6000 keytable v4l2-compliance v4l2-ctl v4l2-dbg xc3028-firmware
-SUBDIRS=libv4l2util libmedia_dev decode_tm6000 keytable rds v4l2-compliance v4l2-ctl v4l2-dbg xc3028-firmware
+SUBDIRS=libv4l2util libmedia_dev decode_tm6000 keytable v4l2-compliance v4l2-ctl v4l2-dbg xc3028-firmware
all install:
@for i in $(SUBDIRS); do \

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Name=QV4l2
GenericName=V4L2 test Utility
Comment=Allow testing Video4Linux devices
Exec=qv4l2
Icon=qv4l2
Terminal=false
Type=Application
Categories=Qt;AudioVideo;Video;TV;

View File

@ -1,31 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="0.47 r22583" version="1.1" id="svg2839" height="297mm" width="210mm" sodipodi:docname="Novo documento 3">
<defs id="defs2841">
<linearGradient id="linearGradient2963">
<stop style="stop-color: rgb(255, 236, 187); stop-opacity: 1;" offset="0" id="stop2965"/>
<stop id="stop2971" offset="1" style="stop-color: rgb(0, 0, 0); stop-opacity: 0.498039;"/>
</linearGradient>
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 526.18109 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="744.09448 : 526.18109 : 1" inkscape:persp3d-origin="372.04724 : 350.78739 : 1" id="perspective2847"/>
<inkscape:perspective id="perspective2935" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient2963" id="linearGradient2969" x1="-719.14288" y1="494.69958" x2="-324.21902" y2="968.98529" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.0512, 0, 0, 1.05137, 651.058, -25.2444)"/>
<inkscape:perspective id="perspective2992" inkscape:persp3d-origin="0.5 : 0.33333333 : 1" inkscape:vp_z="1 : 0.5 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 0.5 : 1" sodipodi:type="inkscape:persp3d"/>
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.7" inkscape:cx="376.9721" inkscape:cy="468.42546" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1513" inkscape:window-height="1044" inkscape:window-x="1941" inkscape:window-y="0" inkscape:window-maximized="0"/>
<metadata id="metadata2844">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g inkscape:label="Camada 1" inkscape:groupmode="layer" id="layer1">
<rect style="fill: rgb(173, 160, 127); fill-opacity: 1;" id="rect2959" width="498.57132" height="402.52496" x="101.42867" y="345.21906" ry="15.848869"/>
<rect style="fill: rgb(214, 207, 189); fill-opacity: 1; fill-rule: evenodd; stroke: rgb(0, 0, 0); stroke-width: 1.09651px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1;" id="rect2955" width="366.37466" height="268.80539" x="172.03215" y="409.8259" ry="24.860613"/>
<path style="fill: url(&quot;#linearGradient2969&quot;) rgb(0, 0, 0); fill-opacity: 1;" d="m 111.92284,745.80915 c -1.7443,-0.70488 -4.61634,-3.11878 -6.38231,-5.3642 l -3.21086,-4.08259 0,-189.14299 c 0,-136.34795 0.46823,-190.05871 1.67748,-192.42365 0.92263,-1.80438 3.11889,-4.44845 4.8806,-5.87571 3.00442,-2.43405 17.98923,-2.5971 241.57759,-2.62843 l 238.37448,-0.0334 4.90427,4.38251 4.90429,4.3825 0.39257,189.41161 c 0.43575,210.24489 1.09242,196.30432 -9.4544,200.71175 -4.34407,1.81535 -40.20923,2.12038 -239.80015,2.0394 -129.08065,-0.0523 -236.11926,-0.67193 -237.86356,-1.37681 z m 413.94314,-69.49552 c 4.39946,-2.22093 7.85143,-5.43895 10.06966,-9.38725 l 3.37535,-6.00784 -0.36571,-118.16973 c -0.36124,-116.72035 -0.4037,-118.22058 -3.46195,-122.31682 -4.69144,-6.28374 -10.15101,-9.79936 -17.39001,-11.19809 -8.54594,-1.65125 -316.90144,-1.65125 -325.4474,0 -7.68,1.48394 -13.16379,5.20817 -17.88452,12.146 l -3.40519,5.00442 0.40173,119.03503 c 0.39878,118.15286 0.42505,119.06645 3.54637,123.27494 1.72955,2.33195 5.7842,5.74954 9.01033,7.59462 l 5.8657,3.35471 164.49565,0.0248 164.49566,0.0246 6.69433,-3.3794 z" id="path2961"/>
<rect style="fill: rgb(25, 20, 8); fill-opacity: 1;" id="rect2980" width="63.072273" height="39.050926" x="499.38467" y="744.74005" ry="0"/>
<rect style="fill: rgb(25, 20, 8); fill-opacity: 1;" id="rect2980-1" width="63.072273" height="39.050926" x="130.56888" y="744.74005" ry="0"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:525ebed7ef6e0f6a4bb68fe10403a3725eb1ec31a4c557c68256079b00e283b5
size 314347

3
v4l-utils-0.8.4.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20bf73b0c2255dfc6ae82806ec8a663e00ab039df9ee6eadae633466841c0dd7
size 348601

View File

@ -1,3 +1,39 @@
-------------------------------------------------------------------
Sun Jun 26 16:52:00 UTC 2011 - asterios.dramis@gmail.com
- Update to v0.8.4
Utils changes:
* Various small fixes
* qv4l2: Add support for configuring the framerate for devices which support
this like uvc cams
* parse_tcpdump_log.pl: new parser for tcpdump / wireshark made usbmon dumps
* New lib_media_dev lib, to pair audio devices with video devices (and other
combinations) for now this lives in utils and does not get installed
systemwide, as the API is not stable
libv4l changes:
* Add many more laptop models to the upside down devices table
* Some small bugfixes
* Add vicam cameras to list of cameras need sw auto gain + whitebalance
* Add support for M420 pixelformat
* Add support for Y10B pixelformat
* Add support for JPGL pixelformat
* Modified (rewrote) jpeg decompression code to use libjpeg[-turbo], for
much lower cpu load when doing jpeg decompression
* Detect usb connection speed of devices
* Rewrite src format selection algorithm, taking bandwidth into account and
choosing the format which will give us the lowest CPU load while still
allowing 30 fps
* Intercept S_PARM and redo src format selection based on new fps setting,
potentially switching from JPG to YUYV / M420 when the app lowers the fps,
resulting in a significant lower cpu load
- Spec file updates
* Require libv4l in the libraries.
* Minor other updates.
- Fixed rpmlint warning "wrong-icon-size".
- Removed the desktop file and icon for qv4l2 (they are provided by the
package now).
- Rebased disable_rds_compilation.patch to apply cleanly.
-------------------------------------------------------------------
Sun May 8 17:46:17 UTC 2011 - asterios.dramis@gmail.com

View File

@ -19,7 +19,7 @@
Name: v4l-utils
Version: 0.8.3
Version: 0.8.4
Release: 1
Summary: Utilities for video4linux and DVB devices
@ -28,13 +28,13 @@ License: GPLv2+ and GPLv2
Url: http://linuxtv.org/downloads/v4l-utils/
Group: Hardware/TV
Source0: http://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.bz2
Source1: qv4l2.desktop
Source2: qv4l2.svg
Source100: baselibs.conf
# PATCH-FIX-OPENSUSE disable_rds_compilation.patch asterios.dramis@gmail.com -- Disable compilation of utils/rds (it isn't installed anyway) as it fails to compile with i2c-dev.h from i2c-tools (needs the one from linux-glibc-devel)
Patch0: disable_rds_compilation.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# Only needed to patch broken images in the upstream tarball
BuildRequires: ImageMagick
BuildRequires: kernel-headers
BuildRequires: libqt4-devel
%if 0%{?suse_version} > 1130
@ -86,6 +86,7 @@ consists of 3 different libraries: libv4lconvert, libv4l1 and libv4l2.
License: LGPLv2+
Summary: Video4linux support library
Group: System/Libraries
Requires: libv4l
%description -n libv4l1-0
libv4l1 offers the (deprecated) v4l1 API on top of v4l2 devices, independent
@ -98,6 +99,7 @@ This package contains shared lib for packages that use libv4l1.so.0
License: LGPLv2+
Summary: Video4linux support library
Group: System/Libraries
Requires: libv4l
%description -n libv4l2-0
libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the
@ -109,6 +111,7 @@ This package contains shared lib for packages that use libv4l2.so.0
License: LGPLv2+
Summary: Video4linux support library
Group: System/Libraries
Requires: libv4l
%description -n libv4lconvert0
libv4lconvert offers functions to convert from any (known) pixel-format
@ -147,12 +150,19 @@ make CFLAGS="%{optflags} -fno-strict-aliasing" CXXFLAGS="%{optflags}" %{?_smp_mf
%install
make install PREFIX=%{_prefix} LIBDIR=%{_libdir} DESTDIR=%{buildroot}
# Install icon
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -pm 0644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
# Install additional icons
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,24x24,32x32,64x64}/apps
install -pm 0644 utils/qv4l2/qv4l2_16x16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/qv4l2.png
install -pm 0644 utils/qv4l2/qv4l2_24x24.png %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/qv4l2.png
install -pm 0644 utils/qv4l2/qv4l2_32x32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/qv4l2.png
install -pm 0644 utils/qv4l2/qv4l2_64x64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/qv4l2.png
# Patch image with wrong dimensions - fix rpmlint warning "wrong-icon-size"
mogrify -extent "36x36" -background transparent -gravity "south" %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/qv4l2.png
mogrify -scale 32x32 -background transparent %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/qv4l2.png
%if 0%{?suse_version}
%suse_update_desktop_file -i qv4l2 Qt AudioVideo Video TV
%suse_update_desktop_file -N "QV4l2" -G "V4L2 Test Utility" -r qv4l2 Qt AudioVideo Video TV
%endif
%clean
@ -176,11 +186,7 @@ rm -rf %{buildroot}
%dir %{_sysconfdir}/rc_keymaps
%config(noreplace) %{_sysconfdir}/rc_keymaps/*
%config(noreplace) %{_sysconfdir}/rc_maps.cfg
%if 0%{?suse_version} == 1120
%dir %{_sysconfdir}/udev
%dir %{_sysconfdir}/udev/rules.d
%endif
%config(noreplace) %{_sysconfdir}/udev/rules.d/70-infrared.rules
/lib/udev/rules.d/70-infrared.rules
%{_bindir}/cx18-ctl
%{_bindir}/ir-keytable
%{_bindir}/ivtv-ctl
@ -225,8 +231,10 @@ rm -rf %{buildroot}
%{_bindir}/qv4l2
%{_datadir}/applications/qv4l2.desktop
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/??x??
%dir %{_datadir}/icons/hicolor/??x??/apps
%dir %{_datadir}/icons/hicolor/scalable
%dir %{_datadir}/icons/hicolor/scalable/apps
%{_datadir}/icons/hicolor/scalable/apps/qv4l2.svg
%{_datadir}/icons/hicolor/*/apps/qv4l2.*
%changelog