dasher: init at 2018-04-03

This commit is contained in:
Profpatsch 2020-01-19 22:54:59 +01:00
parent cb0843898b
commit 65862d2140
2 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,55 @@
{ stdenv, lib, fetchFromGitHub
, autoreconfHook, pkgconfig, wrapGAppsHook
, glib, gtk3, expat, gnome-doc-utils, which
, at-spi2-core, dbus
, libxslt, libxml2
, speechSupport ? true, speechd ? null
}:
assert speechSupport -> speechd != null;
stdenv.mkDerivation {
pname = "dasher";
version = "2018-04-03";
src = fetchFromGitHub {
owner = "dasher-project";
repo = "dasher";
rev = "9ab12462e51d17a38c0ddc7f7ffe1cb5fe83b627";
sha256 = "1r9xn966nx3pv2bidd6i3pxmprvlw6insnsb38zabmac609h9d9s";
};
prePatch = ''
# tries to invoke git for something, probably fetching the ref
echo "true" > build-aux/mkversion
'';
configureFlags = lib.optional (!speechSupport) "--disable-speech";
nativeBuildInputs = [
autoreconfHook
wrapGAppsHook
pkgconfig
# doc generation
gnome-doc-utils
which
libxslt libxml2
];
buildInputs = [
glib
gtk3
expat
# at-spi2 needs dbus to be recognized by pkg-config
at-spi2-core dbus
] ++ lib.optional speechSupport speechd;
meta = {
homepage = http://www.inference.org.uk/dasher/;
description = "Information-efficient text-entry interface, driven by natural continuous pointing gestures";
license = lib.licenses.gpl2;
maintainers = [ lib.maintainers.Profpatsch ];
platforms = lib.platforms.all;
};
}

View file

@ -1536,6 +1536,8 @@ in
dante = callPackage ../servers/dante { };
dasher = callPackage ../applications/accessibility/dasher { };
datamash = callPackage ../tools/misc/datamash { };
datasette = with python3Packages; toPythonApplication datasette;