diff --git a/.gitignore b/.gitignore index d3b58d3..12eb2dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ v4l2-tool-1.0.2.tar.gz -v4l2-tool-1.0.3.tar.gz diff --git a/db.patch b/db.patch new file mode 100644 index 0000000..1c21a88 --- /dev/null +++ b/db.patch @@ -0,0 +1,21 @@ +diff -urN v4l2-tool-1.0.2/src/interface.c v4l2-tool-1.0.2-patched/src/interface.c +--- v4l2-tool-1.0.2/src/interface.c 2006-09-28 16:45:20.000000000 +0530 ++++ v4l2-tool-1.0.2-patched/src/interface.c 2006-10-03 15:17:02.000000000 +0530 +@@ -274,7 +274,7 @@ + } + strncat(srch1,gtxt,6); + +- fp = fopen("uvcvideo.txt", "r"); ++ fp = fopen("/usr/share/v4l2-tool/uvcvideo.txt", "r"); + if (fp == NULL) + exit(0); + while ((r_read = getline(&line, &len, fp)) != -1) { +@@ -286,7 +286,7 @@ + } + } + fclose (fp); +- fp = fopen("gspca.txt", "r"); ++ fp = fopen("/usr/share/v4l2-tool/gspca.txt", "r"); + if (fp == NULL) + exit(0); + while ((r_read = getline(&line, &len, fp)) != -1) { diff --git a/dead.package b/dead.package deleted file mode 100644 index e69de29..0000000 diff --git a/sources b/sources new file mode 100644 index 0000000..ea035f4 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +89891d3f36e4e9851d3b2dc87974e334 v4l2-tool-1.0.2.tar.gz diff --git a/v4l2-tool.spec b/v4l2-tool.spec new file mode 100644 index 0000000..5eee94a --- /dev/null +++ b/v4l2-tool.spec @@ -0,0 +1,80 @@ +Name: v4l2-tool +Version: 1.0.2 +Release: 2%{?dist} +Summary: This package gives v4l2 device information of webcam + +Group: Applications/Multimedia +License: GPL +URL: http://www.sourceforge.net/ +Source0: http://jaist.dl.sourceforge.net/sourceforge/v4lx-devinfo/%{name}-%{version}.tar.gz +Patch0: db.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: desktop-file-utils libgnomeui-devel +BuildRequires: automake + +%description +This package gives v4l2 device information of webcam. This +application is used to get more hardware information from attached +webcam device. This application is tested with gspca and uvcvideo +v4l2 kernel drivers. There are five tabs each corresponding to one +ioctl call and returning respective structure fills with values. + + +%prep +%setup -q -n %{name}-%{version} +%patch0 -p1 -b .db + +%build +sh autogen.sh +%configure +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +mkdir -p %{buildroot}%{_datadir}/%{name} +install -m 644 src/uvcvideo.txt %{buildroot}%{_datadir}/%{name}/uvcvideo.txt +install -m 644 src/gspca.txt %{buildroot}%{_datadir}/%{name}/gspca.txt +mkdir -p %{buildroot}%{_datadir}/pixmaps/ +install -p -m 644 v4l2-tool-logo.png %{buildroot}%{_datadir}/pixmaps/v4l2-tool-logo.png + +cat << EOF > %{name}.desktop +[Desktop Entry] +Name=v4l2-tool +Comment=Gives webcam details using v4l2 kernel driver +Exec=v4l2-tool +Icon=v4l2-tool-logo +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=GNOME;Application;AudioVideo;Video; +EOF + +desktop-file-install --vendor fedora \ + --dir %{buildroot}/%{_datadir}/applications/ \ + %{name}.desktop + + +%clean +rm -rf %{buildroot} + +%post +update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : + +%postun +update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : + + +%files +%defattr(-, root, root) +%doc COPYING AUTHORS ChangeLog README +%{_bindir}/v4l2-tool +%{_datadir}/* + +%changelog +* Thu Nov 30 2006 Parag Nemade 1.0.2-2 +- Fixed Desktop file, Source URL, Added COPYING under %%doc + +* Sat Aug 26 2006 Parag Nemade 1.0.2-1 +- Initial specfile for Fedora Extras +