lispPackages: add serapeum

Adds common-lisp package serapeum (a dependency for Next browser as of
Next v1.4.0), using the quicklisp-to-nix mechanism.

src is overridden and pinned to 65837f8 to deal with
https://github.com/ruricolist/serapeum/issues/42
This commit is contained in:
Taylor Viti
2020-01-20 18:35:49 -10:00
parent bea1a232c6
commit 418b80bd88
14 changed files with 535 additions and 0 deletions
@@ -34,6 +34,24 @@ let quicklisp-to-nix-packages = rec {
}));
"trivial-macroexpand-all" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."trivial-macroexpand-all" or (x: {}))
(import ./quicklisp-to-nix-output/trivial-macroexpand-all.nix {
inherit fetchurl;
}));
"trivial-file-size" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."trivial-file-size" or (x: {}))
(import ./quicklisp-to-nix-output/trivial-file-size.nix {
inherit fetchurl;
"fiveam" = quicklisp-to-nix-packages."fiveam";
"uiop" = quicklisp-to-nix-packages."uiop";
}));
"trivial-cltl2" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."trivial-cltl2" or (x: {}))
@@ -57,6 +75,26 @@ let quicklisp-to-nix-packages = rec {
}));
"trivia_dot_quasiquote" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."trivia_dot_quasiquote" or (x: {}))
(import ./quicklisp-to-nix-output/trivia_dot_quasiquote.nix {
inherit fetchurl;
"alexandria" = quicklisp-to-nix-packages."alexandria";
"closer-mop" = quicklisp-to-nix-packages."closer-mop";
"fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote";
"fare-quasiquote-readtable" = quicklisp-to-nix-packages."fare-quasiquote-readtable";
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
"lisp-namespace" = quicklisp-to-nix-packages."lisp-namespace";
"named-readtables" = quicklisp-to-nix-packages."named-readtables";
"trivia_dot_level0" = quicklisp-to-nix-packages."trivia_dot_level0";
"trivia_dot_level1" = quicklisp-to-nix-packages."trivia_dot_level1";
"trivia_dot_level2" = quicklisp-to-nix-packages."trivia_dot_level2";
"trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial";
"trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2";
}));
"trivia_dot_level2" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."trivia_dot_level2" or (x: {}))
@@ -109,6 +147,14 @@ let quicklisp-to-nix-packages = rec {
}));
"parse-declarations-1_dot_0" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."parse-declarations-1_dot_0" or (x: {}))
(import ./quicklisp-to-nix-output/parse-declarations-1_dot_0.nix {
inherit fetchurl;
}));
"introspect-environment" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."introspect-environment" or (x: {}))
@@ -117,6 +163,71 @@ let quicklisp-to-nix-packages = rec {
}));
"global-vars" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."global-vars" or (x: {}))
(import ./quicklisp-to-nix-output/global-vars.nix {
inherit fetchurl;
}));
"fare-utils" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."fare-utils" or (x: {}))
(import ./quicklisp-to-nix-output/fare-utils.nix {
inherit fetchurl;
}));
"fare-quasiquote-readtable" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."fare-quasiquote-readtable" or (x: {}))
(import ./quicklisp-to-nix-output/fare-quasiquote-readtable.nix {
inherit fetchurl;
"fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote";
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
"named-readtables" = quicklisp-to-nix-packages."named-readtables";
}));
"fare-quasiquote-optima" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."fare-quasiquote-optima" or (x: {}))
(import ./quicklisp-to-nix-output/fare-quasiquote-optima.nix {
inherit fetchurl;
"alexandria" = quicklisp-to-nix-packages."alexandria";
"closer-mop" = quicklisp-to-nix-packages."closer-mop";
"fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote";
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
"optima" = quicklisp-to-nix-packages."optima";
}));
"fare-quasiquote-extras" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."fare-quasiquote-extras" or (x: {}))
(import ./quicklisp-to-nix-output/fare-quasiquote-extras.nix {
inherit fetchurl;
"alexandria" = quicklisp-to-nix-packages."alexandria";
"closer-mop" = quicklisp-to-nix-packages."closer-mop";
"fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote";
"fare-quasiquote-optima" = quicklisp-to-nix-packages."fare-quasiquote-optima";
"fare-quasiquote-readtable" = quicklisp-to-nix-packages."fare-quasiquote-readtable";
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
"named-readtables" = quicklisp-to-nix-packages."named-readtables";
"optima" = quicklisp-to-nix-packages."optima";
}));
"fare-quasiquote" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."fare-quasiquote" or (x: {}))
(import ./quicklisp-to-nix-output/fare-quasiquote.nix {
inherit fetchurl;
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
}));
"stefil" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."stefil" or (x: {}))
@@ -1267,6 +1378,45 @@ let quicklisp-to-nix-packages = rec {
}));
"serapeum" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."serapeum" or (x: {}))
(import ./quicklisp-to-nix-output/serapeum.nix {
inherit fetchurl;
"alexandria" = quicklisp-to-nix-packages."alexandria";
"bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
"closer-mop" = quicklisp-to-nix-packages."closer-mop";
"fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote";
"fare-quasiquote-extras" = quicklisp-to-nix-packages."fare-quasiquote-extras";
"fare-quasiquote-optima" = quicklisp-to-nix-packages."fare-quasiquote-optima";
"fare-quasiquote-readtable" = quicklisp-to-nix-packages."fare-quasiquote-readtable";
"fare-utils" = quicklisp-to-nix-packages."fare-utils";
"global-vars" = quicklisp-to-nix-packages."global-vars";
"introspect-environment" = quicklisp-to-nix-packages."introspect-environment";
"iterate" = quicklisp-to-nix-packages."iterate";
"lisp-namespace" = quicklisp-to-nix-packages."lisp-namespace";
"named-readtables" = quicklisp-to-nix-packages."named-readtables";
"optima" = quicklisp-to-nix-packages."optima";
"parse-declarations-1_dot_0" = quicklisp-to-nix-packages."parse-declarations-1_dot_0";
"parse-number" = quicklisp-to-nix-packages."parse-number";
"split-sequence" = quicklisp-to-nix-packages."split-sequence";
"string-case" = quicklisp-to-nix-packages."string-case";
"trivia" = quicklisp-to-nix-packages."trivia";
"trivia_dot_balland2006" = quicklisp-to-nix-packages."trivia_dot_balland2006";
"trivia_dot_level0" = quicklisp-to-nix-packages."trivia_dot_level0";
"trivia_dot_level1" = quicklisp-to-nix-packages."trivia_dot_level1";
"trivia_dot_level2" = quicklisp-to-nix-packages."trivia_dot_level2";
"trivia_dot_quasiquote" = quicklisp-to-nix-packages."trivia_dot_quasiquote";
"trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial";
"trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2";
"trivial-file-size" = quicklisp-to-nix-packages."trivial-file-size";
"trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage";
"trivial-macroexpand-all" = quicklisp-to-nix-packages."trivial-macroexpand-all";
"type-i" = quicklisp-to-nix-packages."type-i";
"uiop" = quicklisp-to-nix-packages."uiop";
}));
"salza2" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."salza2" or (x: {}))