nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 31631e70d53d473d017de83da79035965467f070
parent 4180bfe30084cb4eebacd5b26d695341bfa37590
Author: Nikolay Korotkiy <sikmir@gmail.com>
Date:   Fri, 15 Oct 2021 10:33:31 +0300

gdcv: enable on darwin

Diffstat:
Mpkgs/linguistics/gdcv/default.nix | 21+++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/pkgs/linguistics/gdcv/default.nix b/pkgs/linguistics/gdcv/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, pkg-config, emacs, zlib }: +{ lib, stdenv, fetchFromGitHub, pkg-config, argp-standalone, emacs, zlib }: stdenv.mkDerivation rec { pname = "gdcv"; @@ -11,12 +11,25 @@ stdenv.mkDerivation rec { hash = "sha256-JmT6n+VC6bbOOg+j+3bpUaoMn/Wr2Q4XDbQ6kxuLNe0="; }; + postPatch = lib.optionalString stdenv.isDarwin '' + substituteInPlace Makefile \ + --replace "CC=gcc" "" + + substituteInPlace gdcv.c \ + --replace "#include <error.h>" "" + + substituteInPlace index.c \ + --replace "|FNM_EXTMATCH" "" + ''; + nativeBuildInputs = [ pkg-config ]; - buildInputs = [ emacs zlib ]; + buildInputs = [ emacs zlib ] ++ lib.optional stdenv.isDarwin argp-standalone; makeFlags = [ "gdcv" "emacs-module" ]; + NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-largp"; + installPhase = '' install -Dm755 gdcv -t $out/bin install -Dm644 gdcv-elisp.so gdcv.el -t $out/share/emacs/site-lisp @@ -25,9 +38,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "GoldenDict console version and emacs dynamic module"; inherit (src.meta) homepage; - license = licenses.gpl3; + license = licenses.gpl3Only; maintainers = [ maintainers.sikmir ]; - platforms = platforms.linux; + platforms = platforms.unix; skip.ci = stdenv.isDarwin; }; }