From f78280bf262ceb1c1abbdade9de77fcc4add74ae Mon Sep 17 00:00:00 2001 From: Guillaume Chaye Date: Tue, 25 Mar 2025 09:11:36 -0400 Subject: [PATCH] package/sane-airscan: new package Signed-off-by: Guillaume Chaye Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/sane-airscan/Config.in | 20 ++++++++++++++++++++ package/sane-airscan/sane-airscan.hash | 3 +++ package/sane-airscan/sane-airscan.mk | 13 +++++++++++++ 5 files changed, 40 insertions(+) create mode 100644 package/sane-airscan/Config.in create mode 100644 package/sane-airscan/sane-airscan.hash create mode 100644 package/sane-airscan/sane-airscan.mk diff --git a/DEVELOPERS b/DEVELOPERS index a692a9779c..1f0fc1903c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1361,6 +1361,9 @@ F: package/python-rpi-ws281x/ F: package/python-wtforms/ F: package/rpi-rgb-led-matrix/ +N: Guillaume Chaye +F: package/sane-airscan/ + N: Guillaume William Brs F: package/libnids/ F: package/libxcrypt/ diff --git a/package/Config.in b/package/Config.in index 1bdbbd28fd..93bb99c2d7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -615,6 +615,7 @@ endmenu source "package/rtl8821au/Config.in" source "package/rtl8821cu/Config.in" source "package/rtl8822cs/Config.in" + source "package/sane-airscan/Config.in" source "package/sane-backends/Config.in" source "package/sdparm/Config.in" source "package/sedutil/Config.in" diff --git a/package/sane-airscan/Config.in b/package/sane-airscan/Config.in new file mode 100644 index 0000000000..f35e244ea6 --- /dev/null +++ b/package/sane-airscan/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_SANE_AIRSCAN + bool "sane-airscan" + select BR2_PACKAGE_AVAHI + select BR2_PACKAGE_AVAHI_DAEMON # needed to get avahi-client + select BR2_PACKAGE_DBUS # needed by avahi to get avahi-client + select BR2_PACKAGE_GNUTLS + select BR2_PACKAGE_JPEG + select BR2_PACKAGE_LIBPNG + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_SANE_BACKENDS + select BR2_PACKAGE_TIFF + help + SANE backend for AirScan (eSCL) and WSD document scanners + + Similar to how most modern network printers support + "driverless" printing, using the universal vendor-neutral + printing protocol, many modern network scanners and MFPs + support "driverless" scanning. + + https://github.com/alexpevzner/sane-airscan diff --git a/package/sane-airscan/sane-airscan.hash b/package/sane-airscan/sane-airscan.hash new file mode 100644 index 0000000000..40fb84e32d --- /dev/null +++ b/package/sane-airscan/sane-airscan.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 647f41f84f9bce743c796ca84c1fda67e519968fab407490c28fd0cc6d7ac485 sane-airscan-0.99.33.tar.gz +sha256 a2631c1b81992bd6f66db6be8b009ed7e3e998d1e2db4de497fa82d65011d373 LICENSE diff --git a/package/sane-airscan/sane-airscan.mk b/package/sane-airscan/sane-airscan.mk new file mode 100644 index 0000000000..168430e3e3 --- /dev/null +++ b/package/sane-airscan/sane-airscan.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# sane-airscan +# +################################################################################ + +SANE_AIRSCAN_VERSION = 0.99.33 +SANE_AIRSCAN_SITE = $(call github,alexpevzner,sane-airscan,$(SANE_AIRSCAN_VERSION)) +SANE_AIRSCAN_DEPENDENCIES = avahi gnutls jpeg libpng libxml2 sane-backends tiff +SANE_AIRSCAN_LICENSE = GPL-2.0+-with-exception +SANE_AIRSCAN_LICENSE_FILES = LICENSE + +$(eval $(meson-package))