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}