7 , gobject-introspection
22 , gsettings-desktop-schemas
29 python3.pkgs.buildPythonApplication rec {
36 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
37 hash = "sha256-j2MpmxpPnDCFfCKfapzhbyxD6u6pD7+QkxTKi7c+/V4=";
42 src = ./fix-paths.patch;
43 cat = "${coreutils}/bin/cat";
44 lsof = "${lsof}/bin/lsof";
45 pgrep = "${procps}/bin/pgrep";
46 xkbcomp = "${xkbcomp}/bin/xkbcomp";
61 pythonPath = with python3.pkgs; [
81 gsettings-desktop-schemas
83 gst_all_1.gst-plugins-base
84 gst_all_1.gst-plugins-good
87 dontWrapGApps = true; # Prevent double wrapping
90 makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
94 updateScript = gnome.updateScript {
100 homepage = "https://orca.gnome.org/";
101 changelog = "https://gitlab.gnome.org/GNOME/orca/-/blob/main/NEWS";
102 description = "Screen reader";
103 mainProgram = "orca";
105 A free, open source, flexible and extensible screen reader that provides
106 access to the graphical desktop via speech and refreshable braille.
107 It works with applications and toolkits that support the Assistive
108 Technology Service Provider Interface (AT-SPI). That includes the GNOME
109 GTK toolkit, the Java platform's Swing toolkit, LibreOffice, Gecko, and
110 WebKitGtk. AT-SPI support for the KDE Qt toolkit is being pursued.
112 Needs `services.gnome.at-spi2-core.enable = true;` in `configuration.nix`.
114 maintainers = with maintainers; [ berce ] ++ teams.gnome.members;
115 license = licenses.lgpl21;
116 platforms = platforms.linux;