From 5f653f9640bfca969938055b4009294456ead815 Mon Sep 17 00:00:00 2001 From: BeatLink Date: Mon, 24 Mar 2025 18:17:53 -0500 Subject: [PATCH] nemo-preview: init at 6.4.0, xreader: enable introspection --- pkgs/by-name/ne/nemo-preview/package.nix | 63 ++++++++++++++++++++++++ pkgs/by-name/xr/xreader/package.nix | 1 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/by-name/ne/nemo-preview/package.nix diff --git a/pkgs/by-name/ne/nemo-preview/package.nix b/pkgs/by-name/ne/nemo-preview/package.nix new file mode 100644 index 000000000000..93ded54859fd --- /dev/null +++ b/pkgs/by-name/ne/nemo-preview/package.nix @@ -0,0 +1,63 @@ +{ + stdenv, + lib, + fetchFromGitHub, + meson, + pkg-config, + ninja, + glib, + gtk3, + cjs, + gtksourceview4, + gobject-introspection, + libmusicbrainz5, + webkitgtk_4_1, + clutter-gtk, + clutter-gst, + wrapGAppsHook3, + nemo, + xreader, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nemo-preview"; + version = "6.4.0"; + + src = fetchFromGitHub { + owner = "linuxmint"; + repo = "nemo-extensions"; + tag = finalAttrs.version; + hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + }; + + sourceRoot = "${finalAttrs.src.name}/nemo-preview"; + + nativeBuildInputs = [ + wrapGAppsHook3 + gobject-introspection + meson + pkg-config + glib + ninja + ]; + + buildInputs = [ + gtk3 + cjs + gtksourceview4 + libmusicbrainz5 + webkitgtk_4_1 + clutter-gtk + clutter-gst + nemo + xreader + ]; + + meta = { + homepage = "https://github.com/linuxmint/nemo-extensions/tree/master/nemo-preview"; + description = "Quick previewer for Nemo, the Cinnamon desktop file manager"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = lib.teams.cinnamon.members; + }; +}) diff --git a/pkgs/by-name/xr/xreader/package.nix b/pkgs/by-name/xr/xreader/package.nix index cd6e4632d370..d39cdd541b85 100644 --- a/pkgs/by-name/xr/xreader/package.nix +++ b/pkgs/by-name/xr/xreader/package.nix @@ -57,6 +57,7 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dmathjax-directory=${nodePackages.mathjax}" + "-Dintrospection=true" ] ++ (map (x: "-D${x}=true") backends); buildInputs = [