diff --git a/pkgs/by-name/qu/quick-lookup/package.nix b/pkgs/by-name/qu/quick-lookup/package.nix new file mode 100644 index 000000000000..ffd8d48a2c51 --- /dev/null +++ b/pkgs/by-name/qu/quick-lookup/package.nix @@ -0,0 +1,57 @@ +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + gobject-introspection, + wrapGAppsHook4, + desktop-file-utils, + libadwaita, + gjs, + webkitgtk_6_0, + glib-networking, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "quick-lookup"; + version = "2.1.1"; + + src = fetchFromGitHub { + owner = "johnfactotum"; + repo = "quick-lookup"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-I6a8J/Z1yJhdqWES+1mIlvJq6FBOX0GiW0muNP/iSjE="; + }; + + postPatch = '' + substituteInPlace post_install.py \ + --replace-fail 'gtk-update-icon-cache' 'gtk4-update-icon-cache' + ''; + + nativeBuildInputs = [ + meson + ninja + pkg-config + gobject-introspection + wrapGAppsHook4 + desktop-file-utils + ]; + + buildInputs = [ + libadwaita + gjs + webkitgtk_6_0 + glib-networking + ]; + + meta = { + description = "Simple GTK dictionary application powered by Wiktionary"; + homepage = "https://github.com/johnfactotum/quick-lookup"; + license = lib.licenses.gpl3Plus; + mainProgram = "quick-lookup"; + maintainers = with lib.maintainers; [ aleksana ]; + platforms = lib.platforms.linux; + }; +})