at 23.11-beta 47 lines 959 B view raw
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 16}: 17 18stdenv.mkDerivation rec { 19 pname = "libinsane"; 20 version = "1.0.10"; 21 22 outputs = [ "out" "dev" "devdoc" ]; 23 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 }; 32 33 nativeBuildInputs = [ meson pkg-config ninja doxygen gtk-doc docbook_xsl gobject-introspection vala ]; 34 35 buildInputs = [ sane-backends glib ]; 36 37 nativeCheckInputs = [ cunit valgrind ]; 38 39 doCheck = true; 40 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 }; 47}