Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 25dec9ec4d56
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fa8b4eec80d5
Choose a head ref

Commits on Oct 2, 2019

  1. dee: pull in patches

    Fixes the deprecation warnings and vapi stuff.
    This also allows us to use latest vala.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    41d71ba View commit details
  2. umockdev: use latest vala

    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    4ff0d1e View commit details
  3. Copy the full SHA
    f8682c3 View commit details
  4. nixos/gnome-initial-setup: init

    It tries to start during the GDM session even
    with the conflicts.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    f9b4493 View commit details
  5. gnome3.gdm: add branding

    We use the logo key to add the NixOS text logo to GDM.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    ea6aae8 View commit details
  6. Copy the full SHA
    f462b37 View commit details
  7. nixos/gnome-initial-setup: prevent run on existing systems

    GNOME initial setup's run is conditioned on whether
    the gnome-initial-setup-done file exists in XDG_CONFIG_HOME
    Because of this, every existing user will have initial setup
    running because they never ran it before.
    
    To prevent this we create the file if the users stateVersion
    is older than 20.03 (the release we added this module).
    
    Also drop uneeded manual conflicts as systemd.packages
    does handle this.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    38147b9 View commit details
  8. webkitgtk: 2.24.4 -> 2.26.1

    * add fix-bubblewrap-paths.patch
    * use clangStdenv
      We're running into #36947
    
    Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
    2 people authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    84fb39e View commit details
  9. epiphany: 3.32.4 -> 3.34.0

    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    e7b7d75 View commit details
  10. Copy the full SHA
    752ebe1 View commit details
  11. Copy the full SHA
    7ba3608 View commit details
  12. midori: 7 -> 9.0

    * add libarchive and json-glib
    
    We use vala_0_44 to avoid the issue with sqlite3 vapi [0]
    
    [0]: https://gitlab.gnome.org/GNOME/vala/commit/a54e4d89a449044c965869abf0ce78dadcf093ac.patch
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    1252132 View commit details
  13. libpeas: correct gtk .pc file

    Here's the diff post meson:
    -prefix=/nix/store/hfrrby8wapcz17v927as18z3znqdv2ps-libpeas-1.22.0
    -exec_prefix=${prefix}
    -libdir=${exec_prefix}/lib
    +prefix=/nix/store/sc8h3m6fv3zdjzpkimhm4yqarafhjp6y-libpeas-1.24.0
    +libdir=${prefix}/lib
     includedir=${prefix}/include
    
    -Name: libpeas-gtk
    -Description: libpeas-gtk, a GObject plugins library (Gtk widgets)
    -Requires: glib-2.0 >= 2.38.0, gtk+-3.0 >= 3.0.0, libpeas-1.0 >= 1.22.0
    -Version: 1.22.0
    +Name: libpeas-gtk-1.0
    +Description: GObject plugins library widgetery
    +Version: 1.24.0
    +Requires.private: libpeas-1.0, glib-2.0 >=  2.38.0, gobject-2.0 >=  2.38.0, gobject-introspection-1.0 >=  1.39.0, gtk+-3.0 >=  3.0.0, gmodule-2.0 >=  2.38.0, gio-2.0 >=  2.38.0
    +Libs: -L${prefix}//lib  -lpeas-gtk-1.0
     Cflags: -I${includedir}/libpeas-1.0
    -Libs: -L${libdir} -lpeas-gtk-1.0
    
    As we can see, all the requires got moved into private.
    This appears to have broken midori [0]
    
    [0]: https://hydra.nixos.org/build/101627205
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    dac8bf9 View commit details
  14. gnomeExtensions.mediaplayer: remove

    Source repo is archived and the extension was retired [0]
    
    [0]: https://github.com/JasonLG1979/gnome-shell-extensions-mediaplayer/blob/master/README.md
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    d935c9b View commit details
  15. Copy the full SHA
    fc8413d View commit details
  16. Copy the full SHA
    3b81b3a View commit details
  17. Copy the full SHA
    18f2e62 View commit details
  18. Copy the full SHA
    77f1d77 View commit details
  19. Copy the full SHA
    006330b View commit details
  20. Copy the full SHA
    4333119 View commit details
  21. Copy the full SHA
    d6413fc View commit details
  22. Copy the full SHA
    9599236 View commit details
  23. Copy the full SHA
    b9f3160 View commit details
  24. Copy the full SHA
    3e0539a View commit details
  25. Copy the full SHA
    eebc63a View commit details
  26. 1
    Copy the full SHA
    76d12e8 View commit details
  27. Copy the full SHA
    da8226b View commit details
  28. pantheon.elementary-settings-daemon: fix gnome-session detecting auto…

    …starts
    
    For some reason GNOME 3.34 gnome-session fails to recognize
    these autostarts suffixed with `-pantheon`, whereas they worked before.
    It seems to work fine without the suffix, and it's verified elementary-settings-daemon
    proccess are running in the session.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    513e8de View commit details
  29. pantheon.elementary-session-settings: add default settings to config …

    …dirs
    
    Also don't use placeholder in the executable.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    a62a8aa View commit details
  30. Copy the full SHA
    22dccf9 View commit details
  31. Copy the full SHA
    dcd578d View commit details
  32. Copy the full SHA
    2f41598 View commit details
  33. nixos/gnome3: use sessionVariables

    Without this GNOME_SESSION_DEBUG
    likely won't be set in the systemd user environment.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    dd86155 View commit details
  34. gnome3.gnome-shell: drop caribou

    This should no longer be necessary as gnome-shell ships its own on-screen
    keyboard.
    hedning authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    34a76d4 View commit details
  35. gnome3.mutter: Add upstream patches before 3.34.1

    Fixes some eg. animation related crashes which in particular affected
    dash-to-dock.
    hedning authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    880fab1 View commit details
  36. vte-ng: move inside termite

    It is just a few patches only needed by termite. Let's not pollute our tree with it.
    jtojnar committed Oct 2, 2019
    Copy the full SHA
    b8ab859 View commit details
  37. Copy the full SHA
    1c5db65 View commit details
  38. grilo-plugins: build grl-bookmarks

    Totem asks after it.
    jtojnar committed Oct 2, 2019
    Copy the full SHA
    4406967 View commit details
  39. gnome3.evolution: fix FHS paths

    This includes commands to spamassassin, sa-learn, bogofilter
    and the prefix to openldap
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    6d88a57 View commit details
  40. pantheon.wingpanel-indicator-datetime: use older e-s-d

    Workaround elementary/wingpanel-indicator-datetime#122
    Revert once resolved upstream.
    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    a631d57 View commit details
  41. Copy the full SHA
    0038189 View commit details
  42. gnomeExtensions.dash-to-dock: 66 -> 20190921

    There's still no official release for gnome-3.34
    hedning authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    4b3942b View commit details
  43. Copy the full SHA
    7543b25 View commit details
  44. gnome3.evince: 3.32.0 -> 3.34.0

    worldofpeace authored and jtojnar committed Oct 2, 2019
    Copy the full SHA
    04b726c View commit details
  45. Copy the full SHA
    fa8b4ee View commit details
