20 python311Packages.buildPythonApplication rec {
26 src = fetchFromGitHub {
29 rev = "refs/tags/${version}";
30 hash = "sha256-e6Bf4HDftHBxFPcw9z02CqgZhSIvt6wlLF6dnIh9fEc=";
34 # Avoid trying to recompile schema at runtime,
35 # the package should be responsible for ensuring it is up to date.
36 # Without this, the package will try to run glib-compile-schemas
37 # on every update, which is pointless and will crash
38 # unless user has it installed.
39 ./no-compile-schemas.patch
41 # Avoid using pip since it fails on not being able to find setuptools.
42 # Note: This is not a long-term solution, setup.py is deprecated.
44 url = "https://github.com/Guake/guake/commit/14abaa0c69cfab64fe3467fbbea211d830042de8.patch";
45 hash = "sha256-RjGRFJDTQX2meAaw3UZi/3OxAtIHbRZVpXTbcJk/scY= ";
49 # Revert switch to FHS.
51 url = "https://github.com/Guake/guake/commit/8c7a23ba62ee262c033dfa5b0b18d3df71361ff4.patch";
52 hash = "sha256-0asXI08XITkFc73EUenV9qxY/Eak+TzygRRK7GvhQUc=";
73 makeWrapperArgs = [ "--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive" ];
75 propagatedBuildInputs = with python311Packages; [
84 "PREFIX=${placeholder "out"}"
89 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libutempter ]}"
90 # For settings migration.
91 --prefix PATH : "${lib.makeBinPath [ dconf ]}"
95 passthru.tests.test = nixosTests.terminal-emulators.guake;
98 description = "Drop-down terminal for GNOME";
99 homepage = "http://guake-project.org";
100 license = licenses.gpl2Plus;
103 maintainers.heywoodlh
105 platforms = platforms.linux;