~ruther/guix-local

9446d8b5183ebcef2698788352480270cdec70ec — Sergey Trofimov 9 months ago a87944f
gnu: hplip: Make SANE backend truly pluggable.

* gnu/packages/cups.scm (hplip)[#:phases]
<move-sane-config-to-dll.d>: Fix dynamic loading.

Change-Id: I5ae3edabf8ccb87d547990f641fe42d2260e9080
1 files changed, 8 insertions(+), 0 deletions(-)

M gnu/packages/cups.scm
M gnu/packages/cups.scm => gnu/packages/cups.scm +8 -0
@@ 704,6 704,14 @@ should only be used as part of the Guix cups-pk-helper service.")
                   (string-append "rulessystemdir = " out "/lib/systemd/system"))
                  (("/etc/sane.d")
                   (string-append out "/etc/sane.d"))))))
          (add-after 'install 'move-sane-config-to-dll.d
            (lambda _
              ;; move dll.conf to dll.d - the directory intended for 3rd-party
              ;; backend configurations.
              (let ((dll.d (string-append #$output "/etc/sane.d/dll.d"))
                    (dll.conf (string-append #$output "/etc/sane.d/dll.conf")))
                (mkdir-p dll.d)
                (rename-file dll.conf (string-append dll.d "/hpaio")))))
          (add-after 'install 'install-models-dat
            (lambda* (#:key outputs #:allow-other-keys)
              (install-file "data/models/models.dat"