quicklispPackages: update

Escape things by default in derivation names (i.e. digit cannot be the
first character etc.)

Update Quicklisp (tracking upstream); list new missing dependencies

Add some minimal README about ql-to-nix
This commit is contained in:
Michael Raskin
2017-06-21 22:17:48 +02:00
parent e89e96a755
commit bc47794ab5
176 changed files with 1969 additions and 614 deletions
@@ -16,6 +16,9 @@ in
export configureFlags="$configureFlags --with-$NIX_LISP=common-lisp.sh";
'';
};
propagatedBuildInputs = (x.propagatedBuildInputs or []) ++ (with qlnp; [
alexandria cl-ppcre clx
]);
};
iterate = skipBuildPhase;
cl-fuse = x: {
@@ -33,13 +36,12 @@ in
};
hunchentoot = addNativeLibs [pkgs.openssl];
iolib = x: {
propagatedBuildInputs = (x.propagatedBuildInputs or []) ++
[pkgs.libfixposix pkgs.gcc];
testSystems = (x.testSystems or ["iolib"]) ++ [
"iolib/os" "iolib/zstreams" "iolib/common-lisp" "iolib/base" "iolib/asdf"
"iolib/conf" "iolib/grovel" "iolib/syscalls" "iolib/sockets"
"iolib/multiplex" "iolib/streams" "iolib/pathnames"
];
propagatedBuildInputs = (x.propagatedBuildInputs or [])
++ (with pkgs; [libfixposix gcc])
++ (with qlnp; [
alexandria split-sequence cffi bordeaux-threads idna swap-bytes
])
;
};
cl-unicode = addDeps (with qlnp; [cl-ppcre flexi-streams]);
clack = addDeps (with qlnp;[lack bordeaux-threads prove]);
@@ -110,6 +112,7 @@ in
cffi = multiOverride [(addNativeLibs [pkgs.libffi])
(addDeps (with qlnp; [uffi uiop trivial-features]))];
cl-vectors = addDeps (with qlnp; [zpb-ttf]);
cl-paths-ttf = addDeps (with qlnp; [zpb-ttf]);
"3bmd" = addDeps (with qlnp; [esrap split-sequence]);
cl-dbi = addDeps (with qlnp; [
cl-syntax cl-syntax-annot split-sequence closer-mop bordeaux-threads
@@ -124,13 +127,17 @@ in
ln -s lib-dependent/*.asd .
'';
};
propagatedBuildInputs = (x.propagatedBuildInputs or []) ++ (with qlnp; [
cl-ppcre
]);
};
cl-unification = addDeps (with qlnp; [cl-ppcre]);
cl-syntax-annot = addDeps (with qlnp; [cl-syntax]);
cl-syntax-anonfun = addDeps (with qlnp; [cl-syntax]);
cl-syntax-markup = addDeps (with qlnp; [cl-syntax]);
cl-test-more = addDeps (with qlnp; [prove]);
babel-streams = addDeps (with qlnp; [babel]);
babel-streams = addDeps (with qlnp; [babel trivial-gray-streams]);
babel = addDeps (with qlnp; [trivial-features alexandria]);
plump = addDeps (with qlnp; [array-utils trivial-indent]);
sqlite = addNativeLibs [pkgs.sqlite];
uiop = x: {
@@ -143,4 +150,33 @@ in
'';
};
};
cl-containers = x: {
overrides = y: (x.overrides y) // {
postConfigure = "rm GNUmakefile";
};
};
esrap = addDeps (with qlnp; [alexandria]);
fast-io = addDeps (with qlnp; [
alexandria trivial-gray-streams static-vectors
]);
hu_dot_dwim_dot_def = addDeps (with qlnp; [
hu_dot_dwim_dot_asdf alexandria anaphora iterate metabang-bind
]);
ironclad = addDeps (with qlnp; [nibbles flexi-streams]);
ixf = addDeps (with qlnp; [
split-sequence md5 alexandria babel local-time cl-ppcre ieee-floats
]);
jonathan = addDeps (with qlnp; [
cl-syntax cl-syntax-annot fast-io proc-parse cl-ppcre
]);
local-time = addDeps (with qlnp; [cl-fad]);
lquery = addDeps (with qlnp; [array-utils form-fiddle plump clss]);
clss = addDeps (with qlnp; [array-utils plump]);
form-fiddle = addDeps (with qlnp; [documentation-utils]);
documentation-utils = addDeps (with qlnp; [trivial-indent]);
mssql = x: {
testSystems = [];
};
cl-postgres = addDeps (with qlnp; [cl-ppcre md5]);
postmodern = addDeps (with qlnp; [md5]);
}