anchor.diff:  , fetchurl
   , fetchpatch
   , pkgconfig
  +, meson
  +, ninja
   , gettext
   , gobject-introspection
   , gtk-doc
  
positive.code:     })
    ];
  
    configureFlags = [
      "--with-usb-ids-path=${hwdata}/share/hwdata/usb.ids"
      "--with-pci-ids-path=${hwdata}/share/hwdata/pci.ids"
      "--enable-gtk-doc"
    ];
  
    doCheck = true;
  
    meta = with stdenv.lib; {
      description = "GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support";
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "libosinfo";
    version = "1.7.1";
  
    src = fetchurl {
      url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.xz";
      sha256 = "1s97sv24bybggjx6hgqba2qdqz3ivfpd4cmkh4zm5y59sim109mv";
    };
  
    outputs = [ "out" "dev" "devdoc" ];
  
    nativeBuildInputs = [
      pkgconfig
      meson
      ninja
      vala
      gettext
      gobject-introspection
      gtk-doc
      docbook_xsl
      perl # for pod2man
    ];
    buildInputs = [
      glib
  