Showing with 803 additions and 241 deletions.
  1. +2 −1 nixos/modules/module-list.nix
  2. +86 −0 nixos/modules/services/desktops/gnome3/gnome-initial-setup.nix
  3. +5 −4 nixos/modules/services/x11/desktop-managers/gnome3.nix
  4. +5 −0 nixos/modules/services/x11/display-managers/gdm.nix
  5. +37 −3 pkgs/applications/misc/termite/default.nix
  6. +36 −8 pkgs/applications/networking/browsers/midori/default.nix
  7. +9 −1 pkgs/applications/networking/feedreaders/feedreader/default.nix
  8. +5 −0 pkgs/desktops/gnome-3/apps/evolution/default.nix
  9. +10 −1 pkgs/desktops/gnome-3/apps/seahorse/default.nix
  10. +74 −16 pkgs/desktops/gnome-3/core/epiphany/default.nix
  11. +34 −35 pkgs/desktops/gnome-3/core/evince/default.nix
  12. +32 −1 pkgs/desktops/gnome-3/core/gdm/default.nix
  13. +2 −0 pkgs/desktops/gnome-3/core/gdm/org.gnome.login-screen.gschema.override
  14. +115 −0 pkgs/desktops/gnome-3/core/gnome-initial-setup/default.nix
  15. +67 −0 pkgs/desktops/gnome-3/core/gnome-initial-setup/fix-paths.patch
  16. +5 −0 pkgs/desktops/gnome-3/core/gnome-initial-setup/vendor.conf
  17. +2 −2 pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
  18. +12 −1 pkgs/desktops/gnome-3/core/gnome-session/default.nix
  19. +2 −7 pkgs/desktops/gnome-3/core/gnome-shell/default.nix
  20. +27 −0 pkgs/desktops/gnome-3/core/mutter/default.nix
  21. +3 −1 pkgs/desktops/gnome-3/default.nix
  22. +2 −2 pkgs/desktops/gnome-3/extensions/appindicator/default.nix
  23. +4 −4 pkgs/desktops/gnome-3/extensions/arc-menu/default.nix
  24. +2 −1 pkgs/desktops/gnome-3/extensions/caffeine/default.nix
  25. +2 −1 pkgs/desktops/gnome-3/extensions/clipboard-indicator/default.nix
  26. +4 −3 pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix
  27. +1 −0 pkgs/desktops/gnome-3/extensions/icon-hider/default.nix
  28. +0 −37 pkgs/desktops/gnome-3/extensions/mediaplayer/default.nix
  29. +2 −1 pkgs/desktops/gnome-3/extensions/pidgin-im-integration/default.nix
  30. +2 −2 pkgs/desktops/gnome-3/extensions/remove-dropdown-arrows/default.nix
  31. +3 −3 pkgs/desktops/gnome-3/extensions/sound-output-device-chooser/default.nix
  32. +2 −1 pkgs/desktops/gnome-3/extensions/system-monitor/default.nix
  33. +2 −1 pkgs/desktops/gnome-3/extensions/taskwhisperer/default.nix
  34. +5 −6 pkgs/desktops/gnome-3/extensions/tilingnome/default.nix
  35. +2 −1 pkgs/desktops/gnome-3/extensions/timepp/default.nix
  36. +4 −4 pkgs/desktops/gnome-3/misc/pomodoro/default.nix
  37. +8 −5 pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
  38. +16 −1 pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
  39. +1 −3 pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix
  40. +13 −9 pkgs/development/libraries/dee/default.nix
  41. +13 −0 pkgs/development/libraries/grilo-plugins/chromaprint-gst-plugins.patch
  42. +20 −0 pkgs/development/libraries/grilo-plugins/default.nix
  43. +4 −0 pkgs/development/libraries/libpeas/default.nix
  44. +22 −0 pkgs/development/libraries/libpeas/fix-libpeas-gtk-pc.patch
  45. +17 −3 pkgs/development/libraries/libproxy/default.nix
  46. +5 −0 pkgs/development/libraries/libunity/default.nix
  47. +36 −0 pkgs/development/libraries/libunity/fix-vala.patch
  48. +0 −59 pkgs/development/libraries/vte/ng.nix
  49. +14 −6 pkgs/development/libraries/webkitgtk/default.nix
  50. +23 −0 pkgs/development/libraries/webkitgtk/fix-bubblewrap-paths.patch
  51. +4 −7 pkgs/top-level/all-packages.nix
