1{ stdenv, fetchurl, pkgconfig, intltool, gtk-doc, glib, avahi, gnutls, libuuid, libsoup, gtk3, gnome3 }:
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}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
13 sha256 = "1s3svb2slqjsrqfv50c2ymnqcijcxb5gnx6bfibwh9l5ga290n91";
14 };
15
16 nativeBuildInputs = [
17 pkgconfig
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 = gnome3.updateScript {
36 packageName = pname;
37 };
38 };
39
40 meta = with stdenv.lib; {
41 description = "Easy Publish and Consume Library";
42 homepage = https://wiki.gnome.org/Projects/libepc;
43 license = licenses.lgpl21Plus;
44 maintainers = gnome3.maintainers;
45 platforms = platforms.linux;
46 };
47}