86 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv
 | 
						|
, fetchurl
 | 
						|
, fetchpatch
 | 
						|
, vala
 | 
						|
, meson
 | 
						|
, ninja
 | 
						|
, libpwquality
 | 
						|
, pkgconfig
 | 
						|
, gtk3
 | 
						|
, glib
 | 
						|
, wrapGAppsHook
 | 
						|
, itstool
 | 
						|
, gnupg
 | 
						|
, libsoup
 | 
						|
, gnome3
 | 
						|
, gpgme
 | 
						|
, python3
 | 
						|
, openldap
 | 
						|
, gcr
 | 
						|
, libsecret
 | 
						|
, avahi
 | 
						|
, p11-kit
 | 
						|
, openssh
 | 
						|
, gsettings-desktop-schemas
 | 
						|
, libhandy_0
 | 
						|
}:
 | 
						|
 | 
						|
stdenv.mkDerivation rec {
 | 
						|
  pname = "seahorse";
 | 
						|
  version = "3.37.2";
 | 
						|
 | 
						|
  src = fetchurl {
 | 
						|
    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
 | 
						|
    hash = "sha256-flpBYSYDDDTONYZuRR3V2sx637Mp1dMQJ79fUGLtRio=";
 | 
						|
  };
 | 
						|
 | 
						|
  doCheck = true;
 | 
						|
 | 
						|
  nativeBuildInputs = [
 | 
						|
    meson
 | 
						|
    ninja
 | 
						|
    pkgconfig
 | 
						|
    vala
 | 
						|
    itstool
 | 
						|
    wrapGAppsHook
 | 
						|
    python3
 | 
						|
  ];
 | 
						|
 | 
						|
  buildInputs = [
 | 
						|
    gtk3
 | 
						|
    glib
 | 
						|
    gcr
 | 
						|
    gsettings-desktop-schemas
 | 
						|
    gnupg
 | 
						|
    gnome3.adwaita-icon-theme
 | 
						|
    gpgme
 | 
						|
    libsecret
 | 
						|
    avahi
 | 
						|
    libsoup
 | 
						|
    p11-kit
 | 
						|
    openssh
 | 
						|
    openldap
 | 
						|
    libpwquality
 | 
						|
    libhandy_0 # not yet ported to libhandy-1
 | 
						|
  ];
 | 
						|
 | 
						|
  postPatch = ''
 | 
						|
    patchShebangs build-aux/
 | 
						|
  '';
 | 
						|
 | 
						|
  passthru = {
 | 
						|
    updateScript = gnome3.updateScript {
 | 
						|
      packageName = pname;
 | 
						|
      attrPath = "gnome3.${pname}";
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  meta = with stdenv.lib; {
 | 
						|
    homepage = "https://wiki.gnome.org/Apps/Seahorse";
 | 
						|
    description = "Application for managing encryption keys and passwords in the GnomeKeyring";
 | 
						|
    maintainers = teams.gnome.members;
 | 
						|
    license = licenses.gpl2;
 | 
						|
    platforms = platforms.linux;
 | 
						|
  };
 | 
						|
}
 |