3 changes: 2 additions & 1 deletion nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -299,10 +299,11 @@
./services/desktops/gnome3/chrome-gnome-shell.nix
./services/desktops/gnome3/evolution-data-server.nix
./services/desktops/gnome3/glib-networking.nix
./services/desktops/gnome3/gnome-initial-setup.nix
./services/desktops/gnome3/gnome-keyring.nix
./services/desktops/gnome3/gnome-online-accounts.nix
./services/desktops/gnome3/gnome-remote-desktop.nix
./services/desktops/gnome3/gnome-online-miners.nix
./services/desktops/gnome3/gnome-remote-desktop.nix
./services/desktops/gnome3/gnome-settings-daemon.nix
./services/desktops/gnome3/gnome-user-share.nix
./services/desktops/gnome3/rygel.nix
86 changes: 86 additions & 0 deletions nixos/modules/services/desktops/gnome3/gnome-initial-setup.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# GNOME Initial Setup.

{ config, pkgs, lib, ... }:

with lib;

let

# GNOME initial setup's run is conditioned on whether
# the gnome-initial-setup-done file exists in XDG_CONFIG_HOME
# Because of this, every existing user will have initial setup
# running because they never ran it before.
#
# To prevent this we create the file if the users stateVersion
# is older than 20.03 (the release we added this module).

