diff --git a/sane-backends.spec b/sane-backends.spec index 6721f08..502c564 100644 --- a/sane-backends.spec +++ b/sane-backends.spec @@ -33,7 +33,7 @@ Summary: Scanner access software Name: sane-backends Version: 1.0.28 -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 @@ -56,13 +56,12 @@ Patch2: sane-backends-1.0.23-sane-config-multilib.patch # saned manpage incomplete and exists when saned is not installed (#1515762) Patch3: sane-backends-saned-manpage.patch - -#Patch5: sane-backends-revert-samsung-patch.patch - URL: http://www.sane-project.org # 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++ BuildRequires: %{_bindir}/latex %if %libusb1 @@ -333,7 +332,104 @@ exit 0 %{_libdir}/pkgconfig/sane-backends.pc %files drivers-scanners -%{_libdir}/sane/*.so +# we need to specify all .so files for available backends because something like +# #1761145 can happen - genesys did not compile because of lack gcc-c++ in buildroot +# and configure printed only warning. So now we can figure out missing backend support +# during build +%{_libdir}/sane/libsane-abaton.so +%{_libdir}/sane/libsane-agfafocus.so +%{_libdir}/sane/libsane-apple.so +%{_libdir}/sane/libsane-artec.so +%{_libdir}/sane/libsane-artec_eplus48u.so +%{_libdir}/sane/libsane-as6e.so +%{_libdir}/sane/libsane-avision.so +%{_libdir}/sane/libsane-bh.so +%{_libdir}/sane/libsane-canon.so +%{_libdir}/sane/libsane-canon630u.so +%{_libdir}/sane/libsane-canon_dr.so +%{_libdir}/sane/libsane-canon_pp.so +%{_libdir}/sane/libsane-cardscan.so +%{_libdir}/sane/libsane-coolscan.so +%{_libdir}/sane/libsane-coolscan2.so +%{_libdir}/sane/libsane-coolscan3.so +%{_libdir}/sane/libsane-dc210.so +%{_libdir}/sane/libsane-dc240.so +%{_libdir}/sane/libsane-dc25.so +%{_libdir}/sane/libsane-dell1600n_net.so +%{_libdir}/sane/libsane-dll.so +%{_libdir}/sane/libsane-dmc.so +%{_libdir}/sane/libsane-epjitsu.so +%{_libdir}/sane/libsane-epson.so +%{_libdir}/sane/libsane-epson2.so +%{_libdir}/sane/libsane-epsonds.so +%{_libdir}/sane/libsane-fujitsu.so +%{_libdir}/sane/libsane-genesys.so +%{_libdir}/sane/libsane-gt68xx.so +%{_libdir}/sane/libsane-hp.so +%{_libdir}/sane/libsane-hp3500.so +%{_libdir}/sane/libsane-hp3900.so +%{_libdir}/sane/libsane-hp4200.so +%{_libdir}/sane/libsane-hp5400.so +%{_libdir}/sane/libsane-hp5590.so +%{_libdir}/sane/libsane-hpljm1005.so +%{_libdir}/sane/libsane-hpsj5s.so +%{_libdir}/sane/libsane-hs2p.so +%{_libdir}/sane/libsane-ibm.so +%{_libdir}/sane/libsane-kodak.so +%{_libdir}/sane/libsane-kodakaio.so +%{_libdir}/sane/libsane-kvs1025.so +%{_libdir}/sane/libsane-kvs20xx.so +%{_libdir}/sane/libsane-kvs40xx.so +%{_libdir}/sane/libsane-leo.so +%{_libdir}/sane/libsane-lexmark.so +%{_libdir}/sane/libsane-ma1509.so +%{_libdir}/sane/libsane-magicolor.so +%{_libdir}/sane/libsane-matsushita.so +%{_libdir}/sane/libsane-microtek.so +%{_libdir}/sane/libsane-microtek2.so +%{_libdir}/sane/libsane-mustek.so +%{_libdir}/sane/libsane-mustek_pp.so +%{_libdir}/sane/libsane-mustek_usb.so +%{_libdir}/sane/libsane-mustek_usb2.so +%{_libdir}/sane/libsane-nec.so +%{_libdir}/sane/libsane-net.so +%{_libdir}/sane/libsane-niash.so +%{_libdir}/sane/libsane-p5.so +%{_libdir}/sane/libsane-pie.so +%{_libdir}/sane/libsane-pieusb.so +%{_libdir}/sane/libsane-pixma.so +%{_libdir}/sane/libsane-plustek.so +%{_libdir}/sane/libsane-plustek_pp.so +# qcam is not on aarch64, ppc64le and s390x. SANE needs +# ioperm, inb and outb functions or portaccess function +# to support qcam backend. Those functions are only in +# armv7hl, i686 and x86_64 architectures. +%ifarch armv7hl i686 x86_64 +%{_libdir}/sane/libsane-qcam.so +%endif +%{_libdir}/sane/libsane-ricoh.so +%{_libdir}/sane/libsane-ricoh2.so +%{_libdir}/sane/libsane-rts8891.so +%{_libdir}/sane/libsane-s9036.so +%{_libdir}/sane/libsane-sceptre.so +%{_libdir}/sane/libsane-sharp.so +%{_libdir}/sane/libsane-sm3600.so +%{_libdir}/sane/libsane-sm3840.so +%{_libdir}/sane/libsane-snapscan.so +%{_libdir}/sane/libsane-sp15c.so +%{_libdir}/sane/libsane-st400.so +%{_libdir}/sane/libsane-stv680.so +%{_libdir}/sane/libsane-tamarack.so +%{_libdir}/sane/libsane-teco1.so +%{_libdir}/sane/libsane-teco2.so +%{_libdir}/sane/libsane-teco3.so +%{_libdir}/sane/libsane-test.so +%{_libdir}/sane/libsane-u12.so +%{_libdir}/sane/libsane-umax.so +%{_libdir}/sane/libsane-umax1220u.so +%{_libdir}/sane/libsane-umax_pp.so +%{_libdir}/sane/libsane-v4l.so +%{_libdir}/sane/libsane-xerox_mfp.so %{_libdir}/sane/*.so.1 %{_libdir}/sane/*.so.1.0.28 @@ -352,6 +448,9 @@ exit 0 %{_unitdir}/saned@.service %changelog +* Mon Oct 14 2019 Zdenek Dohnal - 1.0.28-2 +- 1761145, 1761001, 1761051, 1761234 - genesys backend now needs gcc-c++, it is not built otherwise + * Mon Sep 30 2019 Zdenek Dohnal - 1.0.28-1 - 1.0.28