nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 21.11 65 lines 1.2 kB view raw
1{ lib, stdenv 2, fetchurl 3, ninja 4, meson 5, pkg-config 6, vala 7, gobject-introspection 8, gtk-doc 9, docbook-xsl-nons 10, docbook_xml_dtd_43 11, glib 12, libgudev 13, libevdev 14, gnome 15}: 16 17stdenv.mkDerivation rec { 18 pname = "libmanette"; 19 version = "0.2.6"; 20 21 outputs = [ "out" "dev" "devdoc" ]; 22 23 src = fetchurl { 24 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 25 sha256 = "1b3bcdkk5xd5asq797cch9id8692grsjxrc1ss87vv11m1ck4rb3"; 26 }; 27 28 nativeBuildInputs = [ 29 meson 30 ninja 31 pkg-config 32 vala 33 gobject-introspection 34 gtk-doc 35 docbook-xsl-nons 36 docbook_xml_dtd_43 37 ]; 38 39 buildInputs = [ 40 glib 41 libgudev 42 libevdev 43 ]; 44 45 mesonFlags = [ 46 "-Ddoc=true" 47 ]; 48 49 doCheck = true; 50 51 passthru = { 52 updateScript = gnome.updateScript { 53 packageName = pname; 54 versionPolicy = "odd-unstable"; 55 }; 56 }; 57 58 meta = with lib; { 59 description = "A simple GObject game controller library"; 60 homepage = "https://gnome.pages.gitlab.gnome.org/libmanette/"; 61 license = licenses.lgpl21Plus; 62 maintainers = teams.gnome.members; 63 platforms = platforms.unix; 64 }; 65}