tvl-depot/third_party/lisp
sterni 8f6955176f feat(3p/lisp/mime4cl): build using buildLisp
The following changes are required to make mime4cl build:

* file-position doesn't like to be called with NIL as the position
  argument, so we have to make sure to not do that in
  stream-file-position. My workaround is a bit clunky, but works.

* Tests discover the sample file via relative path resolution. This
  doesn't work when they are imported into the nix store as individual
  files. Instead we make use of the fact that DEFVAR is a no-op if the
  variable is already defined and inject a file via the nix build that
  sets the relevant ones. For the path to sample1.msg, we need to create
  a new variable.

Change-Id: I74eeda7bf2c2a4f64cc2b90e72081513ec3285d5
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3270
Tested-by: BuildkiteCI
Reviewed-by: grfn <grfn@gws.fyi>
2021-09-01 22:57:17 +00:00
..
alexandria chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
asdf-flv chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
closure-html feat(3p/lisp/closure-html): init at 2017-04-19 2021-09-01 22:57:17 +00:00
fiveam chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
mime4cl feat(3p/lisp/mime4cl): build using buildLisp 2021-09-01 22:57:17 +00:00
npg feat(3p/lisp/npg): build using buildLisp 2021-09-01 22:57:17 +00:00
quasiquote_2 chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
s-xml chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
sclf feat(3p/lisp/sclf): build using buildLisp 2021-09-01 22:57:17 +00:00
trivial-backtrace chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
anaphora.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
babel.nix feat(3p/lisp/babel): 2019-11-26 -> 2020-07-19 2021-08-16 13:43:42 +00:00
bordeaux-threads.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cffi.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
checkl.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
chipz.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
chunga.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
cl-ansi-text.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-base64.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-colors2.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-fad.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
cl-json.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
cl-plus-ssl.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
cl-ppcre.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
cl-prevalence.nix feat(3p): upgrade sbcl to 2.1.2 2021-04-12 14:00:59 +00:00
cl-smtp.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cl-unicode.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
cl-who.nix feat(3p/lisp): Add cl-who 2020-07-21 22:58:17 +00:00
cl-yacc.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
closer-mop.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
closure-common.nix feat(3p/lisp/closure-common): init at 2018-09-09 2021-09-01 22:57:17 +00:00
data-sift.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
defclass-std.nix feat(3p): upgrade sbcl to 2.1.2 2021-04-12 14:00:59 +00:00
drakma.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
easy-routes.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
flexi-streams.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
global-vars.nix feat(3p/lisp): Add postmodern 2020-07-26 21:55:41 +00:00
hunchentoot.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
ironclad.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
iterate.nix feat(3p/lisp/iterate): 2018-02-07 -> 2021-05-23 2021-08-16 13:43:22 +00:00
lass.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
lisp-binary.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
local-time.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
marshal.nix feat(3p/lisp): Add checkl 2020-07-27 14:18:06 +00:00
md5.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
moptilities.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
nibbles.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
OWNERS refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
parse-float.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
parse-number.nix feat(3p/lisp): Add many packages 2020-07-23 00:08:29 +00:00
parseq.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
physical-quantities.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
postmodern.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
puri.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
restas.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
rfc2388.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
routes.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
s-sysdeps.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
split-sequence.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-features.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
trivial-garbage.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-gray-streams.nix chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
trivial-indent.nix feat(3p/lisp): Add LASS 2020-07-23 04:28:13 +00:00
trivial-ldap.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
trivial-mimes.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
uax-15.nix feat(nix/buildLisp): add ecl 2021-08-24 22:00:15 +00:00
unix-opts.nix refactor(third_party): Consistent use of depot.third_party vs. pkgs 2021-04-10 11:48:55 +00:00
usocket.nix feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00