at 18.09-beta 36 lines 1.1 kB view raw
1{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }: 2let 3 version = "3.28.0"; 4 pname = "template-glib"; 5in 6stdenv.mkDerivation { 7 name = "${pname}-${version}"; 8 9 outputs = [ "out" "dev" "devdoc" ]; 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 13 sha256 = "18bic41f9cx8h6n5bz80z4ridb8c1h1yscicln8zsn23zmp44x3c"; 14 }; 15 16 buildInputs = [ meson ninja pkgconfig gettext flex bison vala glib gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 17 nativeBuildInputs = [ glib gobjectIntrospection ]; 18 19 mesonFlags = [ 20 "-Denable_gtk_doc=true" 21 ]; 22 23 passthru = { 24 updateScript = gnome3.updateScript { 25 packageName = pname; 26 }; 27 }; 28 29 meta = with stdenv.lib; { 30 description = "A library for template expansion which supports calling into GObject Introspection from templates"; 31 homepage = https://gitlab.gnome.org/GNOME/template-glib; 32 license = licenses.lgpl21Plus; 33 maintainers = gnome3.maintainers; 34 platforms = platforms.unix; 35 }; 36}