lispPackages.nyxt: init, based on code from bqv

This commit is contained in:
Michael Raskin 2020-10-24 23:24:50 +02:00
parent d4f98f24cb
commit 619173b237
5 changed files with 108 additions and 12 deletions

View file

@ -122,5 +122,72 @@ let lispPackages = rec {
asdFilesToKeep = [ "cluffer.asd" "cluffer-base.asd" "cluffer-simple-buffer.asd" "cluffer-simple-line.asd" "cluffer-standard-buffer.asd" "cluffer-standard-line.asd" ];
};
nyxt = pkgs.lispPackages.buildLispPackage rec {
baseName = "nyxt";
version = "2020-10-23";
buildSystems = [ "nyxt" "nyxt-ext" ];
description = "Browser";
deps = with pkgs.lispPackages; [
alexandria
bordeaux-threads
chanl
cl-annot
cl-ansi-text
cl-containers
cl-css
cl-json
cl-markup
cl-ppcre
cl-ppcre-unicode
cl-prevalence
cl-webkit2
closer-mop
cluffer
dbus
dexador
enchant
fset
hu_dot_dwim_dot_defclass-star
ironclad
local-time
log4cl
lparallel
mk-string-metrics
osicat
parenscript
plump
prove-asdf
quri
serapeum
sqlite
str
swank
trivia
trivial-clipboard
trivial-features
trivial-package-local-nicknames
trivial-types
unix-opts
];
src = pkgs.fetchFromGitHub {
owner = "atlas-engineer";
repo = "nyxt";
rev = "f744af5233b3636460ce71650de2b0c7dcb9fa8e";
sha256 = "1m4jic7nbm2jmxlm8k0zqg62z91g2f2s86by086brgfw056idjmz";
# date = 2020-10-23T19:06:04+02:00;
};
packageName = "nyxt";
asdFilesToKeep = [ "nyxt.asd" "nyxt-ext.asd" ];
propagatedBuildInputs = [
pkgs.libressl.out
pkgs.webkitgtk
pkgs.sbcl
];
};
};
in lispPackages

View file

@ -0,0 +1,31 @@
args @ { fetchurl, ... }:
rec {
baseName = ''hu_dot_dwim_dot_defclass-star'';
version = ''20150709-darcs'';
description = ''Simplify class like definitions with defclass* and friends.'';
deps = [ args."hu_dot_dwim_dot_asdf" ];
src = fetchurl {
url = ''http://beta.quicklisp.org/archive/hu.dwim.defclass-star/2015-07-09/hu.dwim.defclass-star-20150709-darcs.tgz'';
sha256 = ''032982lyp0hm0ssxlyh572whi2hr4j1nqkyqlllaj373v0dbs3vs'';
};
packageName = "hu.dwim.defclass-star";
asdFilesToKeep = ["hu.dwim.defclass-star.asd"];
overrides = x: x;
}
/* (SYSTEM hu.dwim.defclass-star DESCRIPTION
Simplify class like definitions with defclass* and friends. SHA256
032982lyp0hm0ssxlyh572whi2hr4j1nqkyqlllaj373v0dbs3vs URL
http://beta.quicklisp.org/archive/hu.dwim.defclass-star/2015-07-09/hu.dwim.defclass-star-20150709-darcs.tgz
MD5 e37f386dca8f789fb2e303a1914f0415 NAME hu.dwim.defclass-star FILENAME
hu_dot_dwim_dot_defclass-star DEPS
((NAME hu.dwim.asdf FILENAME hu_dot_dwim_dot_asdf)) DEPENDENCIES
(hu.dwim.asdf) VERSION 20150709-darcs SIBLINGS
(hu.dwim.defclass-star+contextl hu.dwim.defclass-star+hu.dwim.def+contextl
hu.dwim.defclass-star+hu.dwim.def hu.dwim.defclass-star+swank
hu.dwim.defclass-star.documentation hu.dwim.defclass-star.test)
PARASITES NIL) */

View file

@ -105,18 +105,6 @@ $out/lib/common-lisp/query-fs"
'';
};
};
serapeum = x: {
overrides = y: (x.overrides y) //{
# Override src until quicklisp catches up to 65837f8 (see serapeum
# issue #42)
src = pkgs.fetchFromGitHub {
owner = "ruricolist";
repo = "serapeum";
rev = "65837f8a0d65b36369ec8d000fff5c29a395b5fe";
sha256 = "0clwf81r2lvk1rbfvk91s9zmbkas9imf57ilqclw12mxaxlfsnbw";
};
};
};
sqlite = x: {
propagatedBuildInputs = [pkgs.sqlite];
overrides = y: (x.overrides y) // {

View file

@ -158,3 +158,4 @@ trivial-main-thread
cl-webkit2
acclimation
clump
hu.dwim.defclass-star

View file

@ -1412,6 +1412,15 @@ let quicklisp-to-nix-packages = rec {
}));
"hu_dot_dwim_dot_defclass-star" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."hu_dot_dwim_dot_defclass-star" or (x: {}))
(import ./quicklisp-to-nix-output/hu_dot_dwim_dot_defclass-star.nix {
inherit fetchurl;
"hu_dot_dwim_dot_asdf" = quicklisp-to-nix-packages."hu_dot_dwim_dot_asdf";
}));
"clump" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."clump" or (x: {}))