Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchurl, pkg-config, intltool, gtk-doc, glib, avahi, gnutls, libuuid, libsoup, gtk3, gnome }: 2 3let 4 avahiWithGtk = avahi.override { gtk3Support = true; }; 5in stdenv.mkDerivation rec { 6 pname = "libepc"; 7 version = "0.4.6"; 8 9 outputs = [ "out" "dev" "devdoc" ]; 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 13 sha256 = "1s3svb2slqjsrqfv50c2ymnqcijcxb5gnx6bfibwh9l5ga290n91"; 14 }; 15 16 nativeBuildInputs = [ 17 pkg-config 18 intltool 19 gtk-doc 20 ]; 21 buildInputs = [ 22 glib 23 libuuid 24 gtk3 25 ]; 26 propagatedBuildInputs = [ 27 avahiWithGtk 28 gnutls 29 libsoup 30 ]; 31 32 enableParallelBuilding = true; 33 34 passthru = { 35 updateScript = gnome.updateScript { 36 packageName = pname; 37 versionPolicy = "odd-unstable"; 38 }; 39 }; 40 41 meta = with lib; { 42 description = "Easy Publish and Consume Library"; 43 homepage = "https://wiki.gnome.org/Projects/libepc"; 44 license = licenses.lgpl21Plus; 45 maintainers = teams.gnome.members; 46 platforms = platforms.linux; 47 }; 48}