git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #163664 from nagy/lisppackages

lispPackages: add legit, flow and nbd

commitcd122147eda234199cb2dd204fc6671bf88e42dd author7c6f434c <7c6f434c@mail.ru> dateFri 11 Mar 2022, 13:21 (5 years ago) parent6639b1a8dc3d9e
8 files changed+275
pkgs/development/lisp-modules/quicklisp-to-nix-output/flow.nix+29 pkgs/development/lisp-modules/quicklisp-to-nix-output/lambda-fiddle.nix+27 pkgs/development/lisp-modules/quicklisp-to-nix-output/legit.nix+35 pkgs/development/lisp-modules/quicklisp-to-nix-output/nbd.nix+33 pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-inferiors.nix+33 pkgs/development/lisp-modules/quicklisp-to-nix-output/wild-package-inferred-system.nix+30 pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt+3 pkgs/development/lisp-modules/quicklisp-to-nix.nix+85
pkgs/development/lisp-modules/quicklisp-to-nix-output/flow.nixnew file+29
@@ -0,0 +1,29 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "flow";
5+ version = "20200610-git";
6+
7+ description = "A flowchart and generalised graph library.";
8+
9+ deps = [ args."closer-mop" args."documentation-utils" args."trivial-indent" ];
10+
11+ src = fetchurl {
12+ url = "http://beta.quicklisp.org/archive/flow/2020-06-10/flow-20200610-git.tgz";
13+ sha256 = "1z1krk1iiz7n1mvpnmqnrgfhicpppb45i0jgkqnrds749xjnx194";
14+ };
15+
16+ packageName = "flow";
17+
18+ asdFilesToKeep = ["flow.asd"];
19+ overrides = x: x;
20+}
21+/* (SYSTEM flow DESCRIPTION A flowchart and generalised graph library. SHA256
22+ 1z1krk1iiz7n1mvpnmqnrgfhicpppb45i0jgkqnrds749xjnx194 URL
23+ http://beta.quicklisp.org/archive/flow/2020-06-10/flow-20200610-git.tgz MD5
24+ f0767467d5e9bfda6fe5777a26719811 NAME flow FILENAME flow DEPS
25+ ((NAME closer-mop FILENAME closer-mop)
26+ (NAME documentation-utils FILENAME documentation-utils)
27+ (NAME trivial-indent FILENAME trivial-indent))
28+ DEPENDENCIES (closer-mop documentation-utils trivial-indent) VERSION
29+ 20200610-git SIBLINGS (flow-visualizer) PARASITES NIL) */
pkgs/development/lisp-modules/quicklisp-to-nix-output/lambda-fiddle.nixnew file+27
@@ -0,0 +1,27 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "lambda-fiddle";
5+ version = "20190710-git";
6+
7+ description = "A collection of functions to process lambda-lists.";
8+
9+ deps = [ ];
10+
11+ src = fetchurl {
12+ url = "http://beta.quicklisp.org/archive/lambda-fiddle/2019-07-10/lambda-fiddle-20190710-git.tgz";
13+ sha256 = "0v4qjpp9fq9rlxhr5f6mjs5f076xrjk19rl6qgp1ap1ykcrx8k4j";
14+ };
15+
16+ packageName = "lambda-fiddle";
17+
18+ asdFilesToKeep = ["lambda-fiddle.asd"];
19+ overrides = x: x;
20+}
21+/* (SYSTEM lambda-fiddle DESCRIPTION
22+ A collection of functions to process lambda-lists. SHA256
23+ 0v4qjpp9fq9rlxhr5f6mjs5f076xrjk19rl6qgp1ap1ykcrx8k4j URL
24+ http://beta.quicklisp.org/archive/lambda-fiddle/2019-07-10/lambda-fiddle-20190710-git.tgz
25+ MD5 78f68f144ace9cb8f634ac14b3414e5e NAME lambda-fiddle FILENAME
26+ lambda-fiddle DEPS NIL DEPENDENCIES NIL VERSION 20190710-git SIBLINGS NIL
27+ PARASITES NIL) */
pkgs/development/lisp-modules/quicklisp-to-nix-output/legit.nixnew file+35
@@ -0,0 +1,35 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "legit";
5+ version = "20190710-git";
6+
7+ description = "CL interface to the GIT binary.";
8+
9+ deps = [ args."alexandria" args."bordeaux-threads" args."cl-ppcre" args."documentation-utils" args."lambda-fiddle" args."simple-inferiors" args."trivial-indent" args."uiop" ];
10+
11+ src = fetchurl {
12+ url = "http://beta.quicklisp.org/archive/legit/2019-07-10/legit-20190710-git.tgz";
13+ sha256 = "0g7cn50qvivsn0w9yszqw2qh22jsj60067pmg5pvwsjm03xdl9s9";
14+ };
15+
16+ packageName = "legit";
17+
18+ asdFilesToKeep = ["legit.asd"];
19+ overrides = x: x;
20+}
21+/* (SYSTEM legit DESCRIPTION CL interface to the GIT binary. SHA256
22+ 0g7cn50qvivsn0w9yszqw2qh22jsj60067pmg5pvwsjm03xdl9s9 URL
23+ http://beta.quicklisp.org/archive/legit/2019-07-10/legit-20190710-git.tgz
24+ MD5 9b380fc23d4bab086df8a0e4a598457a NAME legit FILENAME legit DEPS
25+ ((NAME alexandria FILENAME alexandria)
26+ (NAME bordeaux-threads FILENAME bordeaux-threads)
27+ (NAME cl-ppcre FILENAME cl-ppcre)
28+ (NAME documentation-utils FILENAME documentation-utils)
29+ (NAME lambda-fiddle FILENAME lambda-fiddle)
30+ (NAME simple-inferiors FILENAME simple-inferiors)
31+ (NAME trivial-indent FILENAME trivial-indent) (NAME uiop FILENAME uiop))
32+ DEPENDENCIES
33+ (alexandria bordeaux-threads cl-ppcre documentation-utils lambda-fiddle
34+ simple-inferiors trivial-indent uiop)
35+ VERSION 20190710-git SIBLINGS NIL PARASITES NIL) */
pkgs/development/lisp-modules/quicklisp-to-nix-output/nbd.nixnew file+33
@@ -0,0 +1,33 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "nbd";
5+ version = "20200925-git";
6+
7+ parasites = [ "nbd/simple-in-memory" ];
8+
9+ description = "Network Block Device server library.";
10+
11+ deps = [ args."bordeaux-threads" args."flexi-streams" args."lisp-binary" args."wild-package-inferred-system" ];
12+
13+ src = fetchurl {
14+ url = "http://beta.quicklisp.org/archive/nbd/2020-09-25/nbd-20200925-git.tgz";
15+ sha256 = "1npq9a8l3mn67n22ywqm8wh6kr9xv9djla2yj2m535gkysrlvnky";
16+ };
17+
18+ packageName = "nbd";
19+
20+ asdFilesToKeep = ["nbd.asd"];
21+ overrides = x: x;
22+}
23+/* (SYSTEM nbd DESCRIPTION Network Block Device server library. SHA256
24+ 1npq9a8l3mn67n22ywqm8wh6kr9xv9djla2yj2m535gkysrlvnky URL
25+ http://beta.quicklisp.org/archive/nbd/2020-09-25/nbd-20200925-git.tgz MD5
26+ f32b7a508ac87c1e179c259b171dc837 NAME nbd FILENAME nbd DEPS
27+ ((NAME bordeaux-threads FILENAME bordeaux-threads)
28+ (NAME flexi-streams FILENAME flexi-streams)
29+ (NAME lisp-binary FILENAME lisp-binary)
30+ (NAME wild-package-inferred-system FILENAME wild-package-inferred-system))
31+ DEPENDENCIES
32+ (bordeaux-threads flexi-streams lisp-binary wild-package-inferred-system)
33+ VERSION 20200925-git SIBLINGS NIL PARASITES (nbd/simple-in-memory)) */
pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-inferiors.nixnew file+33
@@ -0,0 +1,33 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "simple-inferiors";
5+ version = "20200325-git";
6+
7+ description = "A very simple library to use inferior processes.";
8+
9+ deps = [ args."alexandria" args."bordeaux-threads" args."documentation-utils" args."trivial-indent" args."uiop" ];
10+
11+ src = fetchurl {
12+ url = "http://beta.quicklisp.org/archive/simple-inferiors/2020-03-25/simple-inferiors-20200325-git.tgz";
13+ sha256 = "15gjizqrazr0ahdda2l6bkv7ii5ax1wckn9mnj5haiv17jba8pn5";
14+ };
15+
16+ packageName = "simple-inferiors";
17+
18+ asdFilesToKeep = ["simple-inferiors.asd"];
19+ overrides = x: x;
20+}
21+/* (SYSTEM simple-inferiors DESCRIPTION
22+ A very simple library to use inferior processes. SHA256
23+ 15gjizqrazr0ahdda2l6bkv7ii5ax1wckn9mnj5haiv17jba8pn5 URL
24+ http://beta.quicklisp.org/archive/simple-inferiors/2020-03-25/simple-inferiors-20200325-git.tgz
25+ MD5 f90ae807c10d5b3c4b9eef1134a537c8 NAME simple-inferiors FILENAME
26+ simple-inferiors DEPS
27+ ((NAME alexandria FILENAME alexandria)
28+ (NAME bordeaux-threads FILENAME bordeaux-threads)
29+ (NAME documentation-utils FILENAME documentation-utils)
30+ (NAME trivial-indent FILENAME trivial-indent) (NAME uiop FILENAME uiop))
31+ DEPENDENCIES
32+ (alexandria bordeaux-threads documentation-utils trivial-indent uiop)
33+ VERSION 20200325-git SIBLINGS NIL PARASITES NIL) */
pkgs/development/lisp-modules/quicklisp-to-nix-output/wild-package-inferred-system.nixnew file+30
@@ -0,0 +1,30 @@
1+/* Generated file. */
2+args @ { fetchurl, ... }:
3+rec {
4+ baseName = "wild-package-inferred-system";
5+ version = "20200325-git";
6+
7+ parasites = [ "wild-package-inferred-system/test" ];
8+
9+ description = "Introduces the wildcards `*' and `**' into package-inferred-system";
10+
11+ deps = [ args."fiveam" ];
12+
13+ src = fetchurl {
14+ url = "http://beta.quicklisp.org/archive/wild-package-inferred-system/2020-03-25/wild-package-inferred-system-20200325-git.tgz";
15+ sha256 = "1ypnpzy9z4zkna29sgl4afc386ksa61302bm5kznxb3zz2v1sjas";
16+ };
17+
18+ packageName = "wild-package-inferred-system";
19+
20+ asdFilesToKeep = ["wild-package-inferred-system.asd"];
21+ overrides = x: x;
22+}
23+/* (SYSTEM wild-package-inferred-system DESCRIPTION
24+ Introduces the wildcards `*' and `**' into package-inferred-system SHA256
25+ 1ypnpzy9z4zkna29sgl4afc386ksa61302bm5kznxb3zz2v1sjas URL
26+ http://beta.quicklisp.org/archive/wild-package-inferred-system/2020-03-25/wild-package-inferred-system-20200325-git.tgz
27+ MD5 4dfd9f90d780b1e67640543dd4acbf21 NAME wild-package-inferred-system
28+ FILENAME wild-package-inferred-system DEPS ((NAME fiveam FILENAME fiveam))
29+ DEPENDENCIES (fiveam) VERSION 20200325-git SIBLINGS (foo-wild) PARASITES
30+ (wild-package-inferred-system/test)) */
pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt+3
@@ -138,6 +138,7 @@ file-attributes
138138fiveam
139139flexi-streams
140140float-features
141+flow
141142form-fiddle
142143fset
143144generic-cl
@@ -157,6 +158,7 @@ iterate
157158jonathan
158159jsown
159160lack
161+legit
160162let-plus
161163lev
162164lfarm-client
@@ -183,6 +185,7 @@ moptilities
183185more-conditions
184186mt19937
185187named-readtables
188+nbd
186189net-telent-date
187190nibbles
188191optima
pkgs/development/lisp-modules/quicklisp-to-nix.nix+85
@@ -297,6 +297,15 @@ let quicklisp-to-nix-packages = rec {
297297 }));
298298
299299
300+ "wild-package-inferred-system" = buildLispPackage
301+ ((f: x: (x // (f x)))
302+ (qlOverrides."wild-package-inferred-system" or (x: {}))
303+ (import ./quicklisp-to-nix-output/wild-package-inferred-system.nix {
304+ inherit fetchurl;
305+ "fiveam" = quicklisp-to-nix-packages."fiveam";
306+ }));
307+
308+
300309 "parseq" = buildLispPackage
301310 ((f: x: (x // (f x)))
302311 (qlOverrides."parseq" or (x: {}))
@@ -369,6 +378,43 @@ let quicklisp-to-nix-packages = rec {
369378 "usocket" = quicklisp-to-nix-packages."usocket";
370379 }));
371380
381+ "simple-inferiors" = buildLispPackage
382+ ((f: x: (x // (f x)))
383+ (qlOverrides."simple-inferiors" or (x: {}))
384+ (import ./quicklisp-to-nix-output/simple-inferiors.nix {
385+ inherit fetchurl;
386+ "alexandria" = quicklisp-to-nix-packages."alexandria";
387+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
388+ "documentation-utils" = quicklisp-to-nix-packages."documentation-utils";
389+ "trivial-indent" = quicklisp-to-nix-packages."trivial-indent";
390+ "uiop" = quicklisp-to-nix-packages."uiop";
391+ }));
392+
393+
394+ "lambda-fiddle" = buildLispPackage
395+ ((f: x: (x // (f x)))
396+ (qlOverrides."lambda-fiddle" or (x: {}))
397+ (import ./quicklisp-to-nix-output/lambda-fiddle.nix {
398+ inherit fetchurl;
399+ }));
400+
401+
402+ "iolib_dot_grovel" = buildLispPackage
403+ ((f: x: (x // (f x)))
404+ (qlOverrides."iolib_dot_grovel" or (x: {}))
405+ (import ./quicklisp-to-nix-output/iolib_dot_grovel.nix {
406+ inherit fetchurl;
407+ "alexandria" = quicklisp-to-nix-packages."alexandria";
408+ "babel" = quicklisp-to-nix-packages."babel";
409+ "cffi" = quicklisp-to-nix-packages."cffi";
410+ "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf";
411+ "iolib_dot_base" = quicklisp-to-nix-packages."iolib_dot_base";
412+ "iolib_dot_common-lisp" = quicklisp-to-nix-packages."iolib_dot_common-lisp";
413+ "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf";
414+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
415+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
416+ "uiop" = quicklisp-to-nix-packages."uiop";
417+ }));
372418
373419 "trivia_dot_quasiquote" = buildLispPackage
374420 ((f: x: (x // (f x)))
@@ -2673,6 +2719,18 @@ let quicklisp-to-nix-packages = rec {
26732719 }));
26742720
26752721
2722+ "nbd" = buildLispPackage
2723+ ((f: x: (x // (f x)))
2724+ (qlOverrides."nbd" or (x: {}))
2725+ (import ./quicklisp-to-nix-output/nbd.nix {
2726+ inherit fetchurl;
2727+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
2728+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
2729+ "lisp-binary" = quicklisp-to-nix-packages."lisp-binary";
2730+ "wild-package-inferred-system" = quicklisp-to-nix-packages."wild-package-inferred-system";
2731+ }));
2732+
2733+
26762734 "named-readtables" = buildLispPackage
26772735 ((f: x: (x // (f x)))
26782736 (qlOverrides."named-readtables" or (x: {}))
@@ -2971,6 +3029,22 @@ let quicklisp-to-nix-packages = rec {
29713029 }));
29723030
29733031
3032+ "legit" = buildLispPackage
3033+ ((f: x: (x // (f x)))
3034+ (qlOverrides."legit" or (x: {}))
3035+ (import ./quicklisp-to-nix-output/legit.nix {
3036+ inherit fetchurl;
3037+ "alexandria" = quicklisp-to-nix-packages."alexandria";
3038+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
3039+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
3040+ "documentation-utils" = quicklisp-to-nix-packages."documentation-utils";
3041+ "lambda-fiddle" = quicklisp-to-nix-packages."lambda-fiddle";
3042+ "simple-inferiors" = quicklisp-to-nix-packages."simple-inferiors";
3043+ "trivial-indent" = quicklisp-to-nix-packages."trivial-indent";
3044+ "uiop" = quicklisp-to-nix-packages."uiop";
3045+ }));
3046+
3047+
29743048 "lack" = buildLispPackage
29753049 ((f: x: (x // (f x)))
29763050 (qlOverrides."lack" or (x: {}))
@@ -3307,6 +3381,17 @@ let quicklisp-to-nix-packages = rec {
33073381 }));
33083382
33093383
3384+ "flow" = buildLispPackage
3385+ ((f: x: (x // (f x)))
3386+ (qlOverrides."flow" or (x: {}))
3387+ (import ./quicklisp-to-nix-output/flow.nix {
3388+ inherit fetchurl;
3389+ "closer-mop" = quicklisp-to-nix-packages."closer-mop";
3390+ "documentation-utils" = quicklisp-to-nix-packages."documentation-utils";
3391+ "trivial-indent" = quicklisp-to-nix-packages."trivial-indent";
3392+ }));
3393+
3394+
33103395 "float-features" = buildLispPackage
33113396 ((f: x: (x // (f x)))
33123397 (qlOverrides."float-features" or (x: {}))