File libcamera-apps.spec of Package libcamera-apps
Name: libcamera-apps
Version: 1.4.0
Release: 2%{?dist}
Summary: A small suite of libcamera-based apps
License: BSD
URL: https://github.com/raspberrypi/libcamera-apps
Source0: https://github.com/raspberrypi/libcamera-apps/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
# Compressed pixel formats are not supported by mainline libcamera
Patch01: Revert-Support-compressed-pixel-formats-when-saving-.patch
ExcludeArch: %{power64} s390x
BuildRequires: cmake
BuildRequires: boost-devel
BuildRequires: gcc-c++
BuildRequires: git-core
BuildRequires: libcamera-devel
BuildRequires: libdrm-devel
BuildRequires: libexif-devel
BuildRequires: libjpeg-turbo-devel
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
BuildRequires: libX11-devel
BuildRequires: meson
BuildRequires: qt5-qtbase-devel
# Omitting ffmpeg due to needed pieces not in Fedora
# BuildRequires: ffmpeg-devel
# Will review OpenCV support in the future
# BuildRequires: opencv-devel
%description
This is a small suite of libcamera-based apps that aim to copy the functionality
of the existing "raspicam" apps.
%package devel
Summary: libcamera-apps library development files
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Headers for developing against libcamera-apps.
%prep
%autosetup -p1 -n rpicam-apps-%{version}
%build
%meson
%meson_build
%install
%meson_install
%ldconfig_scriptlets
%files
%license license.txt
%{_bindir}/camera-bug-report
%{_bindir}/libcamera-*
%{_bindir}/rpicam-*
%{_libdir}/rpicam_app.so.*
%files devel
%{_libdir}/rpicam_app.so
%{_libdir}/libcamera_app.so
%{_includedir}/libcamera-apps
%{_includedir}/rpicam-apps/