python312Packages.tensordict: disable flaky test_map_iter_interrupt_early on all...
[NixPkgs.git] / pkgs / by-name / lo / lock / package.nix
bloba2dc9e94bbb754d02276d081ea35a800c1f6f5de
2   lib,
3   stdenv,
4   appstream,
5   blueprint-compiler,
6   desktop-file-utils,
7   fetchFromGitHub,
8   gdk-pixbuf,
9   glib,
10   gpgme,
11   gtk4,
12   libadwaita,
13   meson,
14   ninja,
15   nix-update-script,
16   pkg-config,
17   wrapGAppsHook4,
20 stdenv.mkDerivation (finalAttrs: {
21   pname = "lock";
22   version = "1.2.0";
24   src = fetchFromGitHub {
25     owner = "konstantintutsch";
26     repo = "Lock";
27     rev = "refs/tags/v${finalAttrs.version}";
28     hash = "sha256-eBOENp6qjHtNGRCV+n2IbH0BSgGZje1aT/0iaDsZz+4=";
29   };
31   strictDeps = true;
33   nativeBuildInputs = [
34     appstream
35     blueprint-compiler
36     desktop-file-utils
37     glib # For `glib-compile-schemas`
38     gtk4 # For `gtk-update-icon-cache`
39     meson
40     ninja
41     pkg-config
42     wrapGAppsHook4
43   ];
45   buildInputs = [
46     gdk-pixbuf
47     gpgme
48     gtk4
49     libadwaita
50   ];
52   passthru = {
53     updateScript = nix-update-script { };
54   };
56   meta = {
57     description = "Process data with GnuPG";
58     homepage = "https://konstantintutsch.com/Lock";
59     license = lib.licenses.mit;
60     maintainers = with lib.maintainers; [ getchoo ];
61     mainProgram = "com.konstantintutsch.Lock";
62     inherit (gpgme.meta) platforms;
63   };