Merge pull request #219469 from linyinfeng/emacs-rime

emacsPackages.rime: precompile librime-emacs.so
This commit is contained in:
adisbladis 2023-03-06 09:48:05 +13:00 committed by GitHub
commit 7fbb029fb2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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 ];
});