;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 John Darrington ;;; Copyright © 2015 Andy Wingo ;;; Copyright © 2016 Andy Patterson ;;; Copyright © 2017, 2019, 2020 Tobias Geerinckx-Rice ;;; Copyright © 2018 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (defi
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZheng Junjie <zhengjunjie@iscas.ac.cn>2024-08-27 11:52:29 +0800
committerZheng Junjie <zhengjunjie@iscas.ac.cn>2024-11-21 22:52:52 +0800
commit74d9a10e9ff13e7e8f7128b784ec438997139ae4 (patch)
tree8394fe005f7088ecc5ddf10f3b6326c5f039b3df /gnu/packages/music.scm
parentc6dc494398e94b64d53aaca5f02408f37918ad81 (diff)
downloadguix-74d9a10e9ff13e7e8f7128b784ec438997139ae4.tar.gz
guix-74d9a10e9ff13e7e8f7128b784ec438997139ae4.zip
gnu: Add qtconnectivity.
* gnu/packages/qt.scm (qtconnectivity): New variable. Change-Id: Ia2c1d9d260b47cd3a18c9ab5ac7e8f5ea83b7e11
Diffstat (limited to 'gnu/packages/music.scm')
0 files changed, 0 insertions, 0 deletions
#t)) (add-after 'install 'install-hpaio (lambda* (#:key inputs outputs #:allow-other-keys) (define hplip (string-append (assoc-ref inputs "hplip") "/lib/sane")) (define out (string-append (assoc-ref outputs "out") "/lib/sane")) (for-each (lambda (file) (symlink file (string-append out "/" (basename file)))) (find-files hplip)) #t)))))) (synopsis "Raster image scanner library and drivers, with scanner support") (description "SANE stands for \"Scanner Access Now Easy\" and is an API 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 xsane (package (name "xsane") (version "0.999") (source (origin (method git-fetch) (uri (git-reference (url "https://gitlab.com/sane-project/frontend/xsane.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "08zvxj7i1s88ckrsqldmsrikc3g62a6p3s3i5b5x4krcfpi3vs50")) ;; Apply some important-looking fixes. There are many more unreleased ;; commits upstream. A 1.0 release is planned. (patches (search-patches "xsane-fix-memory-leak.patch" "xsane-fix-pdf-floats.patch" "xsane-fix-snprintf-buffer-length.patch" "xsane-support-ipv6.patch" "xsane-tighten-default-umask.patch")) (modules '((guix build utils))) (snippet '(begin ;; Remove ancient bundled lprng code under a non-free licence. See ;; , which solves the problem ;; by replacing it with a newer (free) copy. We let the build fall ;; back to the system version instead, which appears to work fine. (delete-file "lib/snprintf.c") (substitute* "lib/Makefile.in" (("snprintf\\.o ") "")) #t)))) (build-system gnu-build-system) (arguments `(#:make-flags (list (string-append "xsanedocdir=" (assoc-ref %outputs "out") "/share/doc/" ,name "-" ,version)) #:tests? #f ; no test suite #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-invalid-dereference ;; Fix the following compilation error with libpng: ;; xsane-save.c: In function ‘xsane_save_png’: ;; xsane-save.c:4913:21: error: dereferencing pointer to ;; incomplete type ‘png_struct {aka struct png_struct_def}’ ;; if (setjmp(png_ptr->jmpbuf)) ;; ^ (lambda _ (substitute* "src/xsane-save.c" (("png_ptr->jmpbuf") "png_jmpbuf(png_ptr)")) #t)) (add-after 'unpack 'use-sane-help-browser (lambda _ (substitute* "src/xsane.h" (("netscape") (which "xdg-open"))) #t)) (add-after 'install 'delete-empty-/sbin (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (rmdir (string-append out "/sbin")) #t)))))) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("gtk+" ,gtk+-2) ("lcms" ,lcms) ("libjpeg" ,libjpeg-turbo) ("libtiff" ,libtiff) ("sane-backends" ,sane-backends) ;; To open the manual from the Help menu. ("xdg-utils" ,xdg-utils))) (home-page "https://gitlab.com/sane-project/frontend/xsane") (synopsis "Featureful graphical interface for document and image scanners") (description "XSane is a graphical interface for controlling a scanner and acquiring images from it. You can photocopy multi-page documents and save, fax, print, or e-mail your scanned images. It is highly configurable and exposes all device settings, letting you fine-tune the final result. It can also be used as a GIMP plugin to acquire images directly from a scanner. XSane talks to scanners through the @acronym{SANE, Scanner Access Now Easy} back-end library, which supports almost all existing scanners.") (license licence:gpl2+)))