gnu: hplip-minimal: Disable networking.

* gnu/packages/cups.scm (hplip-minimal): Disable networking.
[arguments] <#:configure-flags>: Add "--disable-network-build".  The "lite
build" of hplip is incompatible with the "network build", so disable
the latter explicitly.
[inputs]: Rephrase the inputs as a positive list and remove net-snmp, openssl,
and avahi (inherited from hplip).

Change-Id: I954b665fe5bdeae2a2fab79c1e2cbfa8ac01f58b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
This commit is contained in:
Lukas Gradl 2025-02-26 12:25:56 +00:00 committed by Danny Milosavljevic
parent 8f6056faf5
commit 36d8ab1c7b
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -713,16 +713,23 @@ should only be used as part of the Guix cups-pk-helper service.")
;; Produce a "light build", meaning that only the printer (CUPS) and
;; scanner (SANE) support gets built, without all the 'hp-*'
;; command-line tools.
#~(cons "--enable-lite-build"
(delete "--enable-qt5" #$cf)))
#~(cons* "--enable-lite-build"
"--disable-network-build"
;; The flag "--enable-lite-build" is incompatible with
;; "--enable-network-build" inherited from hplip, so we need
;; to override it with "--disable-network-build".
(delete "--enable-qt5" #$cf)))
((#:phases phases)
;; The 'wrap-binaries' is not needed here since the 'hp-*' programs
;; are not installed.
#~(alist-delete 'wrap-binaries #$phases))))
(inputs (remove (match-lambda
((label . _)
(string-prefix? "python" label)))
(package-inputs hplip)))
(inputs
(list cups-minimal
dbus
libjpeg-turbo
libusb
sane-backends-minimal
zlib))
(synopsis "GUI-less version of hplip")))
(define-public foomatic-filters