Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 35 lines 1.1 kB view raw
1{ stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobject-introspection, gnome3 }: 2 3stdenv.mkDerivation rec { 4 pname = "libgee"; 5 version = "0.20.1"; 6 7 outputs = [ "out" "dev" ]; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 sha256 = "0c26x8gi3ivmhlbqcmiag4jwrkvcy28ld24j55nqr3jikb904a5v"; 12 }; 13 14 doCheck = true; 15 16 nativeBuildInputs = [ pkgconfig autoconf vala gobject-introspection ]; 17 buildInputs = [ glib ]; 18 19 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0"; 20 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "${placeholder "out"}/lib/girepository-1.0"; 21 22 passthru = { 23 updateScript = gnome3.updateScript { 24 packageName = pname; 25 }; 26 }; 27 28 meta = with stdenv.lib; { 29 description = "Utility library providing GObject-based interfaces and classes for commonly used data structures"; 30 homepage = https://wiki.gnome.org/Projects/Libgee; 31 license = licenses.lgpl21Plus; 32 platforms = platforms.unix; 33 maintainers = gnome3.maintainers; 34 }; 35}