6 , gobject-introspection
12 python3.pkgs.buildPythonApplication rec {
13 pname = "gnome-keysign";
16 src = fetchFromGitLab {
17 domain = "gitlab.gnome.org";
21 sha256 = "1sjphi1lsivg9jmc8khbcqa9w6608pkrccz4nz3rlcc54hn0k0sj";
25 # fix build failure due to missing import
27 url = "https://gitlab.gnome.org/GNOME/gnome-keysign/commit/216c3677e68960afc517edc00529323e85909323.patch";
28 sha256 = "1w410gvcridbq26sry7fxn49v59ss2lc0w5ab7csva8rzs1nc990";
31 # stop requiring lxml (no longer used)
32 # https://gitlab.gnome.org/GNOME/gnome-keysign/merge_requests/23
34 url = "https://gitlab.gnome.org/GNOME/gnome-keysign/commit/ffc6f40584d7564951e1c8b6d18d4f8a6a3fa09d.patch";
35 sha256 = "1hs6mmhi2f21kvy26llzvp37yf0i0dr69d18r641139nr6qg6kwy";
36 includes = [ "setup.py" ];
43 ] ++ (with python3.pkgs; [
49 # TODO: add avahi support
53 gst_all_1.gst-plugins-base
54 (gst_all_1.gst-plugins-good.override { gtkSupport = true; })
55 (gst_all_1.gst-plugins-bad.override { enableZbar = true; }) # for zbar plug-in
58 propagatedBuildInputs = with python3.pkgs; [
70 # https://github.com/NixOS/nixpkgs/issues/56943
77 description = "GTK/GNOME application to use GnuPG for signing other peoples’ keys";
78 homepage = "https://wiki.gnome.org/Apps/Keysign";
79 license = licenses.gpl3Plus;
80 maintainers = teams.gnome.members;
81 platforms = platforms.linux;