aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/scanner.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/scanner.scm')
-rw-r--r--gnu/packages/scanner.scm61
1 files changed, 61 insertions, 0 deletions
diff --git a/gnu/packages/scanner.scm b/gnu/packages/scanner.scm
index e7a5a2b210..25495a62cc 100644
--- a/gnu/packages/scanner.scm
+++ b/gnu/packages/scanner.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca>
;;; Copyright © 2017, 2019, 2020, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2022 João Gabriel <joaog.bastos@protonmail.ch>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,6 +25,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages avahi)
+ #:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
@@ -31,6 +33,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages imagemagick)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
@@ -250,6 +253,64 @@ proving access to any raster image scanner hardware (flatbed scanner,
hand-held scanner, video- and still-cameras, frame-grabbers, etc.). The
package contains the library and drivers.")))
+(define-public utsushi
+ (let ((commit "839d06a5a80b353cb604eb9f7d352a1648ab1fdf"))
+ (package
+ (name "utsushi")
+ (version (git-version "0.65.0" "1" commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/utsushi/utsushi")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0i6ipqy61abbsmqqqy5sii0vlib146snvp975sgjmv4nzy9mwf24"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:tests? #f
+ #:configure-flags
+ (list (string-append "--with-boost-libdir="
+ (assoc-ref %build-inputs "boost") "/lib")
+ "CXXFLAGS=-Wno-error")
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'bootstrap 'zap-unnecessary-git-dependency
+ (lambda _
+ (substitute* "configure.ac"
+ (("-m4_esyscmd_s\\(\\[git describe --always\\]\\)") ""))))
+ (add-after 'install 'install-udev-rules
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (mkdir-p (string-append out "/lib/udev/rules.d"))
+ (install-file "drivers/esci/utsushi-esci.rules"
+ (string-append out "/lib/udev/rules.d"))))))))
+ (inputs (list boost
+ eudev
+ sane-backends-minimal
+ libusb
+ libjpeg-turbo
+ imagemagick
+ libtiff
+ zlib))
+ (native-inputs (list util-linux
+ autoconf
+ autoconf-archive
+ automake
+ gettext-minimal
+ libtool
+ libxslt
+ pkg-config))
+ (home-page "https://gitlab.com/utsushi/utsushi")
+ (synopsis "Image scanning software for EPSON devices")
+ (description
+ "Utsushi is a set of applications for image scanning with
+support for a number of EPSON scanners, including a compatibility driver to
+interface with software built around the @acronym{SANE, Scanner Access Now Easy}
+standard.")
+ (license license:gpl3+))))
+
(define-public scanbd
(package
(name "scanbd")
='button' href='/guix/plain/gnu/packages/bootstrap?id=5cf3bcd4fb96023a5c83fd5e26f9baa79ebc391a'>plain -rw-r--r--cdrom.scm8246logplainabout -rw-r--r--cflow.scm1936logplainabout -rw-r--r--check.scm1912logplainabout -rw-r--r--cmake.scm3436logplainabout -rw-r--r--complexity.scm1963logplainabout -rw-r--r--compression.scm11809logplainabout -rw-r--r--cpio.scm1949logplainabout -rw-r--r--cppi.scm1774logplainabout -rw-r--r--cross-base.scm11898logplainabout -rw-r--r--cryptsetup.scm2358logplainabout -rw-r--r--curl.scm2886logplainabout -rw-r--r--cyrus-sasl.scm2463logplainabout -rw-r--r--ddrescue.scm1899logplainabout -rw-r--r--dejagnu.scm3632logplainabout -rw-r--r--dwm.scm3571logplainabout -rw-r--r--ed.scm2268logplainabout -rw-r--r--emacs.scm5415logplainabout -rw-r--r--fdisk.scm2059logplainabout -rw-r--r--file.scm1739logplainabout -rw-r--r--flex.scm3486logplainabout -rw-r--r--fonts.scm6113logplainabout -rw-r--r--fontutils.scm7676logplainabout -rw-r--r--freeipmi.scm1996logplainabout -rw-r--r--gawk.scm3052logplainabout -rw-r--r--gcal.scm1980logplainabout -rw-r--r--gcc.scm14442logplainabout -rw-r--r--gd.scm2703logplainabout -rw-r--r--gdb.scm2581logplainabout -rw-r--r--gdbm.scm1772logplainabout -rw-r--r--geeqie.scm3692logplainabout -rw-r--r--gettext.scm2588logplainabout -rw-r--r--ghostscript.scm9241logplainabout -rw-r--r--gkrellm.scm2473logplainabout -rw-r--r--gl.scm4500logplainabout -rw-r--r--glib.scm15333logplainabout -rw-r--r--global.scm2163logplainabout -rw-r--r--gnome.scm12719logplainabout -rw-r--r--gnunet.scm4539logplainabout -rw-r--r--gnupg.scm13442logplainabout -rw-r--r--gnutls.scm3186logplainabout -rw-r--r--gnuzilla.scm3911logplainabout -rw-r--r--gperf.scm1783logplainabout -rw-r--r--gprolog.scm2202logplainabout -rw-r--r--graphviz.scm4635logplainabout -rw-r--r--groff.scm2160logplainabout -rw-r--r--grub.scm4398logplainabout -rw-r--r--grue-hunter.scm3696logplainabout -rw-r--r--gsasl.scm4005logplainabout -rw-r--r--gstreamer.scm5501logplainabout -rw-r--r--gtk.scm18387logplainabout -rw-r--r--guile.scm12964logplainabout -rw-r--r--gv.scm2453logplainabout -rw-r--r--gvpe.scm1925logplainabout -rw-r--r--help2man.scm1948logplainabout -rw-r--r--hugs.scm3596logplainabout -rw-r--r--icu4c.scm3349logplainabout -rw-r--r--idutils.scm2142logplainabout -rw-r--r--imagemagick.scm3970logplainabout -rw-r--r--indent.scm1832logplainabout -rw-r--r--irssi.scm2412logplainabout -rw-r--r--kde.scm2847logplainabout -rw-r--r--ld-wrapper.scm6209logplainabout -rw-r--r--less.scm1883logplainabout -rw-r--r--lesstif.scm1855logplainabout -rw-r--r--libcanberra.scm2319logplainabout -rw-r--r--libdaemon.scm2280logplainabout -rw-r--r--libevent.scm2354logplainabout -rw-r--r--libffi.scm3289logplainabout -rw-r--r--libidn.scm1802logplainabout -rw-r--r--libjpeg.scm2134logplainabout -rw-r--r--libphidget.scm1635logplainabout -rw-r--r--libpng.scm2102logplainabout -rw-r--r--libsigsegv.scm2460logplainabout -rw-r--r--libtiff.scm2708logplainabout -rw-r--r--libunistring.scm1779logplainabout -rw-r--r--libunwind.scm2169logplainabout -rw-r--r--libusb.scm1651logplainabout -rw-r--r--lightning.scm1782logplainabout -rw-r--r--linux-initrd.scm16033logplainabout -rw-r--r--linux.scm32766logplainabout -rw-r--r--lout.scm5971logplainabout -rw-r--r--lsh.scm4691logplainabout -rw-r--r--lsof.scm3001logplainabout -rw-r--r--lua.scm2690logplainabout -rw-r--r--lvm.scm2472logplainabout -rw-r--r--m4.scm2858logplainabout -rw-r--r--mail.scm6427logplainabout -rw-r--r--make-bootstrap.scm26839logplainabout -rw-r--r--maths.scm7881logplainabout -rw-r--r--mit-krb5.scm3422logplainabout -rw-r--r--mp3.scm10410logplainabout -rw-r--r--multiprecision.scm3730logplainabout -rw-r--r--mysql.scm3708logplainabout -rw-r--r--nano.scm1889logplainabout -rw-r--r--ncurses.scm6502logplainabout -rw-r--r--netpbm.scm5675logplainabout -rw-r--r--nettle.scm1906logplainabout -rw-r--r--noweb.scm4688logplainabout -rw-r--r--ocaml.scm3409logplainabout -rw-r--r--ocrad.scm1832logplainabout -rw-r--r--oggvorbis.scm10731logplainabout -rw-r--r--openldap.scm2851logplainabout -rw-r--r--openssl.scm2528logplainabout -rw-r--r--package-management.scm4342logplainabout -rw-r--r--parallel.scm1818logplainabout -rw-r--r--parted.scm2647logplainabout -rw-r--r--patchelf.scm1745logplainabout d---------patches2827logplain -rw-r--r--pcre.scm2231logplainabout -rw-r--r--pdf.scm4886logplainabout -rw-r--r--pem.scm1794logplainabout -rw-r--r--perl.scm3090logplainabout -rw-r--r--pkg-config.scm4511logplainabout -rw-r--r--plotutils.scm2166logplainabout -rw-r--r--popt.scm2276logplainabout -rw-r--r--pth.scm1946logplainabout -rw-r--r--pulseaudio.scm8624logplainabout -rw-r--r--python.scm20542logplainabout -rw-r--r--qemu.scm5996logplainabout -rw-r--r--qt.scm7865logplainabout -rw-r--r--ratpoison.scm2722logplainabout -rw-r--r--readline.scm3273logplainabout -rw-r--r--recutils.scm2416logplainabout -rw-r--r--rsync.scm2003logplainabout -rw-r--r--rush.scm1920logplainabout -rw-r--r--samba.scm6925logplainabout -rw-r--r--scheme.scm17329logplainabout -rw-r--r--screen.scm2097logplainabout -rw-r--r--sdl.scm8247logplainabout -rw-r--r--shishi.scm2074logplainabout -rw-r--r--skribilo.scm2947logplainabout -rw-r--r--smalltalk.scm2151logplainabout -rw-r--r--sqlite.scm2009logplainabout -rw-r--r--ssh.scm4935logplainabout -rw-r--r--swig.scm2597logplainabout -rw-r--r--system.scm14000logplainabout -rw-r--r--tcl.scm5925logplainabout -rw-r--r--tcsh.scm3392logplainabout -rw-r--r--texinfo.scm2091logplainabout -rw-r--r--texlive.scm9690logplainabout -rw-r--r--time.scm2286logplainabout -rw-r--r--tmux.scm1978logplainabout -rw-r--r--tor.scm4702logplainabout -rw-r--r--unrtf.scm2223logplainabout -rw-r--r--valgrind.scm2720logplainabout -rw-r--r--version-control.scm14267logplainabout -rw-r--r--video.scm8567logplainabout -rw-r--r--vim.scm2871logplainabout -rw-r--r--vpn.scm4487logplainabout -rw-r--r--w3m.scm3335logplainabout -rw-r--r--wdiff.scm2197logplainabout -rw-r--r--web.scm2680logplainabout -rw-r--r--wget.scm2055logplainabout -rw-r--r--which.scm1584logplainabout -rw-r--r--wordnet.scm4353logplainabout -rw-r--r--xlockmore.scm2013logplainabout -rw-r--r--xml.scm8039logplainabout -rw-r--r--xnee.scm2045logplainabout -rw-r--r--xorg.scm143840logplainabout -rw-r--r--yasm.scm2150logplainabout -rw-r--r--zile.scm2460logplainabout -rw-r--r--zip.scm5461logplainabout