summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/gnome-online-accounts/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/gnome-online-accounts/default.nix')
-rw-r--r--pkgs/development/libraries/gnome-online-accounts/default.nix52
1 files changed, 52 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gnome-online-accounts/default.nix b/pkgs/development/libraries/gnome-online-accounts/default.nix
new file mode 100644
index 000000000000..9ae4a572d93b
--- /dev/null
+++ b/pkgs/development/libraries/gnome-online-accounts/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk3, wrapGAppsHook
+, webkitgtk, json-glib, librest, libsecret, gtk-doc, gobject-introspection
+, gettext, icu, glib-networking, hicolor-icon-theme
+, libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos
+}:
+
+let
+ pname = "gnome-online-accounts";
+ version = "3.32.0";
+in stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "1anlx0rb2hafg9929pgfms25mdz23sd0vdva06h6zlf8f5byc68w";
+ };
+
+ outputs = [ "out" "man" "dev" "devdoc" ];
+
+ configureFlags = [
+ "--enable-media-server"
+ "--enable-kerberos"
+ "--enable-lastfm"
+ "--enable-todoist"
+ "--enable-gtk-doc"
+ "--enable-documentation"
+ ];
+
+ enableParallelBuilding = true;
+
+ nativeBuildInputs = [
+ pkgconfig gobject-introspection vala gettext wrapGAppsHook
+ libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc
+ hicolor-icon-theme # for setup-hook
+ ];
+ buildInputs = [
+ glib gtk3 webkitgtk json-glib librest libsecret glib-networking icu libsoup
+ gcr kerberos
+ ];
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ attrPath = "gnome3.${pname}";
+ };
+ };
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ maintainers = gnome3.maintainers;
+ };
+}