lispPackages: add lisp-binary and quasiquote-2.0

This commit is contained in:
Daniel Nagy 2021-08-21 15:39:29 +02:00
parent 0047897994
commit 5239058d52
No known key found for this signature in database
GPG key ID: 1B8E8DCB576FB671
4 changed files with 97 additions and 0 deletions

View file

@ -0,0 +1,37 @@
/* Generated file. */
args @ { fetchurl, ... }:
rec {
baseName = "lisp-binary";
version = "20210411-git";
description = "Declare binary formats as structs and then read and write them.";
deps = [ args."alexandria" args."babel" args."cffi" args."closer-mop" args."flexi-streams" args."iterate" args."moptilities" args."quasiquote-2_dot_0" args."trivial-features" args."trivial-gray-streams" ];
src = fetchurl {
url = "http://beta.quicklisp.org/archive/lisp-binary/2021-04-11/lisp-binary-20210411-git.tgz";
sha256 = "1sbapl8qla4xb8wcix9yxpijkbk1bpybhay7ncb3z2im7r2kzsnb";
};
packageName = "lisp-binary";
asdFilesToKeep = ["lisp-binary.asd"];
overrides = x: x;
}
/* (SYSTEM lisp-binary DESCRIPTION
Declare binary formats as structs and then read and write them. SHA256
1sbapl8qla4xb8wcix9yxpijkbk1bpybhay7ncb3z2im7r2kzsnb URL
http://beta.quicklisp.org/archive/lisp-binary/2021-04-11/lisp-binary-20210411-git.tgz
MD5 29d85f01a1cb17742164bacae940d29c NAME lisp-binary FILENAME lisp-binary
DEPS
((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
(NAME cffi FILENAME cffi) (NAME closer-mop FILENAME closer-mop)
(NAME flexi-streams FILENAME flexi-streams)
(NAME iterate FILENAME iterate) (NAME moptilities FILENAME moptilities)
(NAME quasiquote-2.0 FILENAME quasiquote-2_dot_0)
(NAME trivial-features FILENAME trivial-features)
(NAME trivial-gray-streams FILENAME trivial-gray-streams))
DEPENDENCIES
(alexandria babel cffi closer-mop flexi-streams iterate moptilities
quasiquote-2.0 trivial-features trivial-gray-streams)
VERSION 20210411-git SIBLINGS (lisp-binary-test) PARASITES NIL) */

View file

@ -0,0 +1,31 @@
/* Generated file. */
args @ { fetchurl, ... }:
rec {
baseName = "quasiquote-2_dot_0";
version = "20150505-git";
parasites = [ "quasiquote-2.0-tests" ];
description = "Writing macros that write macros. Effortless.";
deps = [ args."fiveam" args."iterate" ];
src = fetchurl {
url = "http://beta.quicklisp.org/archive/quasiquote-2.0/2015-05-05/quasiquote-2.0-20150505-git.tgz";
sha256 = "0bgcqk7wp7qblw7avsawkg24zjiq9vgsbfa0yhk64avhxwjw6974";
};
packageName = "quasiquote-2.0";
asdFilesToKeep = ["quasiquote-2.0.asd"];
overrides = x: x;
}
/* (SYSTEM quasiquote-2.0 DESCRIPTION
Writing macros that write macros. Effortless. SHA256
0bgcqk7wp7qblw7avsawkg24zjiq9vgsbfa0yhk64avhxwjw6974 URL
http://beta.quicklisp.org/archive/quasiquote-2.0/2015-05-05/quasiquote-2.0-20150505-git.tgz
MD5 7c557e0c10cf7608afa5a20e4a83c778 NAME quasiquote-2.0 FILENAME
quasiquote-2_dot_0 DEPS
((NAME fiveam FILENAME fiveam) (NAME iterate FILENAME iterate))
DEPENDENCIES (fiveam iterate) VERSION 20150505-git SIBLINGS NIL PARASITES
(quasiquote-2.0-tests)) */

View file

@ -163,6 +163,7 @@ lfarm-client
lfarm-server
lfarm-ssl
lift
lisp-binary
lisp-namespace
lla
local-time

View file

@ -345,6 +345,16 @@ let quicklisp-to-nix-packages = rec {
}));
"quasiquote-2_dot_0" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."quasiquote-2_dot_0" or (x: {}))
(import ./quicklisp-to-nix-output/quasiquote-2_dot_0.nix {
inherit fetchurl;
"fiveam" = quicklisp-to-nix-packages."fiveam";
"iterate" = quicklisp-to-nix-packages."iterate";
}));
"lfarm-common" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."lfarm-common" or (x: {}))
@ -2836,6 +2846,24 @@ let quicklisp-to-nix-packages = rec {
}));
"lisp-binary" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."lisp-binary" or (x: {}))
(import ./quicklisp-to-nix-output/lisp-binary.nix {
inherit fetchurl;
"alexandria" = quicklisp-to-nix-packages."alexandria";
"babel" = quicklisp-to-nix-packages."babel";
"cffi" = quicklisp-to-nix-packages."cffi";
"closer-mop" = quicklisp-to-nix-packages."closer-mop";
"flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
"iterate" = quicklisp-to-nix-packages."iterate";
"moptilities" = quicklisp-to-nix-packages."moptilities";
"quasiquote-2_dot_0" = quicklisp-to-nix-packages."quasiquote-2_dot_0";
"trivial-features" = quicklisp-to-nix-packages."trivial-features";
"trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
}));
"lift" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."lift" or (x: {}))