cakelisp: 0.1.0 -> 0.3.0-unstable-2023-12-18

The main change is the fix against `gcc-13` build failure:
https://hydra.nixos.org/build/247544946

    src/Utilities.hpp:84:46: error: 'uint32_t' has not been declared
       84 | void crc32(const void* data, size_t n_bytes, uint32_t* crc);
          |                                              ^~~~~~~~

Pulling unstable as latets release still does not build against `gcc-13`.

Co-authored-by: kirillrdy <kirillrdy@gmail.com>
This commit is contained in:
Sergei Trofimovich 2024-02-02 23:31:30 +00:00
parent 237e77803e
commit 803a0617a7

View File

@ -1,13 +1,14 @@
{ lib, stdenv, fetchgit, gcc }:
{ lib, stdenv, fetchgit, fetchpatch, gcc, unstableGitUpdater }:
stdenv.mkDerivation rec {
pname = "cakelisp";
version = "0.1.0";
# using unstable as it's the only version that builds against gcc-13
version = "0.3.0-unstable-2023-12-18";
src = fetchgit {
url = "https://macoy.me/code/macoy/cakelisp";
rev = "v${version}";
sha256 = "sha256-r7Yg8+2U8qQTYRP3KFET7oBRCZHIZS6Y8TsfL1NR24g=";
rev = "866fa2806d3206cc9dd398f0e86640db5be42bd6";
hash = "sha256-vwMZUNy+updwk69ahA/D9LhO68eV6wH0Prq+o/i1Q/A=";
};
buildInputs = [ gcc ];
@ -35,6 +36,10 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
passthru.updateScript = unstableGitUpdater {
url = "https://macoy.me/code/macoy/cakelisp";
};
meta = with lib; {
description = "A performance-oriented Lisp-like language";
homepage = "https://macoy.me/code/macoy/cakelisp";