diff --git a/sane-backends.spec b/sane-backends.spec index bf6aef6..71204ee 100644 --- a/sane-backends.spec +++ b/sane-backends.spec @@ -14,7 +14,7 @@ Summary: Scanner access software Name: sane-backends Version: 1.0.32 -Release: 1%{?dist} +Release: 2%{?dist} # lib/ is LGPLv2+, backends are GPLv2+ with exceptions # Tools are GPLv2+, docs are public domain # see LICENSE for details @@ -38,37 +38,39 @@ Patch2: sane-backends-1.0.23-sane-config-multilib.patch URL: http://www.sane-project.org +BuildRequires: gettext # gcc is no longer in buildroot by default BuildRequires: gcc # genesys backend is not written in C++, so it is needed as buildrequire BuildRequires: gcc-c++ -# uses make -BuildRequires: make - +BuildRequires: gphoto2-devel BuildRequires: %{_bindir}/latex +BuildRequires: libieee1284-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: libtiff-devel %if %libusb1 BuildRequires: libusbx-devel %else BuildRequires: libusb-devel %endif -BuildRequires: libieee1284-devel -BuildRequires: libjpeg-devel -BuildRequires: libpng-devel -BuildRequires: libtiff-devel BuildRequires: libv4l-devel -BuildRequires: gettext -BuildRequires: gphoto2-devel +# uses make +BuildRequires: make +# pixma backend generates header files during build via python script +BuildRequires: python3 BuildRequires: systemd-devel BuildRequires: systemd # needed by macros in rpm scriptlets BuildRequires: systemd-rpm-macros + Requires: libpng -Requires: systemd >= 196 -Requires: systemd-udev >= 196 -Requires: sane-backends-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %if 0%{?fedora} >= 32 || 0%{?rhel} > 8 Requires: sane-airscan %endif +Requires: sane-backends-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: systemd >= 196 +Requires: systemd-udev >= 196 # workaround for Brother scanners, which drivers are built with old libnsl # it is ignored by DNF, but it seems GUI installation apps should offer it @@ -100,21 +102,21 @@ want to access scanners. %package devel Summary: SANE development toolkit -Requires: sane-backends = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: sane-backends-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -%if %needs_multilib_quirk -Requires: sane-backends-drivers-scanners%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: sane-backends-drivers-cameras%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -%endif +Requires: libieee1284-devel +Requires: libjpeg-devel +Requires: libtiff-devel %if %libusb1 Requires: libusbx-devel %else Requires: libusb-devel %endif -Requires: libieee1284-devel -Requires: libjpeg-devel -Requires: libtiff-devel Requires: pkgconfig +Requires: sane-backends = %{?epoch:%{epoch}:}%{version}-%{release} +%if %needs_multilib_quirk +Requires: sane-backends-drivers-scanners%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: sane-backends-drivers-cameras%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +Requires: sane-backends-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel This package contains libraries and header files for writing Scanner Access Now @@ -142,6 +144,7 @@ This package contains backend drivers to access digital cameras through SANE. Summary: Scanner network daemon Requires: sane-backends = %{?epoch:%{epoch}:}%{version}-%{release} Requires: sane-backends-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} + Requires(pre): shadow-utils %description daemon @@ -427,6 +430,9 @@ exit 0 %{_unitdir}/saned@.service %changelog +* Thu Feb 18 2021 Zdenek Dohnal - 1.0.32-2 +- python3 is now needed for building pixma backend + * Tue Feb 16 2021 Zdenek Dohnal - 1.0.32-1 - 1928484 - sane-backends-1.0.32 is available