libgnome-keyring has been deprecated for a long time. It has been superseded by libsecret, which allows access to not only GNOME Keyring secret manager but any other service implementing the Secret Service D-Bus API. And libsecret is already in the dependencies so presumably it is supported.
24 lines
930 B
Nix
24 lines
930 B
Nix
{ stdenv, lib, zlib, glib, alsa-lib, dbus, gtk3, atk, pango, freetype, fontconfig
|
|
, gdk-pixbuf, cairo, cups, expat, libgpg-error, nspr
|
|
, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk
|
|
, at-spi2-core, libdbusmenu, libdrm, mesa
|
|
}:
|
|
|
|
let
|
|
packages = [
|
|
stdenv.cc.cc zlib glib dbus gtk3 atk pango freetype
|
|
fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr nss
|
|
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
|
|
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
|
|
xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify
|
|
xorg.libxcb libsecret libuuid at-spi2-atk at-spi2-core libdbusmenu
|
|
libdrm
|
|
mesa # required for libgbm
|
|
];
|
|
|
|
libPathNative = lib.makeLibraryPath packages;
|
|
libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages;
|
|
libPath = "${libPathNative}:${libPath64}";
|
|
|
|
in { inherit packages libPath; }
|