aboutsummaryrefslogtreecommitdiff
path: root/utils/sane-backends
Commit message (Collapse)AuthorAge
* sane-backends: fix build on macosSergey V. Lobanov2022-01-29
| | | | | | | | | MacOS does not have /bin/true, but OpenWrt Makefile uses it so build fails on macos This patch removes absolute path (replaces /bin/true to true) Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
* sane-backends: use macros (properly), remove chmodSebastian Kemper2021-07-17
| | | | | | | | | | - use $(INSTALL_DIR) instead of mkdir - using $(INSTALL_CONF) and then running chmod is pointless, use $(INSTALL_DATA) directly - /etc/xinetd.d/sane-port doesn't need read protection from non-root users, use $(INSTALL_DATA) as well Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* sane-backends: fix usbid file generationSebastian Kemper2021-07-17
| | | | | | | | | | | | On some build systems (build bots, Debian Buster for example) the current mechanism in the Build/Install define doesn't run. Replace it with shell fu that works. Issue was reported, see [1]. [1] https://github.com/openwrt/packages/issues/16085 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* sane-backends: update to 1.0.32Luiz Angelo Daros de Luca2021-02-23
| | | | | | Dropped 102-pixma_Restore_old_behaviour_in_case_XML_support_is_missing.patch (merged) Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: remove outdated C++ patchRosen Penev2021-02-20
| | | | | | | | | std::round was unavailable because of a wrong configure var from the uClibc days. Fixed upstream with 1647790ae6202bd70b199e2aa44f8eb43e8d3af1 Refreshed patches with make package/sane-backends/refresh Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: Run refresh on all packagesIlya Lipnitskiy2021-02-20
| | | | | | | | | The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
* sane-backends: revert BUILDONLY flagLuiz Angelo Daros de Luca2021-01-15
| | | | | | | | BUILDONLY was disabling SANE backends (drivers) build. Closes #14484 Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sabe-backends: update to 1.0.31Luiz Angelo Daros de Luca2020-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * adds the canon_lide70 backend * avision: adds support for the KODAK i1120, fixes thread cancellation issues, disables exposure option for non-filmscanners * canon_dr: improves error reporting * dmc: fixes compiler warnings on the scan area options * epsonds: rewrites the network I/O following changes made to the * epson2 backend in 1.0.30 to fix security issues. Network support is still unsupported. * fujitsu: adds support for the fi-800R and a card scanning slot, fixes a bug when reading hardware sensors on the first invocation. Adds USB IDs for fi-7800 and fi-7900. * genesys: adds support for the Canon 5600F, Canon LiDE 90, Plustek OpticFilm 7200 and 7200 (v2), 7400, 7600i, 8100 and 8200i. Fixes several issues with the Canon 8600F. Adds 4800dpi support for the Canon LiDE 210 and fixes 3200dpi flatbed support on the Canon 8400F. Adds an option to fill dark calibration with a constant. Adds transparency support for gl847 chipset based devices. Fixes CIS scanner support for gl842 chipset based devices. Removes lineart and image enhancement emulation support. * gphoto: supports the PLANon DocuPen RC800 (with a recent enough version of gphoto2) * gt68xx: modifies scan cancellation behaviour * hp5400: adds button support, fixes a scan cancellation crash issue * pixma: add supports for the i-SENSYS MF440 Series and untested support for the PIXMMA G7000 Series and GM4000 Series as well as the i-SENSYS MF720 Series. * plustek: fixes a potential buffer overrun * test: adds gamma options Patches: - ADD: 102-pixma_Restore_old_behaviour_in_case_XML_support_is_missing.patch: pixma was failing to detect libxml2, even when it exists (https://gitlab.com/sane-project/backends/-/issues/345) - DROP: 100-fix-bigendian.patch: fix in release Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* treewide: add missing BUILDONLYRosen Penev2020-10-12
| | | | | | | | Fixes Makefile warnings: WARNING: skipping X -- package has no install section Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: fix broken conffilesHuangbin Zhan2020-07-07
| | | | Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
* sane-backends: update to 1.0.30Rosen Penev2020-06-06
| | | | | | Minor cleanups. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* sane-backends: enable PKG_BUILD_PARALLELLuiz Angelo Daros de Luca2020-04-22
| | | | Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: use "tristate" instead of "prompt"Eneas U de Queiroz2020-04-06
| | | | | | | | Remove "prompt" command, dropped in kconfig-v5.6, from Package/sane-backends/config, replacing it with "tristate". This does not affect the generated package. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
* sane-backends: update to 1.0.29Luiz Angelo Daros de Luca2020-02-03
| | | | | | | | | | | | | | | | | | - Migrate libusb dependency back to libsane (virtually all useful backends for OpenWrt would need it anyway) - Disabled new usb-record-replay feature (avoid libxml2 dep) - Disabled new escl backend (network-only backend are not too useful for OpenWrt and it requires libcurl, libnetsnmp, libavahi and libxml2) - Workaround sane-daemon/postinst installation on Imagebuild - Enabled backends kvs40xx and mustek_usb2 (fixed upstream) - Fix bigendian compilation (https://gitlab.com/sane-project/backends/-/merge_requests/329) - Fix missing std::round() for uclibc (https://gitlab.com/sane-project/backends/issues/237) - Fixes FS#2685: coldplug was running before usblp was loaded. Now it grants access do usblp when a device using it is plugged. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: run (xinetd) saned as non-rootLuiz Angelo Daros de Luca2019-12-21
| | | | | | | | | | | | | | | | | | | | | | | saned requires write access scanner USB bus for its process and to usblp/bind in order to rebind multifunctional printers back to usblp (for printing with p910nd). A hotplug script monitor new USB devices for scanners. Scanners are detected by searching /usr/share/sane/<vendor>-<backend>.usbid for the device product_id. The package saned creates user saned:scanners. Access is granted to group scanners. The default xinetd conf was updated to run as saned:scanner. sane-daemon pkg now has a postinst trigger that runs udevtrigger for granting perms where there are connected scanners during installation. Existing hotplug scripts from hplip were removed. They were mostly useless. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: update to 1.0.28 (WIP)Luiz Angelo Daros de Luca2019-11-01
| | | | | | | | | | | | | | | | | | Just Need runtime tests * libsane dependency on libusb moved to those drivers that requires it * clean up some ./configure args * added saned-ricoh2 for new backend * enabled saned-gphoto2 (after c8fbe26c532aced97ab8a4d42f1289db2a3e6d65) * disabled kvs40xx and mustek_usb2 that requires pthread while the issue is not solved (https://gitlab.com/sane-project/backends/issues/153) * patches refreshed: - 002-remove-uneeded.patch * patches dropped: - 031-fix_uclibc.patch - 050-remove_linked_libs_for_unused_preload.patch (with --disable-preload) Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* treewide: Change .*GPL.*+ licenses to SPDX compatible identifierSven Eckelmann2019-09-10
| | | | | | | | The CONTRIBUTING.md requests an (or multiple) SPDX identifier for GPL licenses. But a lot of packages did use a different, non-SPDX style with a "+" at the end instead of "-or-later". Signed-off-by: Sven Eckelmann <sven@narfation.org>
* sane-backends: rebind printers to usblp after scanLuiz Angelo Daros de Luca2019-05-02
| | | | | | | | | | | | | | | | While scanning, sane unbinds usb device from usblp module. This patch creates a saned wrapper that keep track of all usb devices binded to usblp before saned is launched and rebind them back if not still bound after saned exits. This workaround is only effective if saned is launched by a super daemon like xinetd as it needs to exit after scan job finish. If not, printing will not be available while saned service is running. Write access to /sys/bus/usb/drivers/usblp/bind is required. So, normally it would require root access. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: add PKG_CPE_ID idLuiz Angelo Daros de Luca2018-08-26
| | | | Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: fix libusb dependencyLuiz Angelo Daros de Luca2018-06-28
| | | | | | | | libusb-compat was still required by package but sane was already builing and linking libusb-1.0. It was working because libusb-compat requires libusb-1.0. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: Make sane-backends.pc availableSebastian Muszynski2018-05-01
| | | | Signed-off-by: Sebastian Muszynski <basti@linkt.de>
* sane-backends: bump to 1.0.27Luiz Angelo Daros de Luca2017-05-31
| | | | | | | | | | | | Fixes CVE-2017-6318 Patches where refreshed and the following removed: - 020-fix_pieusb.patch: fixed upstream - 030-musl.patch: accepted upstream PS: there was no sane-backends 1.0.26 Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: add missing config fileLuiz Angelo Daros de Luca2016-04-12
| | | | | | /etc/xinetd.d/sane-port is a config file. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: minor Makefile text typoLuiz Angelo Daros de Luca2016-01-03
| | | | Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: select all backends when CONFIG_ALLLuiz Angelo Daros de Luca2015-10-26
| | | | | | | | | | | | | | | sane-xxx backend packages are hidden packages with custom config and CONFIG_ALL does not select them alone. Now sane-backends depends on +ALL:sane-backends-all. No existing ipk is affected as the changed package/sane-backends does not exist as an ipk. 030-musl.patch was updated to be submitted upstream. However, the added preprocessor #if are always true for OpenWRT and will not change the resulting code. Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* sane-backends: import from oldpackages and updateLuiz Angelo Daros de Luca2015-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | Changes since oldpackages: - updated to 1.0.25 * most of openwrt patches are upstreamed now - cups dependency was completely removed - small musl patch - small uclibc patch - removed link to extra libraries in libsane (used only for preload backends) - sane-libs and sane-backends merged and exploded into individual packages for each backend: * libsane for sane library (which backends should dep on) * sane-daemon for saned daemon * sane-xxx for sane backend for xxx ** each backend has its own custom dep libraries * sane-backends-all (with no files) that deps on all backends * sane-qcam is only available for x86/x86_64 ** other archs does not implement inb/outb (at least in musl) Now it is possible to use SANE with much less FS space (KB instead of MB). Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
* Revert "sane-backends: import from oldpackages"Luiz Angelo Daros de Luca2015-09-15
|
* sane-backends: import from oldpackagesLuiz Angelo Daros de Luca2015-09-10
Changes since oldpackages: - cups dependency was completely removed * This also happened in sane trunk version - small musl patch - added detection of inb,outb (link error with musl) * this also removes hack 020-non-i386-qcam.patch - fix for segfault when using sane-test backend - removed link to extra libraries in libsane (used only for preload backends) - added format-security fix - sane-libs and sane-backends merged and exploded into individual packages for each backend: * libsane for sane library (which backends should dep on) * sane-daemon for saned daemon * sane-xxx for sane backend for xxx ** each backend has its own custom dep libraries * sane-backends-all (with no files) that deps on all backends * sane-qcam is only available for x86/x86_64 ** other archs does not implement inb/outb (at least in musl) Now it is possible to use SANE with much less FS space (KB instead of MB). Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>