Loading pkgs/development/libraries/gusb/default.nix +44 −15 Original line number Diff line number Diff line { lib, stdenv, fetchurl, substituteAll, meson, ninja, pkg-config, gettext, gobject-introspection , gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, python3 , glib, libusb1, vala, hwdata { lib , stdenv , fetchFromGitHub , substituteAll , meson , ninja , pkg-config , gobject-introspection , gi-docgen , python3 , glib , libusb1 , json-glib , vala , hwdata , umockdev }: let Loading @@ -10,13 +23,15 @@ let in stdenv.mkDerivation rec { pname = "gusb"; version = "0.3.10"; version = "0.4.6"; outputs = [ "bin" "out" "dev" "devdoc" ]; outputs = [ "bin" "out" "dev" ]; src = fetchurl { url = "https://people.freedesktop.org/~hughsient/releases/libgusb-${version}.tar.xz"; sha256 = "sha256-DrC5qw+LugxZYxyAnDe2Fu806zyOAAsLm3HPEeSTG9w="; src = fetchFromGitHub { owner = "hughsie"; repo = "libgusb"; rev = "refs/tags/${version}"; hash = "sha256-CtB9+5dDs+l05NyIFkKJpS1x3zHSykhLW3HiIM0RUWY="; }; patches = [ Loading @@ -26,17 +41,31 @@ stdenv.mkDerivation rec { }) ]; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config gettext pythonEnv gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 gobject-introspection vala meson ninja pkg-config gobject-introspection gi-docgen vala ]; buildInputs = [ glib ]; propagatedBuildInputs = [ libusb1 ]; # all required in gusb.pc propagatedBuildInputs = [ glib libusb1 json-glib ]; mesonFlags = [ "-Dusb_ids=${hwdata}/share/hwdata/usb.ids" (lib.mesonBool "tests" doCheck) (lib.mesonOption "usb_ids" "${hwdata}/share/hwdata/usb.ids") ]; checkInputs = [ umockdev ]; doCheck = false; # tests try to access USB Loading Loading
pkgs/development/libraries/gusb/default.nix +44 −15 Original line number Diff line number Diff line { lib, stdenv, fetchurl, substituteAll, meson, ninja, pkg-config, gettext, gobject-introspection , gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, python3 , glib, libusb1, vala, hwdata { lib , stdenv , fetchFromGitHub , substituteAll , meson , ninja , pkg-config , gobject-introspection , gi-docgen , python3 , glib , libusb1 , json-glib , vala , hwdata , umockdev }: let Loading @@ -10,13 +23,15 @@ let in stdenv.mkDerivation rec { pname = "gusb"; version = "0.3.10"; version = "0.4.6"; outputs = [ "bin" "out" "dev" "devdoc" ]; outputs = [ "bin" "out" "dev" ]; src = fetchurl { url = "https://people.freedesktop.org/~hughsient/releases/libgusb-${version}.tar.xz"; sha256 = "sha256-DrC5qw+LugxZYxyAnDe2Fu806zyOAAsLm3HPEeSTG9w="; src = fetchFromGitHub { owner = "hughsie"; repo = "libgusb"; rev = "refs/tags/${version}"; hash = "sha256-CtB9+5dDs+l05NyIFkKJpS1x3zHSykhLW3HiIM0RUWY="; }; patches = [ Loading @@ -26,17 +41,31 @@ stdenv.mkDerivation rec { }) ]; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config gettext pythonEnv gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 gobject-introspection vala meson ninja pkg-config gobject-introspection gi-docgen vala ]; buildInputs = [ glib ]; propagatedBuildInputs = [ libusb1 ]; # all required in gusb.pc propagatedBuildInputs = [ glib libusb1 json-glib ]; mesonFlags = [ "-Dusb_ids=${hwdata}/share/hwdata/usb.ids" (lib.mesonBool "tests" doCheck) (lib.mesonOption "usb_ids" "${hwdata}/share/hwdata/usb.ids") ]; checkInputs = [ umockdev ]; doCheck = false; # tests try to access USB Loading