parent
b2c565eee5
commit
80b5f5227e
@ -0,0 +1,40 @@ |
||||
{ stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }: |
||||
let |
||||
version = "3.28.1"; |
||||
pname = "jsonrpc-glib"; |
||||
in |
||||
stdenv.mkDerivation { |
||||
name = "${pname}-${version}"; |
||||
|
||||
outputs = [ "out" "dev" "devdoc" ]; |
||||
|
||||
nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; |
||||
buildInputs = [ glib json-glib ]; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; |
||||
sha256 = "0avff2ldjvwrb8rnzlgslagdjf6x7bmdx69rsq20k6f38icw4ang"; |
||||
}; |
||||
|
||||
mesonFlags = [ |
||||
"-Denable_gtk_doc=true" |
||||
]; |
||||
|
||||
# Tests fail non-deterministically |
||||
# https://gitlab.gnome.org/GNOME/jsonrpc-glib/issues/2 |
||||
doCheck = false; |
||||
|
||||
passthru = { |
||||
updateScript = gnome3.updateScript { |
||||
packageName = pname; |
||||
}; |
||||
}; |
||||
|
||||
meta = with stdenv.lib; { |
||||
description = "A library to communicate using the JSON-RPC 2.0 specification"; |
||||
homepage = https://gitlab.gnome.org/GNOME/jsonrpc-glib; |
||||
license = licenses.lgpl21Plus; |
||||
maintainers = gnome3.maintainers; |
||||
platforms = platforms.unix; |
||||
}; |
||||
} |
Loading…
Reference in new issue