10 gobject-introspection,
18 python3.pkgs.buildPythonApplication rec {
22 src = fetchFromGitLab {
23 domain = "gitlab.gnome.org";
27 hash = "sha256-btqSlO0vM4fmoBcxh3mshv0t2oZSxm8Vr26UvH5fVvE=";
49 propagatedBuildInputs = with python3.pkgs; [ pygobject3 ];
51 configureScript = "./autogen.sh";
53 # Builder couldn't fetch the docbook.xsl from the internet directly,
54 # so we substitute it with the docbook.xsl in already in nixpkgs
56 substituteInPlace man/Makefile.am \
57 --replace-fail "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl" "${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl"
60 passthru.updateScript = nix-update-script { };
63 homepage = "https://gitlab.gnome.org/GNOME/alacarte";
64 changelog = "https://gitlab.gnome.org/GNOME/alacarte/-/blob/${version}/NEWS?ref_type=tags";
65 description = "Menu editor for GNOME using the freedesktop.org menu specification";
66 license = lib.licenses.gpl2Only;
67 platforms = lib.platforms.linux;
68 mainProgram = "alacarte";
69 maintainers = with lib.maintainers; [ pluiedev ];