317 lines
10 KiB
RPMSpec
317 lines
10 KiB
RPMSpec
Name: libv4l
|
|
Version: 1.28.1
|
|
Release: 1mamba
|
|
Summary: Collection of video4linux support libraries
|
|
Group: System/Libraries
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
URL: https://www.linuxtv.org/downloads/v4l-utils/
|
|
Source0: https://linuxtv.org/downloads/v4l-utils/v4l-utils-%{version}.tar.xz
|
|
Source1: qv4l2.desktop
|
|
Source2: qv4l2.svg
|
|
License: GPL, LGPL
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libalsa-devel
|
|
BuildRequires: libgcc
|
|
BuildRequires: libglvnd-devel
|
|
BuildRequires: libjpeg-devel
|
|
BuildRequires: libjson-c-devel
|
|
BuildRequires: libstdc++6-devel
|
|
BuildRequires: libudev-devel
|
|
BuildRequires: qt6-qt5compat-devel
|
|
BuildRequires: qt6-qtbase-devel
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: desktop-file-utils
|
|
|
|
%description
|
|
libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices. The purpose of this (thin) layer is to make it easy for application writers to support a wide variety of devices without having to write separate code for different devices in the same class. libv4l consists of 3 different libraries: libv4lconvert, libv4l1 and libv4l2.
|
|
libv4lconvert offers functions to convert from any (known) pixelformat to V4l2_PIX_FMT_BGR24 or V4l2_PIX_FMT_YUV420.
|
|
libv4l1 offers the (deprecated) v4l1 API on top of v4l2 devices, independent of the drivers for those devices supporting v4l1 compatibility (which many v4l2 drivers do not).
|
|
libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the application transparent libv4lconvert conversion where necessary.
|
|
|
|
%package devel
|
|
Group: Development/Libraries
|
|
Summary: Libraries and headers for libv4l
|
|
Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description devel
|
|
libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices.
|
|
|
|
This package contains libraries and header files need for developing applications that use libv4l.
|
|
|
|
%package -n v4l-utils
|
|
Group: System/Multimedia
|
|
Summary: Utilities for video4linux and DVB devices
|
|
Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n v4l-utils
|
|
v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The
|
|
main v4l-utils package contains cx18-ctl, ir-keytable, ivtv-ctl, v4l2-ctl and
|
|
v4l2-sysfs-path.
|
|
|
|
%package -n v4l-dev-tools
|
|
Group: Development/Tools
|
|
Summary: Utilities for v4l2 / DVB driver development and debugging
|
|
Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n v4l-dev-tools
|
|
Utilities for v4l2 / DVB driver authors: decode_tm6000, v4l2-compliance and
|
|
v4l2-dbg.
|
|
|
|
%package -n qv4l2
|
|
Group: Graphical Desktop/Applications/Multimedia
|
|
Summary: QT v4l2 test control and streaming test application
|
|
Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n qv4l2
|
|
QT v4l2 test control and streaming test application.
|
|
|
|
%package -n qvidcap
|
|
Group: Graphical Desktop/Applications/Multimedia
|
|
Summary: QT video capture tool
|
|
Requires: libv4l = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n qvidcap
|
|
QT video capture tool.
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
%setup -q -n v4l-utils-%{version}
|
|
|
|
%build
|
|
%meson
|
|
|
|
%meson_build
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
%meson_install
|
|
|
|
%find_lang %{name} --all-name
|
|
|
|
# Conflicting with glibc
|
|
rm -f %{buildroot}%{_libdir}/gconv/gconv-modules
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%post -p /sbin/ldconfig
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%post -n qv4l2
|
|
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
|
%postun -n qv4l2
|
|
if [ $1 -eq 0 ] ; then
|
|
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
|
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
fi
|
|
|
|
%posttrans
|
|
# regenerate iconv cache
|
|
iconvconfig
|
|
:
|
|
|
|
%posttrans -n qv4l2
|
|
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libv4l1.so.*
|
|
%{_libdir}/libv4l2.so.*
|
|
%{_libdir}/libv4l2rds.so.*
|
|
%{_libdir}/libv4lconvert.so.*
|
|
%{_libdir}/libv4l2tracer.so
|
|
%{_libdir}/libdvbv5.so.*
|
|
%dir %{_libdir}/libv4l
|
|
%dir %{_libdir}/libv4l/plugins
|
|
%{_libdir}/libv4l/plugins/libv4l-mplane.so
|
|
%{_libdir}/libv4l/ov511-decomp
|
|
%{_libdir}/libv4l/ov518-decomp
|
|
%{_libdir}/libv4l/v4l1compat.so
|
|
%{_libdir}/libv4l/v4l2convert.so
|
|
%{_libdir}/gconv/ARIB-STD-B24.so
|
|
%{_libdir}/gconv/EN300-468-TAB00.so
|
|
%doc COPYING
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/*.h
|
|
%dir %{_includedir}/libdvbv5
|
|
%{_includedir}/libdvbv5/*.h
|
|
%{_libdir}/libv4l1.so
|
|
%{_libdir}/libv4l2.so
|
|
%{_libdir}/libv4lconvert.so
|
|
%{_libdir}/libdvbv5.so
|
|
%{_libdir}/libv4l2rds.so
|
|
%{_libdir}/pkgconfig/libv4l1.pc
|
|
%{_libdir}/pkgconfig/libv4l2.pc
|
|
%{_libdir}/pkgconfig/libv4lconvert.pc
|
|
%{_libdir}/pkgconfig/libdvbv5.pc
|
|
%{_libdir}/pkgconfig/libv4l2rds.pc
|
|
%dir %{_docdir}/v4l-utils
|
|
%{_docdir}/v4l-utils/*
|
|
%doc README.lib-multi-threading TODO ChangeLog
|
|
|
|
%files -n v4l-utils -f %{name}.lang
|
|
%defattr(-,root,root)
|
|
%dir %{_sysconfdir}/rc_keymaps
|
|
%config(noreplace) %{_sysconfdir}/rc_maps.cfg
|
|
%{_bindir}/cec-compliance
|
|
%{_bindir}/cec-ctl
|
|
%{_bindir}/cec-follower
|
|
%{_bindir}/cx18-ctl
|
|
%{_bindir}/dvb-fe-tool
|
|
%{_bindir}/dvb-format-convert
|
|
%{_bindir}/dvbv5-daemon
|
|
%{_bindir}/dvbv5-scan
|
|
%{_bindir}/dvbv5-zap
|
|
%{_bindir}/ir-ctl
|
|
%{_bindir}/ir-keytable
|
|
%{_bindir}/ivtv-ctl
|
|
%{_bindir}/media-ctl
|
|
%{_bindir}/v4l2-ctl
|
|
%{_bindir}/v4l2-sysfs-path
|
|
%{_bindir}/v4l2-tracer
|
|
%{_udevrulesdir}/70-infrared.rules
|
|
%{_prefix}/lib/udev/rc_keymaps/*
|
|
%{_mandir}/man1/cec-compliance.1*
|
|
%{_mandir}/man1/cec-ctl.1*
|
|
%{_mandir}/man1/cec-follower.1*
|
|
%{_mandir}/man1/dvb-fe-tool.1*
|
|
%{_mandir}/man1/dvb-format-convert.1*
|
|
%{_mandir}/man1/dvbv5-scan.1*
|
|
%{_mandir}/man1/dvbv5-zap.1*
|
|
%{_mandir}/man1/ir-ctl.1*
|
|
%{_mandir}/man1/ir-keytable.1*
|
|
%{_mandir}/man1/v4l2-compliance.1*
|
|
%{_mandir}/man1/v4l2-ctl.1*
|
|
%{_mandir}/man1/v4l2-tracer.1*
|
|
%{_mandir}/man5/rc_keymap.5*
|
|
|
|
%files -n v4l-dev-tools
|
|
%defattr(-,root,root)
|
|
%{_bindir}/decode_tm6000
|
|
%{_bindir}/v4l2-compliance
|
|
%{_sbindir}/v4l2-dbg
|
|
%{_bindir}/rds-ctl
|
|
|
|
%files -n qv4l2
|
|
%defattr(-,root,root)
|
|
%{_bindir}/qv4l2
|
|
%{_datadir}/applications/qv4l2.desktop
|
|
%{_datadir}/icons/hicolor/*/apps/qv4l2.png
|
|
%{_datadir}/icons/hicolor/scalable/apps/qv4l2.svg
|
|
%{_mandir}/man1/qv4l2.1*
|
|
|
|
%ifnarch arm
|
|
%files -n qvidcap
|
|
%defattr(-,root,root)
|
|
%{_bindir}/qvidcap
|
|
%{_datadir}/applications/qvidcap.desktop
|
|
%{_datadir}/icons/hicolor/*/apps/qvidcap.png
|
|
%{_datadir}/icons/hicolor/scalable/apps/qvidcap.svg
|
|
%{_mandir}/man1/qvidcap.1*
|
|
%endif
|
|
|
|
%changelog
|
|
* Thu Jul 25 2024 Automatic Build System <autodist@openmamba.org> 1.28.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Jul 21 2024 Automatic Build System <autodist@openmamba.org> 1.28.0-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Wed Dec 13 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.26.1-2mamba
|
|
- bump release to ensure updating from a previous build
|
|
|
|
* Wed Dec 13 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.26.1-1mamba
|
|
- update to 1.26.1
|
|
|
|
* Wed Dec 13 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.26.0-2mamba
|
|
- remove %_libdir/gconv-modules conflicting with glibc; run iconvconfig on install
|
|
|
|
* Fri Dec 08 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.26.0-1mamba
|
|
- update to 1.26.0
|
|
|
|
* Mon Mar 06 2023 Automatic Build System <autodist@mambasoft.it> 1.24.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Oct 25 2021 Automatic Build System <autodist@mambasoft.it> 1.22.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Dec 04 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.20.0-1mamba
|
|
- update to 1.20.0
|
|
|
|
* Mon Jun 01 2015 Automatic Build System <autodist@mambasoft.it> 1.6.3-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sat Dec 20 2014 Automatic Build System <autodist@mambasoft.it> 1.6.2-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Thu Oct 16 2014 Automatic Build System <autodist@mambasoft.it> 1.6.0-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Thu Sep 18 2014 Automatic Build System <autodist@mambasoft.it> 1.4.0-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Thu Jul 10 2014 Automatic Build System <autodist@mambasoft.it> 1.2.1-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sun Feb 23 2014 Automatic Build System <autodist@mambasoft.it> 1.0.1-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Wed Aug 07 2013 Automatic Build System <autodist@mambasoft.it> 1.0.0-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sun Apr 21 2013 Automatic Build System <autodist@mambasoft.it> 0.9.5-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Jan 07 2013 Automatic Build System <autodist@mambasoft.it> 0.9.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Oct 18 2012 Automatic Build System <autodist@mambasoft.it> 0.9.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Wed Aug 15 2012 Automatic Build System <autodist@mambasoft.it> 0.8.8-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Mar 03 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8.6-1mamba
|
|
- update to 0.8.6
|
|
|
|
* Mon Jul 25 2011 Automatic Build System <autodist@mambasoft.it> 0.8.5-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Jun 03 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8.4-1mamba
|
|
- update to 0.8.4
|
|
|
|
* Tue Mar 22 2011 gil <puntogil@libero.it> 0.8.3-1mamba
|
|
- update to 0.8.3
|
|
- add new sub package: qv4l2, v4l-utils, v4l-dev-tools
|
|
|
|
* Thu Sep 17 2009 Automatic Build System <autodist@mambasoft.it> 0.6.1-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Mon Jul 13 2009 Automatic Build System <autodist@mambasoft.it> 0.6.0-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Wed Jun 10 2009 Automatic Build System <autodist@mambasoft.it> 0.5.99-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sun Apr 19 2009 Automatic Build System <autodist@mambasoft.it> 0.5.97-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sat Apr 04 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.5.9-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Mon Mar 02 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.5.8-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Tue Dec 30 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 0.5.7-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Tue Oct 28 2008 gil <puntogil@libero.it> 0.3.7-1mamba
|
|
- package created by autospec
|