7 , gobject-introspection
16 python3.pkgs.buildPythonApplication rec {
20 src = fetchFromGitHub {
21 owner = "MightyCreak";
24 sha256 = "6GdUtdVhhIQL1cD9/e7Byv37PVKXmzVWhJC6GROK7OA=";
44 propagatedBuildInputs = with python3.pkgs; [
50 # app bundle for macos
51 substituteInPlace src/diffuse/meson.build data/icons/meson.build src/diffuse/mac-os-app/diffuse-mac.in --replace-fail "/Applications" "$out/Applications";
58 # to avoid running gtk-update-icon-cache, update-desktop-database and glib-compile-schemas
62 "--prefix XDG_DATA_DIRS : ${hicolor-icon-theme}/share"
66 updateScript = gitUpdater {
72 homepage = "https://github.com/MightyCreak/diffuse";
73 description = "Graphical tool for merging and comparing text files";
74 mainProgram = "diffuse";
75 license = licenses.gpl2;
76 maintainers = with maintainers; [ k3a ];
77 platforms = platforms.unix;