From aae16eef4811f8d7ed3686b70f90f5e5ebf86d94 Mon Sep 17 00:00:00 2001 From: Lin Yinfeng Date: Sat, 4 Mar 2023 18:03:26 +0800 Subject: [PATCH] emacsPackages.rime: precompile librime-emacs.so --- .../editors/emacs/elisp-packages/melpa-packages.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index 7fbf06b9d114..33d489b60aba 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -425,6 +425,18 @@ let rtags-xref = dontConfigure super.rtags; + rime = super.rime.overrideAttrs (old: { + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.librime ]; + preBuild = (old.preBuild or "") + '' + make lib + mkdir -p /build/rime-lib + cp *.so /build/rime-lib + ''; + postInstall = (old.postInstall or "") + '' + install -m444 -t $out/share/emacs/site-lisp/elpa/rime-* /build/rime-lib/*.so + ''; + }); + shm = super.shm.overrideAttrs (attrs: { propagatedUserEnvPkgs = [ pkgs.haskellPackages.structured-haskell-mode ]; });