[packages/v4l-utils] up to 1.26.1
atler
atler at pld-linux.org
Wed Dec 13 19:49:57 CET 2023
commit b876956ff967d56de0348dce722a5580ad81550b
Author: Jan Palus <atler at pld-linux.org>
Date: Wed Dec 13 19:27:07 2023 +0100
up to 1.26.1
- uses meson now
v4l-utils.spec | 49 ++++++++++++++++++-------------------------------
1 file changed, 18 insertions(+), 31 deletions(-)
---
diff --git a/v4l-utils.spec b/v4l-utils.spec
index 28ef3c3..28291f4 100644
--- a/v4l-utils.spec
+++ b/v4l-utils.spec
@@ -1,3 +1,4 @@
+# TODO: package ARIB-STD-B24 EN300-468-TAB00 gconv modules
#
# Conditional build:
%bcond_without qt # don't build Qt tools
@@ -6,12 +7,12 @@
Summary: Collection of Video4Linux utilities
Summary(pl.UTF-8): Zbiór narzędzi do urządzeń Video4Linux
Name: v4l-utils
-Version: 1.24.1
+Version: 1.26.1
Release: 1
License: GPL v2+ (utilities), LGPL v2.1+ (libraries)
Group: Applications/System
-Source0: https://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.bz2
-# Source0-md5: 8ba9c73c4319b6afab5fa4358edc43de
+Source0: https://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.xz
+# Source0-md5: a3565a8ccc427dcce52845c2b8880c28
URL: https://linuxtv.org/wiki/index.php/V4l-utils
BuildRequires: OpenGL-devel
BuildRequires: OpenGL-GLU-devel
@@ -25,8 +26,6 @@ BuildRequires: qt5-build >= 5.0
BuildRequires: SDL2-devel
BuildRequires: SDL2_image-devel
BuildRequires: alsa-lib-devel
-BuildRequires: autoconf >= 2.59
-BuildRequires: automake >= 1:1.9
# for bpf
BuildRequires: clang
BuildRequires: elfutils-devel
@@ -35,12 +34,15 @@ BuildRequires: json-c-devel >= 0.15
BuildRequires: libbpf-devel >= 0.7
BuildRequires: libjpeg-devel
BuildRequires: libstdc++-devel
-BuildRequires: libtool
+BuildRequires: meson >= 0.54
+BuildRequires: ninja
BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.527
+BuildRequires: rpmbuild(macros) >= 1.736
BuildRequires: systemd-devel
+BuildRequires: tar >= 1:1.22
BuildRequires: udev-devel
BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xz
Requires: json-c >= 0.15
Requires: libv4l = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -150,36 +152,23 @@ Statyczne biblioteki libv4l.
%setup -q
%build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
- --disable-silent-rules \
- %{__enable_disable static_libs static} \
- --enable-libdvbv5 \
+%meson build \
+ %{!?with_static_libs:--default-library=shared} \
+ -Dlibdvbv5=enabled \
%if %{without qt}
- --disable-qv4l2 \
- --disable-qvidcap \
+ -Dqv4l2=disabled \
+ -Dqvidcap=disabled \
%endif
-%{__make}
+%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} -j1 install \
- DESTDIR=$RPM_BUILD_ROOT
+%ninja_install -C build
-install contrib/rds-saa6588/rds-saa6588 $RPM_BUILD_ROOT%{_bindir}
-install contrib/xc3028-firmware/firmware-tool $RPM_BUILD_ROOT%{_bindir}/xc3028-firmware
-
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
-# dlopened modules
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libv4l/*.la
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libv4l/plugins/*.la
+install build/contrib/rds-saa6588/rds-saa6588 $RPM_BUILD_ROOT%{_bindir}
+install build/contrib/xc3028-firmware/xc3028-firmware $RPM_BUILD_ROOT%{_bindir}/xc3028-firmware
%find_lang libdvbv5
%find_lang v4l-utils
@@ -282,8 +271,6 @@ done
%attr(755,root,root) %{_libdir}/libv4lconvert.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libv4lconvert.so.0
%attr(755,root,root) %{_libdir}/libv4l2tracer.so
-%attr(755,root,root) %{_libdir}/v4l1compat.so
-%attr(755,root,root) %{_libdir}/v4l2convert.so
%dir %{_libdir}/libv4l
%attr(755,root,root) %{_libdir}/libv4l/ov511-decomp
%attr(755,root,root) %{_libdir}/libv4l/ov518-decomp
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/v4l-utils.git/commitdiff/b876956ff967d56de0348dce722a5580ad81550b
More information about the pld-cvs-commit
mailing list