Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 38 lines 1.1 kB view raw
1{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, glib, libuuid, gobject-introspection, gtk-doc, shared-mime-info, python3, docbook_xsl, docbook_xml_dtd_43 }: 2 3stdenv.mkDerivation rec { 4 name = "libxmlb-${version}"; 5 version = "0.1.6"; 6 7 outputs = [ "out" "lib" "dev" "devdoc" ]; 8 9 src = fetchFromGitHub { 10 owner = "hughsie"; 11 repo = "libxmlb"; 12 rev = version; 13 sha256 = "194slg11lp2i8zvc4a3zkzshps7qglzmrabp5k0r92rampx4dbwa"; 14 }; 15 16 nativeBuildInputs = [ meson ninja python3 pkgconfig gobject-introspection gtk-doc shared-mime-info docbook_xsl docbook_xml_dtd_43 ]; 17 18 buildInputs = [ glib libuuid ]; 19 20 mesonFlags = [ 21 "--libexecdir=${placeholder "out"}/libexec" 22 "-Dgtkdoc=true" 23 ]; 24 25 preCheck = '' 26 export XDG_DATA_DIRS=$XDG_DATA_DIRS:${shared-mime-info}/share 27 ''; 28 29 doCheck = true; 30 31 meta = with stdenv.lib; { 32 description = "A library to help create and query binary XML blobs"; 33 homepage = https://github.com/hughsie/libxmlb; 34 license = licenses.lgpl21Plus; 35 maintainers = with maintainers; [ jtojnar ]; 36 platforms = platforms.unix; 37 }; 38}