summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-05-04 02:01:09 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2026-05-12 09:40:18 +0200
commit2a210ec36424387c0407ee4d942e072920d65561 (patch)
treed7c856ead4ae1811505db9c9944653467937ac85
parent78c8ab578225bdbda77cfafa9640a7f3d2a653f9 (diff)
gnu: Add accerciser.
* gnu/packages/gnome.scm (accerciser): New variable. Change-Id: I5cad3737920881d3c5f73b116f2f2e18fc587ea6 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
-rw-r--r--gnu/packages/gnome.scm65
1 files changed, 65 insertions, 0 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 4f46455984..5052554192 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -11564,6 +11564,71 @@ accessibility infrastructure.")
(license license:lgpl2.0)
(properties '((upstream-name . "pyatspi")))))
+(define-public accerciser
+ (package
+ (name "accerciser")
+ (version "3.48.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.gnome.org/GNOME/accerciser.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1ddh466im0hxqx0ncxglrif72jfwcdl1ayarw874mp1464wkbc4m"))))
+ (build-system meson-build-system)
+ (arguments
+ (list
+ #:glib-or-gtk? #t
+ #:imported-modules (append %meson-build-system-modules
+ %pyproject-build-system-modules)
+ #:modules
+ `((guix build meson-build-system)
+ ((guix build pyproject-build-system) #:prefix py:)
+ (guix build utils))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-gnome-post-install
+ (lambda _
+ (substitute* "meson.build"
+ (("gtk_update_icon_cache: true")
+ "gtk_update_icon_cache: false")
+ (("update_desktop_database: true")
+ "update_desktop_database: false"))))
+ (add-after 'install 'wrap-python
+ (assoc-ref py:%standard-phases 'wrap))
+ (add-after 'wrap-python 'wrap-program
+ (lambda _
+ (let ((typelib-path (getenv "GI_TYPELIB_PATH")))
+ (wrap-program (string-append #$output "/bin/accerciser")
+ `("GI_TYPELIB_PATH" ":" prefix (,typelib-path)))))))))
+ (native-inputs
+ (list (list glib "bin")
+ gettext-minimal
+ gobject-introspection
+ pkg-config
+ yelp-tools))
+ (inputs
+ (list appstream
+ appstream-glib
+ at-spi2-core
+ bash-minimal
+ gdk-pixbuf
+ glib
+ gtk+
+ python
+ python-dbus
+ python-pyatspi
+ python-pycairo
+ python-pygobject
+ python-pyxdg))
+ (synopsis "Accessibility explorer")
+ (description "This package provides an interactive accessibility explorer
+for the GNOME desktop.")
+ (home-page "https://gitlab.gnome.org/GNOME/accerciser")
+ (license license:bsd-3)))
+
(define-public orca
(package
(name "orca")