gnu: sane: Update to 1.4.0. * gnu/packages/scanner.scm (sane): Update to 1.4.0. Change-Id: I6c0d98de464c38d5c326a7f8346ca03a2be6a34c
gnu: sane-airscan: Update to 0.99.36. * gnu/packages/scanner.scm (sane-airscan): Update to 0.99.36. Change-Id: I1e5227d2ff2e4578531bcb7051ad9d7f94d3b323
gnu: Replace usages of sane-backends with sane. Replacement done using: find gnu/packages -name '*.scm' -print0 | xargs -0 sed -ri \ -e 's/"sane-backends" ,sane-backends/"sane" ,sane/' \ -e 's/(list[^"]+sane)-backends/\1/' \ -e 's/^( +sane)-backends/\1/' * gnu/packages/hardware.scm (hw-probe)[inputs]: * gnu/packages/wine.scm (wine)[inputs]: * gnu/packages/python-xyz.scm (python-sane)[inputs]: * gnu/packages/ocr.scm (gimagereader)[inputs]: * gnu/packages/libreoffice.scm (libreoffice)[inputs]: * gnu/packages/kde.scm (ksanecore)[inputs]: * gnu/packages/gnome.scm (simple-scan, ocrfeeder, colord)[inputs]: * gnu/packages/scanner.scm (scanbd, xsane, sane-airscan)[inputs]: Replace sane-backends with sane. Change-Id: If995e846ed4f53a740119b362e07c36c90a621cb
gnu: scanbd: Format inputs. * gnu/packages/scanner.scm (scanbd)[inputs]: Use new format. Change-Id: I82d4d013b93cf445056bfe3a0c78addef367b0db
gnu: sane-backends: Remove hplip dependency. * gnu/packages/scanner.scm (sane-backends)[inputs]: Omit hplip. [arguments]: Remove hplip phases. * gnu/services/desktop.scm (lift-sane-configuration): Warn user that hplip needs to be explicitly enabled in sane-configuration. Change-Id: I05ffc3a2d04c5ee3da2739b68085557ff791814f
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
services: sane: Support pluggable backends. * gnu/services/desktop.scm (sane-configuration): New record. (sane-service-type): Add native search paths to environment. Change-Id: Ia7b66b62cf027200dd94533f32c1e4bc0ed373d3
gnu: sane-backends-minimal: Rename to sane. sane-backends-minimal contains helper programs and library files, but none of the backends. Renaming the package to avoid confusion. * gnu/packages/scanner.scm (sane-backends-minimal): Rename to... (sane): ... this. (utsushi, hplip, hplip-minimal)[inputs]: Replace sane-backends-minimal with sane. Change-Id: If987248f0ad8ac7041454a164d905c1c069242b7
gnu: sane-backends-minimal: Respect backend search paths. SANE's dynamic loading mechanism looks for configs in SANE_CONFIG_DIR, and the libraries are expected to be either in LD_LIBRARY_PATH or in the LIBDIR, which is set during the build to $PREFIX/lib/sane. A small patch is necessary to make SANE respect backend search paths set by Guix. * gnu/local.mk: Register sane-look-for-plugins-in-SANE_BACKEND_LIB_PATH.patch * gnu/packages/scanner.scm (sane-backends-minimal): Patch dynamic loading mechanism to look for libraries in SANE_BACKEND_LIB_PATH. Change-Id: I132a709d171331d249acfe2fd1242dae43867ae8
gnu: python-fonttools: Fix build. * gnu/packages/python-xyz.scm (python-fonttools)[propagated-inputs]: Change python-lxml-4.9 to python-lxml. Change-Id: I5fb32f3cd02dd7d9d537a7464bf0bcc5f0088f93
gnu: gegl: Fix build (re-enable dependency fallbacks). * gnu/packages/gimp.scm (gegl)[arguments]<#:configure-flags>: Add "--wrap-mode=nodownload". Change-Id: I25440fde9a7bd20692fda7fbc83818263535df4c Signed-off-by: John Kehayias <john@guixotic.coop>
gnu: emacs-minimal: Fix test. The included patch is already done upstream, just after the 30.2 release. * gnu/packages/emacs.scm (emacs-minimal)[source]: Add patch. * gnu/packages/patches/emacs-zoom-image-test-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I0134ec90a03f8757b4247b5aea0853752b67daef
gnu: libosinfo: Fix build with newer libxml2. * gnu/packages/virtualization.scm (libosinfo)[source]: Add patch. * gnu/packages/patches/libosinfo-libxml2-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I31377cf36b92562d9a87e6434cf30a01f5d3dcb2
gnu: tracker: Fix build (re-enable dependency fallbacks). * gnu/packages/gnome.scm (tracker)[arguments]<#:configure-flags>: Add "--wrap-mode=nodownload". Change-Id: I84a7cfb5cd301cde395e82863283e23bb364ac70
gnu: python-gst: Update to 1.26.3. * gnu/packages/gstreamer.scm (python-gst): Update to 1.26.3. [propagated-inputs]: Add gst-plugins-bad and gst-rtsp-server. (cherry picked from commit 71c8e360f63fa30196bdf84acf250689ab90e65f)
gnu: Add gst-rtsp-server. * gnu/packages/gstreamer.scm (gst-rtsp-server): New variable. (cherry picked from commit 2605aa6323351428b38115fb21d335b806fc70e9)
gnu: gst-editing-services: Update to 1.26.3. * gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.26.3. (cherry picked from commit 64c4c8d384c868a0a07966019dc36fc356ecad92)
gnu: gst-libav: Update to 1.26.3. * gnu/packages/gstreamer.scm (gst-libav): Update to 1.26.3. (cherry picked from commit 2c9e1edfe411613d2ccb2e7728709ba4eb61a2bb)
gnu: gst-plugins-ugly: Update to 1.26.3. * gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.26.3. (cherry picked from commit 2ecf2f0892dbc7e593b1047bd67a3dd75ca30b0f)
gnu: gst-plugins-bad: Update to 1.26.3. * gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.26.3. [adjust-tests]: Also disable “elements_vkcolorconvert” and “elements_vkupload”. (cherry picked from commit 82e2d85db5b1ee8cf617d2e4302a350ea6f08cf6)