Mirror of GNU Guix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.9 KiB

  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2017 ng0 <ng0@no-reply.pragmatique.xyz>
  3. ;;;
  4. ;;; This file is part of GNU Guix.
  5. ;;;
  6. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  7. ;;; under the terms of the GNU General Public License as published by
  8. ;;; the Free Software Foundation; either version 3 of the License, or (at
  9. ;;; your option) any later version.
  10. ;;;
  11. ;;; GNU Guix is distributed in the hope that it will be useful, but
  12. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  13. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. ;;; GNU General Public License for more details.
  15. ;;;
  16. ;;; You should have received a copy of the GNU General Public License
  17. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  18. (define-module (gnu packages accessibility)
  19. #:use-module ((guix licenses) #:prefix license:)
  20. #:use-module (guix packages)
  21. #:use-module (guix download)
  22. #:use-module (guix build-system glib-or-gtk)
  23. #:use-module (gnu packages)
  24. #:use-module (gnu packages xml)
  25. #:use-module (gnu packages gnome)
  26. #:use-module (gnu packages gstreamer)
  27. #:use-module (gnu packages gtk)
  28. #:use-module (gnu packages xorg)
  29. #:use-module (gnu packages gettext)
  30. #:use-module (gnu packages glib)
  31. #:use-module (gnu packages pkg-config))
  32. (define-public florence
  33. (package
  34. (name "florence")
  35. (version "0.6.3")
  36. (source
  37. (origin
  38. (method url-fetch)
  39. (uri (string-append "mirror://sourceforge/florence/florence/" version
  40. "/" name "-" version ".tar.bz2"))
  41. (sha256
  42. (base32
  43. "07h9qm22krlwayhzvc391lr23vicw81s48g7rirvx1fj0zyr4aa2"))))
  44. (build-system glib-or-gtk-build-system)
  45. (arguments
  46. `(#:configure-flags (list "--with-xtst"
  47. "--without-docs"
  48. "--with-notification")))
  49. (inputs
  50. `(("libxml2" ,libxml2)
  51. ("libglade" ,libglade)
  52. ("librsvg" ,librsvg)
  53. ("gstreamer" ,gstreamer)
  54. ("cairo" ,cairo)
  55. ("gtk+" ,gtk+)
  56. ("libxtst" ,libxtst)
  57. ("libxcomposite" ,libxcomposite)
  58. ("libnotify" ,libnotify)))
  59. (native-inputs
  60. `(("gettext-minimal" ,gettext-minimal)
  61. ("intltool" ,intltool)
  62. ("pkg-config" ,pkg-config)))
  63. (home-page "http://florence.sourceforge.net/")
  64. (synopsis "Extensible, scalable virtual keyboard for X11")
  65. (description
  66. "Florence is an extensible scalable virtual keyboard for X11.
  67. It is useful for people who can't use a real hardware keyboard (for
  68. example for people with disabilities), but you must be able to use
  69. a pointing device (as a mouse, a trackball, a touchscreen or opengazer).
  70. Florence stays out of your way when you don't need it: it appears on the
  71. screen only when you need it. A timer-based auto-click input method is
  72. available to help to click.")
  73. ;; The documentation is under FDL1.2, but we do not install the
  74. ;; documentation.
  75. (license license:gpl2+)))