From patchwork Mon Jun 9 13:21:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rostislav Svoboda X-Patchwork-Id: 43046 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0EF3C27BC4B; Mon, 9 Jun 2025 14:23:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8910727BC49 for ; Mon, 9 Jun 2025 14:23:21 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uOcT1-0005gB-3l; Mon, 09 Jun 2025 09:23:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOcSx-0005fH-4a for guix-patches@gnu.org; Mon, 09 Jun 2025 09:23:07 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uOcSw-0007Qu-6c for guix-patches@gnu.org; Mon, 09 Jun 2025 09:23:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=7+91bD6FoEnQazikd/zEAgYkCfGYRb0GPoDfoavfOaw=; b=MLLOpjGaNHhGk2hqyqmqmKT5eG4h3QTminLdsBDy+77exOvWW4cHStRE/vW1pE2MOO9UPTz0juFN1E1YBAt4Li6vt9Cn3jQbepngZ9iJbGWR/VQ7LtuASjMHMxnC2bNzP5htOJqUSuwsoOW1teV6oKRBY3XzDhd8vMxD+kX8znJ/E3H6NlnUg8Kz/LpR30E+vMpq5xaYQw5H1IywH5TiezUT9pu26Dzy0Z9Mk4CNTrBMuFBFHdyPud/f73/wbDAW5906nrN3WzLcUSwaysPl5LBnadhuQgXlmZ0i88WfbaXkb1m8Li9y5g+wfOxH3ZAJX6sLNcVzHErL8uA9f0dKYg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uOcSt-0005Y6-JB; Mon, 09 Jun 2025 09:23:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78732] [PATCH] gnu: simple-scan: enable scanning over network for eSCL/WSD scanners Resent-From: Rostislav Svoboda Original-Sender: "Debbugs-submit" Resent-CC: liliana.prikler@gmail.com, maxim.cournoyer@gmail.com, noelopez@free.fr, vivien@planete-kraus.eu, guix-patches@gnu.org Resent-Date: Mon, 09 Jun 2025 13:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78732 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78732@debbugs.gnu.org, 38929@debbugs.gnu.org Cc: Rostislav Svoboda , Liliana Marie Prikler , Maxim Cournoyer , =?utf-8?q?No=C3=A9?= Lopez , Vivien Kraus X-Debbugs-Original-To: guix-patches@gnu.org, 38929@debbugs.gnu.org X-Debbugs-Original-Xcc: Liliana Marie Prikler , Maxim Cournoyer , =?utf-8?q?No=C3=A9?= Lopez , Vivien Kraus Received: via spool by submit@debbugs.gnu.org id=B.174947533321143 (code B ref -1); Mon, 09 Jun 2025 13:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jun 2025 13:22:13 +0000 Received: from localhost ([127.0.0.1]:54268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOcS5-0005Ux-16 for submit@debbugs.gnu.org; Mon, 09 Jun 2025 09:22:13 -0400 Received: from lists.gnu.org ([2001:470:142::17]:55798) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOcS1-0005U3-Mi for submit@debbugs.gnu.org; Mon, 09 Jun 2025 09:22:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOcRk-0005GQ-JW for guix-patches@gnu.org; Mon, 09 Jun 2025 09:21:56 -0400 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uOcRh-0007Lh-Iu for guix-patches@gnu.org; Mon, 09 Jun 2025 09:21:51 -0400 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-ad572ba1347so621406666b.1 for ; Mon, 09 Jun 2025 06:21:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749475306; x=1750080106; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7+91bD6FoEnQazikd/zEAgYkCfGYRb0GPoDfoavfOaw=; b=fuJ/Rf7ppblne4DUoACXwapjFVDQekQmdgn4yoQ4oLReU9UyVVkI6i+mhCdqYbFdLo oN5js1kBOJrNMCo6OE8B5kWKDRF/vrkVGEfswmQ8vmenkG3l338PR48ydD1vx1mzOeS0 VrpAKO8KNqVaHXB+c5azvyoHzTFEp3NmjIjYVRelyZZ7HqhhIKeH2DBETuS7F6E4uO73 gP2lZdgfI/PTZmk1Ft/VB4NKgtRJANXCwt3cBej/XO2JPh9hD4IIsnj6wp75BtkmgxA+ /oQq1HcMjZ0S/9x9WkUDAaxUnQ3evsM5IsL7M1wid2CipJN5nRLEsUocaevGynz/JKG6 tEyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749475306; x=1750080106; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7+91bD6FoEnQazikd/zEAgYkCfGYRb0GPoDfoavfOaw=; b=mhnWAZUfFLSt/yswtD/UTjbpd2hYQ+auBgLoCsiUJA37HQw34ZR1j658ABKhjZb3tp k0ZbcG7sgl+PuGog//sf+sunQe4MBfCPXGPxAsOzpF4jK5sCQ8v/4AuGSEar3c7fmQfJ rBzmc0S+WGBBGHUACwIjdCyZ2+GOLhcF3DTDnHeFszGEKMgD6HV+xOKxR2jXd4iEqfrZ wBI7oHMpKgDXgzzEQG5IaB6qUyEvsGCZNlFg/r7iGUgKmp0QhqBFqnWhlvqmkDzFnFah e5eYMQmkIixbCDkHRu4B1RWDKbLl2n+FdGieSEp/71swif7qtWJmwezpLzb3TF7/IvBp +d/A== X-Gm-Message-State: AOJu0YzalJ1F+f6ezhLc7XmVu88w6Inn2nWdgK6sZHxH7fZHnXcPKoaE bDobo/A8SRrXC6uBYFG8U6Rh/eCXr3SPgVlFWC+Ncxg/yOU7Sd/IFJl42K/wEA== X-Gm-Gg: ASbGnctKDUbwyanzuthAZI0ia+EUz8sxw6QDd88dh1XTRsWD+TqXd8UcKwf3WxfZAJZ UffedQ+xaQTqVNRUEDcKCz+y2mfAL85GJtpEd97HD69smeqsqyWdDIwpLIO6jT7bcbOq+OzPKTy AXl9AH5CgvN+M4zVSqBwggq5ImPvndnCxBugauanAggqoNUpy7XmLSaOtgtTfkAlhyLYYU239Ij NzY/DTX585TtJUzEQJwHhMcN0EjG+ViTpp8Fg4jQGZlHzQhNm541u2eUcM9LI/2QRZ6goDZuVEW bVoUAqei5p/OgyV7OMSgFuUVVj8YHZPW6QN/ZUB4Fiqd42fn1tGRj301FqxLZJDTmrOv8uSXdZ8 NXAGM1izJB8qj+yCCCTWOQGyX8N2Jc0S5EH2kz6+kA8D/JpbW3yjSKeqWU42NQsIOwi0Jlfmz3U M4HfZzxEyu4jVt6g== X-Google-Smtp-Source: AGHT+IEhh6nRpXZ0mBhVMye7ZWuK45mvQXo1mB7u6NSUmnffCRc2aOyqOYMc4VdoxbJU87sMJRPr4w== X-Received: by 2002:a17:907:7e93:b0:add:fd7c:ae9 with SMTP id a640c23a62f3a-ade1a9c817emr1126908166b.45.1749475306029; Mon, 09 Jun 2025 06:21:46 -0700 (PDT) Received: from ecke.fritz.box (dynamic-2a02-3100-5dab-3f00-db53-f8bb-bc96-5ceb.310.pool.telefonica.de. [2a02:3100:5dab:3f00:db53:f8bb:bc96:5ceb]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-ade1dc3a241sm546042166b.135.2025.06.09.06.21.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 06:21:45 -0700 (PDT) From: Rostislav Svoboda X-Google-Original-From: Rostislav Svoboda Date: Mon, 9 Jun 2025 15:21:03 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::62f; envelope-from=rostislav.svoboda@gmail.com; helo=mail-ej1-x62f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/gnome.scm (simple-scan)[inputs]: Add sane-airscan. <#:phases>: Wrap simple-scan to set - LD_LIBRARY_PATH to sane-airscan's lib/sane - SANE_CONFIG_DIR to sane-airscan's etc/sane.d This change allows simple-scan to automatically detect and use eSCL or WSD (AirScan) backends over the network. Change-Id: Id1d95c77c3fc549b7baf91d31049541a687bce2d --- gnu/packages/gnome.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) base-commit: 03ce76718c41b32d174713c945d269d6fcdd8bf1 diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 56236013a7..3bc26192ff 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -7330,7 +7330,19 @@ (define-public simple-scan (base32 "1aghnkvjdyj73kv55nd9gl5b1xjkpcxjn4j3a6z67r9g2j86avn1")))) (build-system meson-build-system) (arguments - '(#:glib-or-gtk? #t)) + (list + #:glib-or-gtk? #t + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'wrap-flatpak + (lambda* (#:key inputs #:allow-other-keys) + (let ((simple-scan (string-append #$output "/bin/simple-scan")) + (sane-airscan-inputs (assoc-ref inputs "sane-airscan"))) + (wrap-program simple-scan + `("LD_LIBRARY_PATH" = + (,(string-append sane-airscan-inputs "/lib/sane"))) + `("SANE_CONFIG_DIR" prefix + (,(string-append sane-airscan-inputs "/etc/sane.d")))))))))) (native-inputs (list gettext-minimal itstool @@ -7347,6 +7359,7 @@ (define-public simple-scan gdk-pixbuf gusb libadwaita + sane-airscan sane-backends)) (home-page "https://gitlab.gnome.org/GNOME/simple-scan") (synopsis "Document and image scanner")