diff --git a/sane-backends.spec b/sane-backends.spec index c370bfc..71204ee 100644 --- a/sane-backends.spec +++ b/sane-backends.spec @@ -38,39 +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 -# pixma backend generates header files during build via python script -BuildRequires: python3 + 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 @@ -102,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 @@ -144,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