]> git.pld-linux.org Git - packages/v4l-utils.git/blame - v4l-utils.spec
- updated to 0.9.5
[packages/v4l-utils.git] / v4l-utils.spec
CommitLineData
31abdcf1
JB
1Summary: Collection of Video4Linux utilities
2Summary(pl.UTF-8): Zbiór narzędzi do urządzeń Video4Linux
24a22ca1 3Name: v4l-utils
6ba44786 4Version: 0.9.5
aac6eedb 5Release: 1
24a22ca1
JB
6License: GPL v2+ (utilities), LGPL v2.1+ (libraries)
7Group: Applications/System
8Source0: http://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.bz2
6ba44786
JB
9# Source0-md5: 6947bea808b19207d89ec31afc3a9a89
10Patch0: %{name}-link.patch
5872d924 11URL: http://hansdegoede.livejournal.com/
6081edf3
JB
12BuildRequires: QtCore-devel >= 4.4
13BuildRequires: QtGui-devel >= 4.4
6ba44786
JB
14BuildRequires: autoconf >= 2.59
15BuildRequires: automake >= 1:1.9
6081edf3 16BuildRequires: gettext-devel >= 0.17
b0bb5368 17BuildRequires: libjpeg-devel
5872d924 18BuildRequires: libstdc++-devel
6ba44786 19BuildRequires: libtool
6081edf3
JB
20BuildRequires: pkgconfig
21BuildRequires: qt4-build >= 4.4
22BuildRequires: xorg-lib-libX11-devel
23Requires: libv4l = %{version}-%{release}
aac6eedb
SP
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
24a22ca1
JB
27A series of utilities for media devices, allowing to handle the
28proprietary formats available at most webcams (libv4l), and providing
29tools to test V4L devices.
aac6eedb 30
31abdcf1
JB
31%description -l pl.UTF-8
32Zbiór narzędzi do urządzeń multimedialnych, pozwalający obsługiwać
33własnościowe formaty dostępne w większości kamer internetowych
34(libv4l) oraz testować urządzenia V4L.
35
24a22ca1 36%package qt
31abdcf1
JB
37Summary: Qt-based V4L2 test Utility
38Summary(pl.UTF-8): Narzędzie testowe V4L2 oparte na Qt
24a22ca1
JB
39License: GPL v2+
40Group: X11/Applications
6081edf3
JB
41Requires: QtCore-devel >= 4.4
42Requires: QtGui-devel >= 4.4
43Requires: libv4l = %{version}-%{release}
335dd8cd 44
24a22ca1 45%description qt
31abdcf1
JB
46Graphical Qt V4L2 control panel.
47
48%description qt -l pl.UTF-8
49Graficzny panel kontrolny V4L2 oparty na Qt.
aac6eedb 50
5872d924
TP
51%package -n ir-keytable
52Summary: Alter keymaps of Remote Controller devices
31abdcf1 53Summary(pl.UTF-8): Zmiana map klawiszy urządzeń do zdalnego sterowania
5872d924
TP
54License: GPL v2+
55Group: Applications/Console
56
57%description -n ir-keytable
111595d9
TP
58Dump, Load or Modify IR receiver input tables. This package allows one
59to change the keymap of controller receivers. Those receivers are
60found as infrared receivers on DVB sticks or on framegrabber cards.
61Via ir-keytable the mapping from a scancode to the generated event can
31abdcf1
JB
62be customized and made persistent.
63
64%description -n ir-keytable -l pl.UTF-8
65ir-keytable to narzędzie pozwalające na zrzucanie, wczytywanie i
66modyfikowanie tablic wejściowych odbiorników podczerwieni (IR). Ten
67pakiet pozwala na zmianę tablic klawiszy odbiorników pilotów.
68Odbiorniki podczerwieni występują na interfejsach DVB lub kartach
69framegrabberów. Dzięki użyciu ir-keytable można zmienić i zachować
70odwzorowania między skankodami a generowanymi zdarzeniami.
5872d924 71
24a22ca1
JB
72%package -n libv4l
73Summary: Abstraction layer on top of video4linux2 devices
74Summary(pl.UTF-8): Warstwa abstrakcji dla urządzeń video4linux2
75License: LGPL v2.1+
76Group: Libraries
5872d924 77
24a22ca1
JB
78%description -n libv4l
79Collection of libraries which adds a thin abstraction layer on top of
80video4linux2 devices. The purpose of this (thin) layer is to make it
81easy for application writers to support a wide variety of devices
82without having to write seperate code for different devices in the
83same class.
5872d924 84
24a22ca1
JB
85%description -n libv4l -l pl.UTF-8
86libv4l to zestaw bibliotek dodający niewielką warstwę abstrakcji dla
87urządzeń video4linux2. Celem tej warstwy jest ułatwienie autorom
88aplikacji obsługi szerokiej gamy urządzeń bez pisania osobnego kodu
89dla różnych urządzeń tej samej klasy.
5872d924 90
24a22ca1
JB
91%package -n libv4l-devel
92Summary: Header files for libv4l libraries
93Summary(pl.UTF-8): Pliki nagłówkowe bibliotek libv4l
94License: LGPL v2.1+
95Group: Development/Libraries
96Requires: libv4l = %{version}-%{release}
97
98%description -n libv4l-devel
99Header files for libv4l libraries.
100
101%description -n libv4l-devel -l pl.UTF-8
102Pliki nagłówkowe bibliotek libv4l.
5872d924 103
6081edf3
JB
104%package -n libv4l-static
105Summary: Static libv4l libraries
106Summary(pl.UTF-8): Statyczne biblioteki libv4l
107License: LGPL v2.1+
108Group: Development/Libraries
109Requires: libv4l-devel = %{version}-%{release}
110
111%description -n libv4l-static
112Static libv4l libraries.
113
114%description -n libv4l-static -l pl.UTF-8
115Statyczne biblioteki libv4l.
116
aac6eedb 117%prep
24a22ca1 118%setup -q
6ba44786 119%patch0 -p1
24a22ca1 120
aac6eedb 121%build
6ba44786
JB
122%{__libtoolize}
123%{__aclocal} -I m4
124%{__autoconf}
125%{__autoheader}
126%{__automake}
6081edf3
JB
127%configure \
128 --disable-silent-rules
129%{__make}
aac6eedb
SP
130
131%install
132rm -rf $RPM_BUILD_ROOT
76c43ba6
BZ
133
134%{__make} install \
335dd8cd 135 DESTDIR=$RPM_BUILD_ROOT
aac6eedb 136
5872d924
TP
137install utils/rds/rds-saa6588 $RPM_BUILD_ROOT%{_bindir}
138install utils/xc3028-firmware/firmware-tool $RPM_BUILD_ROOT%{_bindir}/xc3028-firmware
139
6081edf3
JB
140# obsoleted by pkg-config
141%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
142# dlopened modules
143%{__rm} $RPM_BUILD_ROOT%{_libdir}/libv4l/*.la
d6976fe7 144%{__rm} $RPM_BUILD_ROOT%{_libdir}/libv4l/plugins/*.la
6081edf3 145
aac6eedb
SP
146%clean
147rm -rf $RPM_BUILD_ROOT
148
311fd358
JB
149# handle transition from libv4l 0.8.x (.so.0 used to be libraries, not symlinks)
150%pretrans -n libv4l
151for f in libv4l1 libv4l2 libv4lconvert ; do
152 if [ ! -h %{_libdir}/${f}.so.0 ]; then
153 rm -f %{_libdir}/${f}.so.0
154 fi
155done
156
24a22ca1
JB
157%post -n libv4l -p /sbin/ldconfig
158%postun -n libv4l -p /sbin/ldconfig
aac6eedb
SP
159
160%files
161%defattr(644,root,root,755)
5872d924 162%doc ChangeLog README TODO contrib
31abdcf1 163%attr(755,root,root) %{_bindir}/cx18-ctl
5872d924 164%attr(755,root,root) %{_bindir}/decode_tm6000
a82e0b64
JB
165%attr(755,root,root) %{_bindir}/dvb-fe-tool
166%attr(755,root,root) %{_bindir}/dvb-format-convert
167%attr(755,root,root) %{_bindir}/dvbv5-scan
168%attr(755,root,root) %{_bindir}/dvbv5-zap
31abdcf1 169%attr(755,root,root) %{_bindir}/ivtv-ctl
6081edf3 170%attr(755,root,root) %{_bindir}/rds-ctl
5872d924 171%attr(755,root,root) %{_bindir}/rds-saa6588
6081edf3
JB
172%attr(755,root,root) %{_bindir}/v4l2-compliance
173%attr(755,root,root) %{_bindir}/v4l2-ctl
174%attr(755,root,root) %{_bindir}/v4l2-sysfs-path
5872d924
TP
175%attr(755,root,root) %{_bindir}/xc3028-firmware
176%attr(755,root,root) %{_sbindir}/v4l2-dbg
177
24a22ca1
JB
178%files qt
179%defattr(644,root,root,755)
5872d924
TP
180%attr(755,root,root) %{_bindir}/qv4l2
181%{_desktopdir}/qv4l2.desktop
182%{_iconsdir}/hicolor/*/apps/qv4l2.*
24a22ca1
JB
183
184%files -n ir-keytable
185%defattr(644,root,root,755)
31abdcf1 186%dir %{_sysconfdir}/rc_keymaps
31abdcf1 187%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rc_maps.cfg
6081edf3 188/lib/udev/rc_keymaps
24a22ca1
JB
189/lib/udev/rules.d/70-infrared.rules
190%attr(755,root,root) %{_bindir}/ir-keytable
191%{_mandir}/man1/ir-keytable.1*
192
193%files -n libv4l
194%defattr(644,root,root,755)
6081edf3
JB
195%attr(755,root,root) %{_libdir}/libdvbv5.so.*.*.*
196%attr(755,root,root) %ghost %{_libdir}/libdvbv5.so.0
197%attr(755,root,root) %{_libdir}/libv4l1.so.*.*.*
198%attr(755,root,root) %ghost %{_libdir}/libv4l1.so.0
199%attr(755,root,root) %{_libdir}/libv4l2.so.*.*.*
200%attr(755,root,root) %ghost %{_libdir}/libv4l2.so.0
201%attr(755,root,root) %{_libdir}/libv4l2rds.so.*.*.*
202%attr(755,root,root) %ghost %{_libdir}/libv4l2rds.so.0
203%attr(755,root,root) %{_libdir}/libv4lconvert.so.*.*.*
204%attr(755,root,root) %ghost %{_libdir}/libv4lconvert.so.0
205%attr(755,root,root) %{_libdir}/v4l1compat.so
206%attr(755,root,root) %{_libdir}/v4l2convert.so
31abdcf1 207%dir %{_libdir}/libv4l
6081edf3
JB
208%attr(755,root,root) %{_libdir}/libv4l/ov511-decomp
209%attr(755,root,root) %{_libdir}/libv4l/ov518-decomp
210%attr(755,root,root) %{_libdir}/libv4l/v4l1compat.so
211%attr(755,root,root) %{_libdir}/libv4l/v4l2convert.so
d6976fe7
JB
212%dir %{_libdir}/libv4l/plugins
213%attr(755,root,root) %{_libdir}/libv4l/plugins/libv4l-mplane.so
24a22ca1
JB
214
215%files -n libv4l-devel
216%defattr(644,root,root,755)
217%doc README.lib*
6081edf3 218%attr(755,root,root) %{_libdir}/libdvbv5.so
31abdcf1
JB
219%attr(755,root,root) %{_libdir}/libv4l1.so
220%attr(755,root,root) %{_libdir}/libv4l2.so
6081edf3 221%attr(755,root,root) %{_libdir}/libv4l2rds.so
31abdcf1 222%attr(755,root,root) %{_libdir}/libv4lconvert.so
24a22ca1 223%{_includedir}/libv4l*.h
6081edf3
JB
224%{_includedir}/dvb-*.h
225%{_pkgconfigdir}/libdvbv5.pc
31abdcf1
JB
226%{_pkgconfigdir}/libv4l1.pc
227%{_pkgconfigdir}/libv4l2.pc
6081edf3 228%{_pkgconfigdir}/libv4l2rds.pc
31abdcf1 229%{_pkgconfigdir}/libv4lconvert.pc
6081edf3
JB
230
231%files -n libv4l-static
232%defattr(644,root,root,755)
233%{_libdir}/libdvbv5.a
234%{_libdir}/libv4l1.a
235%{_libdir}/libv4l2.a
236%{_libdir}/libv4l2rds.a
237%{_libdir}/libv4lconvert.a
This page took 0.120079 seconds and 4 git commands to generate.