8 , gobject-introspection
10 , withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages
20 stdenv.mkDerivation rec {
24 outputs = [ "out" "dev" ] ++ lib.optional withIntrospection "devdoc";
27 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
28 hash = "sha256-KTZr5UUvYKdMZfxk/+LXTt3U5uaCTCzvpWekO9kraI8=";
36 ] ++ lib.optionals withIntrospection [
42 ] ++ lib.optionals (withIntrospection && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
49 ] ++ lib.optionals withIntrospection [
54 (lib.mesonBool "doc" withIntrospection)
55 (lib.mesonEnable "gudev" withIntrospection)
56 (lib.mesonBool "introspection" withIntrospection)
57 (lib.mesonBool "vapi" withIntrospection)
63 updateScript = gnome.updateScript {
65 versionPolicy = "odd-unstable";
70 description = "Simple GObject game controller library";
71 mainProgram = "manette-test";
72 homepage = "https://gnome.pages.gitlab.gnome.org/libmanette/";
73 license = licenses.lgpl21Plus;
74 maintainers = teams.gnome.members;
75 platforms = platforms.unix;