diff options
author | Ted Reed <ted.reed@gmail.com> | 2023-04-19 15:09:18 -0700 |
---|---|---|
committer | Ted Reed <ted.reed@gmail.com> | 2023-04-20 18:54:40 -0700 |
commit | dc24509e1d2709537a4bec00b48fcda2f7f88d77 (patch) | |
tree | a7bbf8dfc3464d3bf3e0ddede6497f8ab7907b38 /pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix | |
parent | 496c532a0301ef9d31286356050b4bdcab67ae79 (diff) | |
download | nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar.gz nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar.bz2 nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar.lz nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar.xz nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.tar.zst nixlib-dc24509e1d2709537a4bec00b48fcda2f7f88d77.zip |
emacs.pkgs.jinx: use platform-specific library extension
Diffstat (limited to 'pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix')
-rw-r--r-- | pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix index d1f9dbd3a4a5..08d96268e7aa 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix @@ -106,7 +106,9 @@ self: let }; }); - jinx = super.jinx.overrideAttrs (old: { + jinx = super.jinx.overrideAttrs (old: let + libExt = pkgs.stdenv.targetPlatform.extensions.sharedLibrary; + in { dontUnpack = false; nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ @@ -117,12 +119,12 @@ self: let postBuild = '' NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags enchant-2) $NIX_CFLAGS_COMPILE" - $CC -shared -o jinx-mod.so jinx-mod.c -lenchant-2 + $CC -shared -o jinx-mod${libExt} jinx-mod.c -lenchant-2 ''; postInstall = (old.postInstall or "") + "\n" + '' outd=$out/share/emacs/site-lisp/elpa/jinx-* - install -m444 -t $outd jinx-mod.so + install -m444 -t $outd jinx-mod${libExt} rm $outd/jinx-mod.c $outd/emacs-module.h ''; |