diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2018-03-05 02:49:34 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2018-03-05 06:06:09 +0100 |
commit | 3e2b430c260fd2a0a924849dda8ebeac9f14210c (patch) | |
tree | 4cf35a8290bebc74a9d6511e8f2eb6f90bb253cb /pkgs/desktops/gnome-3/core | |
parent | a57e9e289f9cf1f52499dd61264a54817c8cace6 (diff) | |
download | nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar.gz nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar.bz2 nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar.lz nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar.xz nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.tar.zst nixpkgs-3e2b430c260fd2a0a924849dda8ebeac9f14210c.zip |
gnome3.gnome-contacts: fix build
Diffstat (limited to 'pkgs/desktops/gnome-3/core')
-rw-r--r-- | pkgs/desktops/gnome-3/core/gnome-contacts/default.nix | 62 | ||||
-rw-r--r-- | pkgs/desktops/gnome-3/core/gnome-contacts/gio_unix.patch | 10 |
2 files changed, 30 insertions, 42 deletions
diff --git a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix index 7157b8dd9e2..6c485bcbd3f 100644 --- a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix +++ b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix @@ -1,51 +1,49 @@ -{ stdenv, intltool, fetchurl, evolution-data-server, db -, pkgconfig, gtk3, glib, libsecret -, libchamplain, clutter-gtk, geocode-glib -, bash, wrapGAppsHook, itstool, folks, libnotify, libxml2 -, gnome3, librsvg, gdk_pixbuf, file, telepathy-glib, nspr, nss -, libsoup, vala, dbus-glib, automake, autoconf }: - -stdenv.mkDerivation rec { - name = "gnome-contacts-${version}"; +{ stdenv, gettext, fetchurl, evolution-data-server +, pkgconfig, libxslt, docbook_xsl, docbook_xml_dtd_42, gtk3, glib, cheese +, libchamplain, clutter-gtk, geocode-glib, gnome-desktop, gnome-online-accounts +, wrapGAppsHook, folks, libxml2, gnome3, telepathy-glib +, vala, meson, ninja }: + +let version = "3.26.1"; +in stdenv.mkDerivation rec { + name = "gnome-contacts-${version}"; src = fetchurl { url = "mirror://gnome/sources/gnome-contacts/${gnome3.versionBranch version}/${name}.tar.xz"; sha256 = "1jszv4b8rc5q8r460wb7qppvm1ssj4733b4z2vyavc95g00ik286"; }; - passthru = { - updateScript = gnome3.updateScript { packageName = "gnome-contacts"; attrPath = "gnome3.gnome-contacts"; }; - }; - - doCheck = true; - - propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard evolution-data-server ]; + propagatedUserEnvPkgs = [ evolution-data-server ]; - # force build from vala - preBuild = '' - touch src/*.vala - ''; + nativeBuildInputs = [ + meson ninja pkgconfig vala gettext libxslt docbook_xsl docbook_xml_dtd_42 wrapGAppsHook + ]; - nativeBuildInputs = [ vala automake autoconf pkgconfig intltool itstool wrapGAppsHook file ]; - buildInputs = [ gtk3 glib evolution-data-server gnome3.gsettings-desktop-schemas libnotify - folks gnome3.gnome-desktop telepathy-glib libsecret dbus-glib - libxml2 libsoup gnome3.gnome-online-accounts nspr nss - gdk_pixbuf gnome3.defaultIconTheme libchamplain clutter-gtk geocode-glib db ]; + buildInputs = [ + gtk3 glib evolution-data-server gnome3.gsettings-desktop-schemas + folks gnome-desktop telepathy-glib + libxml2 gnome-online-accounts cheese + gnome3.defaultIconTheme libchamplain clutter-gtk geocode-glib + ]; - preFixup = '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${gnome3.gnome-themes-standard}/share" - ) + postPatch = '' + chmod +x meson_post_install.py + patchShebangs meson_post_install.py ''; - patches = [ ./gio_unix.patch ]; + doCheck = true; - patchFlags = "-p0"; + passthru = { + updateScript = gnome3.updateScript { + packageName = "gnome-contacts"; + attrPath = "gnome3.gnome-contacts"; + }; + }; meta = with stdenv.lib; { homepage = https://wiki.gnome.org/Apps/Contacts; - description = "Contacts is GNOME's integrated address book"; + description = "GNOME’s integrated address book"; maintainers = gnome3.maintainers; license = licenses.gpl2; platforms = platforms.linux; diff --git a/pkgs/desktops/gnome-3/core/gnome-contacts/gio_unix.patch b/pkgs/desktops/gnome-3/core/gnome-contacts/gio_unix.patch deleted file mode 100644 index f1b3d3c94ac..00000000000 --- a/pkgs/desktops/gnome-3/core/gnome-contacts/gio_unix.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- configure.ac.orig 2015-04-09 18:45:50.581232289 +0200 -+++ configure.ac 2015-04-09 18:45:59.744280137 +0200 -@@ -54,6 +54,7 @@ - champlain-0.12 - clutter-gtk-1.0 - geocode-glib-1.0 >= 3.15.3 -+ gio-unix-2.0 - " - PKG_CHECK_MODULES(CONTACTS, [$pkg_modules]) - |