diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2021-09-08 20:44:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-08 20:44:24 -0500 |
commit | 6d30087150fb3668b338e46f696c3a94420483a1 (patch) | |
tree | 58b89aaa419d9cbd361e6f37363adfd6adc2f0ba /pkgs/development/interpreters | |
parent | 4dc42455c06c5a17886c42090578a9889258532d (diff) | |
parent | 4f7808842d194477d865393c705970a3bf4279f5 (diff) |
Merge pull request #136660 from marsam/update-shen-sbcl
shen-sbcl: rewrite
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r-- | pkgs/development/interpreters/shen-sbcl/default.nix | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/pkgs/development/interpreters/shen-sbcl/default.nix b/pkgs/development/interpreters/shen-sbcl/default.nix index f93e0ae5d958..194c67eba98f 100644 --- a/pkgs/development/interpreters/shen-sbcl/default.nix +++ b/pkgs/development/interpreters/shen-sbcl/default.nix @@ -1,30 +1,39 @@ -{ lib, stdenv +{ lib +, stdenv , fetchurl , shen-sources , sbcl }: stdenv.mkDerivation rec { - name = "shen-sbcl-${version}"; + pname = "shen-sbcl"; version = "3.0.3"; + src = fetchurl { url = "https://github.com/Shen-Language/shen-cl/releases/download/v${version}/shen-cl-v${version}-sources.tar.gz"; sha256 = "0mc10jlrxqi337m6ngwbr547zi4qgk69g1flz5dsddjy5x41j0yz"; }; - buildInputs = [ - sbcl shen-sources - ]; - buildPhase = '' + + nativeBuildInputs = [ sbcl ]; + + preBuild = '' ln -s ${shen-sources} kernel - make sbcl ''; + + buildFlags = [ "build-sbcl" ]; + + checkTarget = "test-sbcl"; + + doCheck = true; + installPhase = '' - mkdir -p $out install -m755 -D bin/sbcl/shen $out/bin/shen-sbcl ''; + meta = with lib; { - homepage = https://shenlanguage.org; + homepage = "https://shenlanguage.org"; description = "Port of Shen running on Steel Bank Common Lisp"; + changelog = "https://github.com/Shen-Language/shen-cl/raw/v${version}/CHANGELOG.md"; platforms = sbcl.meta.platforms; maintainers = with maintainers; [ bsima ]; license = licenses.bsd3; |