script = pkgs.writeScript "create-gis-stamp-files" ''
#!${pkgs.runtimeShell}
setup_done=$HOME/.config/gnome-initial-setup-done
echo "Creating g-i-s stamp file $setup_done ..."
cat - > $setup_done <<- EOF
yes
EOF
'';

createGisStampFilesAutostart = pkgs.writeTextFile rec {
name = "create-g-i-s-stamp-files";
destination = "/etc/xdg/autostart/${name}.desktop";
text = ''
[Desktop Entry]
Type=Application
Name=Create GNOME Initial Setup stamp files
Exec=${script}
StartupNotify=false
NoDisplay=true
OnlyShowIn=GNOME;
AutostartCondition=unless-exists gnome-initial-setup-done
X-GNOME-Autostart-Phase=EarlyInitialization
'';
};

in

{

###### interface

options = {

services.gnome3.gnome-initial-setup = {

enable = mkEnableOption "GNOME Initial Setup, a Simple, easy, and safe way to prepare a new system";

};

};


###### implementation

config = mkIf config.services.gnome3.gnome-initial-setup.enable {

environment.systemPackages = [
pkgs.gnome3.gnome-initial-setup
]
++ optional (versionOlder config.system.stateVersion "20.03") createGisStampFilesAutostart
;

systemd.packages = [
pkgs.gnome3.gnome-initial-setup
];

systemd.user.targets."gnome-session".wants = [
"gnome-initial-setup-copy-worker.service"
"gnome-initial-setup-first-login.service"
"gnome-welcome-tour.service"
];

systemd.user.targets."gnome-session@gnome-initial-setup".wants = [
"gnome-initial-setup.service"
];

};

}
9 changes: 5 additions & 4 deletions nixos/modules/services/x11/desktop-managers/gnome3.nix
Original file line number Diff line number Diff line change
@@ -155,10 +155,10 @@ in

environment.systemPackages = cfg.sessionPath;

environment.variables.GNOME_SESSION_DEBUG = mkIf cfg.debug "1";
environment.sessionVariables.GNOME_SESSION_DEBUG = mkIf cfg.debug "1";

# Override GSettings schemas
environment.variables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-desktop-schemas}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-desktop-schemas}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";

# If gnome3 is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";
@@ -229,6 +229,7 @@ in
services.colord.enable = mkDefault true;
services.gnome3.chrome-gnome-shell.enable = mkDefault true;
services.gnome3.glib-networking.enable = true;
services.gnome3.gnome-initial-setup.enable = mkDefault true;
services.gnome3.gnome-remote-desktop.enable = mkDefault true;
services.gnome3.gnome-settings-daemon.enable = true;
services.gnome3.gnome-user-share.enable = mkDefault true;
@@ -345,10 +346,10 @@ in

# Let nautilus find extensions
# TODO: Create nautilus-with-extensions package
environment.variables.NAUTILUS_EXTENSION_DIR = "${config.system.path}/lib/nautilus/extensions-3.0";
environment.sessionVariables.NAUTILUS_EXTENSION_DIR = "${config.system.path}/lib/nautilus/extensions-3.0";

# Override default mimeapps for nautilus
environment.variables.XDG_DATA_DIRS = [ "${mimeAppsList}/share" ];
environment.sessionVariables.XDG_DATA_DIRS = [ "${mimeAppsList}/share" ];

