diff options
author | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-05-07 12:55:24 -0400 |
---|---|---|
committer | worldofpeace <worldofpeace@users.noreply.github.com> | 2019-05-07 12:55:24 -0400 |
commit | 1f1a9649effd5e436ff79037cb7ae6cfa2134094 (patch) | |
tree | ce447da93280e896ae92d87edcdb2d8f8a540182 /pkgs/development/libraries/folks | |
parent | 3b481dfdf9e258b0354885c971a7d2edffd39292 (diff) | |
download | nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar.gz nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar.bz2 nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar.lz nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar.xz nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.tar.zst nixlib-1f1a9649effd5e436ff79037cb7ae6cfa2134094.zip |
folks: 0.11.4 -> 0.12.1
https://gitlab.gnome.org/GNOME/folks/blob/0.12.1/NEWS
Diffstat (limited to 'pkgs/development/libraries/folks')
-rw-r--r-- | pkgs/development/libraries/folks/default.nix | 92 |
1 files changed, 75 insertions, 17 deletions
diff --git a/pkgs/development/libraries/folks/default.nix b/pkgs/development/libraries/folks/default.nix index 57edbaef2984..84ab5fedebcd 100644 --- a/pkgs/development/libraries/folks/default.nix +++ b/pkgs/development/libraries/folks/default.nix @@ -1,34 +1,92 @@ -{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool, gobject-introspection -, vala, sqlite, libxml2, dbus-glib, libsoup, nss, dbus, libgee -, telepathy-glib, evolution-data-server, libsecret, db }: +{ fetchurl +, stdenv +, pkgconfig +, meson +, ninja +, glib +, gnome3 +, nspr +, gettext +, gobject-introspection +, vala +, sqlite +, libxml2 +, dbus-glib +, libsoup +, nss +, dbus +, libgee +, telepathy-glib +, evolution-data-server +, libsecret +, db +, python3 +, python +, readline +, gtk3 +}: # TODO: enable more folks backends stdenv.mkDerivation rec { pname = "folks"; - version = "0.11.4"; + version = "0.12.1"; + + outputs = [ "out" "dev" ]; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "16hqh2gxlbx0b0hgq216hndr1m72vj54jvryzii9zqkk0g9kxc57"; + sha256 = "0xfl6rnzhdbmw1q26xiq34cdiy7a9karpi2r7wyplnnz1zaz5a9w"; }; - propagatedBuildInputs = [ glib libgee sqlite ]; + mesonFlags = [ + # TODO: https://gitlab.gnome.org/GNOME/folks/issues/108 + "-Ddocs=false" + ]; - buildInputs = [ - dbus-glib telepathy-glib evolution-data-server - libsecret libxml2 libsoup nspr nss db + nativeBuildInputs = [ + gettext + gobject-introspection + gtk3 + meson + ninja + pkgconfig + python + python3 + vala ]; - checkInputs = [ dbus ]; + buildInputs = [ + db + dbus-glib + evolution-data-server + libsecret + libsoup + libxml2 + nspr + nss + readline + telepathy-glib + ]; - nativeBuildInputs = [ pkgconfig intltool vala gobject-introspection ]; + propagatedBuildInputs = [ + glib + libgee + sqlite + ]; - configureFlags = [ "--disable-fatal-warnings" ]; + checkInputs = [ + dbus + ]; - enableParallelBuilding = true; + # TODO: enable tests + # doCheck = true; - postBuild = "rm -rf $out/share/gtk-doc"; + postPatch = '' + chmod +x meson_post_install.py + patchShebangs meson_post_install.py + patchShebangs tests/tools/manager-file.py + ''; passthru = { updateScript = gnome3.updateScript { @@ -37,11 +95,11 @@ stdenv.mkDerivation rec { }; }; - meta = { + meta = with stdenv.lib; { description = "A library that aggregates people from multiple sources to create metacontacts"; homepage = https://wiki.gnome.org/Projects/Folks; - license = stdenv.lib.licenses.lgpl2Plus; + license = licenses.lgpl2Plus; maintainers = gnome3.maintainers; - platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice + platforms = platforms.gnu ++ platforms.linux; # arbitrary choice }; } |