Merge pull request #112718 from purcell/ecl-21

ecl: 20.4.24 -> 21.2.1, enable Darwin

authored by Michael Raskin and committed by GitHub c1b9e4c8 a247da23

+6 -33
+6 -33
pkgs/development/compilers/ecl/default.nix
··· 1 - {lib, stdenv, fetchurl 2 , libtool, autoconf, automake 3 , texinfo 4 , gmp, mpfr, libffi, makeWrapper ··· 11 s = # Generated upstream information 12 rec { 13 baseName="ecl"; 14 - version="20.4.24"; 15 name="${baseName}-${version}"; 16 url="https://common-lisp.net/project/ecl/static/files/release/${name}.tgz"; 17 - sha256="01qgdmr54wkj854f69qdm9sybrvd6gd21dpx4askdaaqybnkh237"; 18 }; 19 buildInputs = [ 20 libtool autoconf automake texinfo makeWrapper ··· 36 }; 37 38 patches = [ 39 - # https://trac.sagemath.org/ticket/22191#comment:237 40 - (fetchurl { 41 - name = "ECL_WITH_LISP_FPE.patch"; 42 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/ECL_WITH_LISP_FPE.patch?h=9.2"; 43 - sha256 = "0b194613avcmzr1k9gq725z41wdkg5rsa0q21kdw050iqpprcj1c"; 44 - }) 45 - 46 # https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/1 47 - (fetchurl { 48 - name = "write_error.patch"; 49 url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/write_error.patch?h=9.2"; 50 - sha256 = "1lvdvh77blnxp0zbd27dsbq1ljkb5qblabf1illszn4j7qgq88fh"; 51 - }) 52 - 53 - # Three patches to fix ecl's unicode handling (https://trac.sagemath.org/ticket/30122) 54 - (fetchurl { 55 - name = "0001-unicode-fix-ecl_string_case-for-non-ascii-characters.patch"; 56 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0001-unicode-fix-ecl_string_case-for-non-ascii-characters.patch?h=9.2"; 57 - sha256 = "0z8pnhawivrrbg4vz144nr2sz64jxp7764hn6df13bgkz84iqbmk"; 58 - }) 59 - 60 - (fetchurl { 61 - name = "0002-cosmetic-fix-some-compiler-warnings.patch"; 62 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0002-cosmetic-fix-some-compiler-warnings.patch?h=9.2"; 63 - sha256 = "0msx3say9igwr9z5ywnr3gs6vsndnzlx47fmzwzh4l0m274cnia8"; 64 - }) 65 - 66 - (fetchurl { 67 - name = "0003-printer-fix-printing-of-symbols-with-non-ascii-names.patch"; 68 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0003-printer-fix-printing-of-symbols-with-non-ascii-names.patch?h=9.2"; 69 - sha256 = "0ln5dsx6p265fkph3bl5wblgfi3f7frb4jl6v473wz3ibvcx1x9a"; 70 }) 71 ]; 72 ··· 96 homepage = "https://common-lisp.net/project/ecl/"; 97 license = lib.licenses.mit ; 98 maintainers = [lib.maintainers.raskin]; 99 - platforms = lib.platforms.linux; 100 }; 101 }
··· 1 + {lib, stdenv, fetchurl, fetchpatch 2 , libtool, autoconf, automake 3 , texinfo 4 , gmp, mpfr, libffi, makeWrapper ··· 11 s = # Generated upstream information 12 rec { 13 baseName="ecl"; 14 + version="21.2.1"; 15 name="${baseName}-${version}"; 16 url="https://common-lisp.net/project/ecl/static/files/release/${name}.tgz"; 17 + sha256="000906nnq25177bgsfndiw3iqqgrjc9spk10hzk653sbz3f7anmi"; 18 }; 19 buildInputs = [ 20 libtool autoconf automake texinfo makeWrapper ··· 36 }; 37 38 patches = [ 39 # https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/1 40 + (fetchpatch { 41 url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/write_error.patch?h=9.2"; 42 + sha256 = "0hfxacpgn4919hg0mn4wf4m8r7y592r4gw7aqfnva7sckxi6w089"; 43 }) 44 ]; 45 ··· 69 homepage = "https://common-lisp.net/project/ecl/"; 70 license = lib.licenses.mit ; 71 maintainers = [lib.maintainers.raskin]; 72 + platforms = lib.platforms.unix; 73 }; 74 }