btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libinsane / package.nix
bloba83268ca31ad59307ce82a4b6593c081b39b2b0d
1 { stdenv
2 , lib
3 , meson
4 , ninja
5 , fetchFromGitLab
6 , pkg-config
7 , glib
8 , docbook_xsl
9 , sane-backends
10 , gobject-introspection
11 , vala
12 , gtk-doc
13 , valgrind
14 , doxygen
15 , cunit
18 stdenv.mkDerivation rec {
19   pname = "libinsane";
20   version = "1.0.10";
22   outputs = [ "out" "dev" "devdoc" ];
24   src = fetchFromGitLab {
25     domain = "gitlab.gnome.org";
26     repo = "libinsane";
27     group = "World";
28     owner = "OpenPaperwork";
29     rev = version;
30     sha256 = "sha256-2BLg8zB0InPJqK9JypQIMVXIJndo9ZuNB4OeOAo/Hsc=";
31   };
33   nativeBuildInputs = [ meson pkg-config ninja doxygen gtk-doc docbook_xsl gobject-introspection vala ];
35   buildInputs = [ sane-backends glib ];
37   nativeCheckInputs = [ cunit valgrind ];
39   doCheck = true;
41   meta = {
42     description = "Crossplatform access to image scanners (paper eaters only)";
43     homepage = "https://openpaper.work/en/projects/";
44     license = lib.licenses.lgpl3Plus;
45     maintainers = [ lib.maintainers.symphorien ];
46   };