diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2013-02-21 20:36:20 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2013-02-21 20:36:20 +0100 |
commit | b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a (patch) | |
tree | 1ea41f843ce6d68c175f4ae9436c03f4e7e97305 /pkgs/desktops | |
parent | 38a0bc8cdfa3b9830df9b3bf7c1faeec65734013 (diff) | |
download | nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar.gz nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar.bz2 nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar.lz nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar.xz nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.tar.zst nixlib-b8a44440e48d8b4ebbef0b218e9ceddaa4e3b97a.zip |
gnome3: port and update (lib)gnome-keyring
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/gnome-3/core/gnome-keyring/default.nix | 26 | ||||
-rw-r--r-- | pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix | 17 | ||||
-rw-r--r-- | pkgs/desktops/gnome-3/default.nix | 3 |
3 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix b/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix new file mode 100644 index 000000000000..5983b74c0f45 --- /dev/null +++ b/pkgs/desktops/gnome-3/core/gnome-keyring/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, pkgconfig, dbus, libgcrypt, libtasn1, pam, python, glib +, gtk3, intltool, gconf, libgnome_keyring, pango, gcr, gdk_pixbuf, atk, p11_kit }: + +stdenv.mkDerivation rec { + name = "gnome-keyring-3.6.2"; + + src = fetchurl { + url = "mirror://gnome/sources/gnome-keyring/3.6/${name}.tar.xz"; + sha256 = "1mhc2c0qswfjqi2spdvh19b7npfkjf1k40q6v7fja4qpc26maq5f"; + }; + + buildInputs = [ + dbus libgcrypt pam python gtk3 gconf libgnome_keyring + pango gcr gdk_pixbuf atk p11_kit + ]; + + propagatedBuildInputs = [ glib libtasn1 ]; + + nativeBuildInputs = [ pkgconfig intltool ]; + + configureFlags = [ + "--with-ca-certificates=/etc/ssl/certs/ca-bundle.crt" # NixOS hardcoded path + "--with-pkcs11-config=$$out/etc/pkcs11/" # installation directories + "--with-pkcs11-modules=$$out/lib/pkcs11/" + ]; +} diff --git a/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix b/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix new file mode 100644 index 000000000000..a5d196ae1e32 --- /dev/null +++ b/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix @@ -0,0 +1,17 @@ +{ stdenv, fetchurl, glib, dbus_libs, libgcrypt, pkgconfig, intltool }: + +stdenv.mkDerivation rec { + name = "libgnome-keyring-3.6.0"; + + src = fetchurl { + url = "mirror://gnome/sources/libgnome-keyring/3.6/${name}.tar.xz"; + sha256 = "0c4qrjpmv1hqga3xv6wsq2z10x2n78qgw7q3k3s01y1pggxkgjkd"; + }; + + propagatedBuildInputs = [ glib dbus_libs libgcrypt ]; + nativeBuildInputs = [ pkgconfig intltool ]; + + meta = { + inherit (glib.meta) platforms maintainers; + }; +} diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix index 5be532874372..f2adac8d97a8 100644 --- a/pkgs/desktops/gnome-3/default.nix +++ b/pkgs/desktops/gnome-3/default.nix @@ -19,6 +19,9 @@ rec { gcr = callPackage ./core/gcr { }; # ToDo: tests fail + gnome_keyring = callPackage ./core/gnome-keyring { }; + libgnome_keyring = callPackage ./core/libgnome-keyring { }; + gnome_terminal = callPackage ./core/gnome-terminal { }; gsettings_desktop_schemas = lib.lowPrio (callPackage ./core/gsettings-desktop-schemas { }); |