From 5bf1f8fd50d57e285c6b495e9c63ff03d5f52a6f Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Mon, 17 Apr 2023 15:22:33 +0200 Subject: [PATCH] emacs.pkgs.sqlite3: build .so file --- .../emacs/elisp-packages/melpa-packages.nix | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index 1f37004420a6..48234dc1189c 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -341,6 +341,28 @@ let }; }); + sqlite3 = super.sqlite3.overrideAttrs (old: { + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.sqlite ]; + + postBuild = '' + pushd working/sqlite3 + make + popd + ''; + + postInstall = (old.postInstall or "") + "\n" + '' + pushd source + outd=$out/share/emacs/site-lisp/elpa/sqlite3-* + install -m444 -t $outd sqlite3-api.so + rm $outd/*.c $outd/*.h + popd + ''; + + meta = old.meta // { + maintainers = [ lib.maintainers.DamienCassou ]; + }; + }); + libgit = super.libgit.overrideAttrs(attrs: { nativeBuildInputs = (attrs.nativeBuildInputs or []) ++ [ pkgs.cmake ]; buildInputs = attrs.buildInputs ++ [ pkgs.libgit2 ];