environment.pathsToLink = [
"/share/nautilus-python/extensions"
5 changes: 5 additions & 0 deletions nixos/modules/services/x11/display-managers/gdm.nix
Original file line number Diff line number Diff line change
@@ -150,6 +150,11 @@ in
mkdir -p /run/gdm/.config/pulse
ln -sf ${pulseConfig} /run/gdm/.config/pulse/default.pa
chown -R gdm:gdm /run/gdm/.config
'' + optionalString config.services.gnome3.gnome-initial-setup.enable ''
# Create stamp file for gnome-initial-setup to prevent run.
cat - > /run/gdm/.config/gnome-initial-setup-done <<- EOF
yes
EOF
'';
};

40 changes: 37 additions & 3 deletions pkgs/applications/misc/termite/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,40 @@
{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, vte-ng, gtk3, ncurses, wrapGAppsHook }:
{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, vte, gtk3, ncurses, pcre2, wrapGAppsHook }:

stdenv.mkDerivation rec {
let

# termite requires VTE with some internals exposed
# https://github.com/thestinger/vte-ng
vte-ng = vte.overrideAttrs (attrs: {
patches = attrs.patches or [] ++ [
(fetchpatch {
name = "0001-expose-functions-for-pausing-unpausing-output.patch";
url = "https://github.com/thestinger/vte-ng/commit/342e26574f50dcd40bbeaad9e839c2a6144d0c1c.patch";
sha256 = "1b0k9ys545q85vfki417p21kis9f36yd0hyp12phayynss6fn715";
})
(fetchpatch {
name = "0002-expose-function-for-setting-cursor-position.patch";
url = "https://github.com/thestinger/vte-ng/commit/5ae3acb69474fe5bc43767a4a3625e9ed23607a1.patch";
sha256 = "091sb44g2pl0zbxnxidpfmsqqc65dmkakhjb0wvlnsjckqalhs89";
})
(fetchpatch {
name = "0003-add-function-for-setting-the-text-selections.patch";
url = "https://github.com/thestinger/vte-ng/commit/742d57ecf15e24f6a5f2133a81b6c70acc8ff03c.patch";
sha256 = "12rq3svbj1nzridbssxsvmmb8njky3w8qdnkymz7850b3kqg277x";
})
(fetchpatch {
name = "0004-add-functions-to-get-set-block-selection-mode.patch";
url = "https://github.com/thestinger/vte-ng/commit/08748fd9cb82bd191e5c476b1682ca71f7732572.patch";
sha256 = "1cnhd8f7ywdgcyd6xmcd2nn39jjxzkxp4d0zsj2k7m5v74nhcs1g";
})
(fetchpatch {
name = "0005-expose-function-for-getting-the-selected-text.patch";
url = "https://github.com/thestinger/vte-ng/commit/dd74ae7c06e8888af2fc090ac6f8920a9d8227fb.patch";
sha256 = "0pbnbkwqxm4p9xsgvqwayvh8srk5z1kyjnigmahf9mlqn7hi6v27";
})
];
});

in stdenv.mkDerivation rec {
pname = "termite";
version = "15";

@@ -24,7 +58,7 @@ stdenv.mkDerivation rec {

makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ];

buildInputs = [ vte-ng gtk3 ncurses ];
buildInputs = [ vte-ng gtk3 ncurses pcre2 ];

nativeBuildInputs = [ wrapGAppsHook pkgconfig ];

44 changes: 36 additions & 8 deletions pkgs/applications/networking/browsers/midori/default.nix
Original file line number Diff line number Diff line change
@@ -1,24 +1,52 @@
{ stdenv, fetchurl, cmake, ninja, pkgconfig, intltool, vala, wrapGAppsHook, gcr, libpeas
, gtk3, webkitgtk, sqlite, gsettings-desktop-schemas, libsoup, glib-networking
{ stdenv
, fetchurl
, cmake
, ninja
, pkgconfig
, intltool
, vala_0_44
, wrapGAppsHook
, gcr
, libpeas
, gtk3
, webkitgtk
, sqlite
, gsettings-desktop-schemas
, libsoup
, glib-networking
, json-glib
, libarchive
}:

stdenv.mkDerivation rec {
pname = "midori";
version = "7";
version = "9.0";

src = fetchurl {
url = "https://github.com/midori-browser/core/releases/download/v${version}/midori-v${version}.0.tar.gz";
sha256 = "0ffdnjp55s0ci737vlhxikb2nihghwlb6mjcjzpgpnzi47vjqnwh";
url = "https://github.com/midori-browser/core/releases/download/v${version}/midori-v${version}.tar.gz";
sha256 = "05i04qa83dnarmgkx4xsk6fga5lw1lmslh4rb3vhyyy4ala562jy";
};

nativeBuildInputs = [
pkgconfig cmake ninja intltool vala wrapGAppsHook
cmake
intltool
ninja
pkgconfig
vala_0_44
wrapGAppsHook
];

buildInputs = [
gtk3 webkitgtk sqlite gsettings-desktop-schemas gcr
(libsoup.override { gnomeSupport = true; }) libpeas
(libsoup.override { gnomeSupport = true; })
gcr
glib-networking
gsettings-desktop-schemas
gtk3
libpeas
sqlite
webkitgtk
json-glib
libarchive
];

meta = with stdenv.lib; {
10 changes: 9 additions & 1 deletion pkgs/applications/networking/feedreaders/feedreader/default.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, vala, gettext, python3
, appstream-glib, desktop-file-utils, wrapGAppsHook, gnome-online-accounts
, appstream-glib, desktop-file-utils, wrapGAppsHook, gnome-online-accounts, fetchpatch
, gtk3, libgee, libpeas, librest, webkitgtk, gsettings-desktop-schemas, hicolor-icon-theme
, curl, glib, gnome3, gst_all_1, json-glib, libnotify, libsecret, sqlite, gumbo, libxml2
}:
@@ -33,6 +33,14 @@ stdenv.mkDerivation rec {
patchShebangs build-aux/meson_post_install.py
'';

patches = [
# Fixes build with libsecret
(fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/jangernert/FeedReader/pull/943.patch";
sha256 = "0anrwvcg6607dzvfrhy5qcnpxzflskb3iy3khdg191aw1h2mqhb5";
})
];

meta = with stdenv.lib; {
description = "A modern desktop application designed to complement existing web-based RSS accounts";
homepage = https://jangernert.github.io/FeedReader/;
5 changes: 5 additions & 0 deletions pkgs/desktops/gnome-3/apps/evolution/default.nix
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@
, procps
, p11-kit
, openldap
, spamassassin
}:

stdenv.mkDerivation rec {
@@ -102,6 +103,10 @@ stdenv.mkDerivation rec {
"-DENABLE_LIBCRYPTUI=OFF"
"-DENABLE_PST_IMPORT=OFF"
"-DENABLE_YTNEF=OFF"
"-DWITH_SPAMASSASSIN=${spamassassin}/bin/spamassassin"
"-DWITH_SA_LEARN=${spamassassin}/bin/sa-learn"
"-DWITH_BOGOFILTER=${bogofilter}/bin/bogofilter"
"-DWITH_OPENLDAP=${openldap}"
];

requiredSystemFeatures = [
11 changes: 10 additions & 1 deletion pkgs/desktops/gnome-3/apps/seahorse/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, vala, meson, ninja, libpwquality
{ stdenv, fetchurl, fetchpatch, vala, meson, ninja, libpwquality
, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, gnupg, libsoup
, gnome3, gpgme, python3, openldap, gcr
@@ -13,6 +13,15 @@ stdenv.mkDerivation rec {
sha256 = "0d8zdzmlz7fjv9xl20zl4ckidf465mvdjnbpxy3k08y9iw423q4x";
};

patches = [
# fix build with recent libsecret
# https://gitlab.gnome.org/GNOME/seahorse/merge_requests/83
(fetchpatch {
url = https://gitlab.gnome.org/GNOME/seahorse/commit/d9db29db567012b7c72e85e1be1fbf55fcc9b667.patch;
sha256 = "004zgs0n0hfc4yfmiy9lj37d67m7wxdf42sf7bzn2c3hcvpl0rcj";
})
];

doCheck = true;

nativeBuildInputs = [
Loading