해결 #28
This commit was merged in pull request #30.
This commit is contained in:
@@ -1,9 +1,25 @@
|
||||
{ mkCljBin
|
||||
, doerg
|
||||
, babashka
|
||||
, callPackage
|
||||
, test-emacs ? callPackage ./test-emacs.nix {}
|
||||
, fake-git
|
||||
, breakpointHook
|
||||
, doerg-temml-worker
|
||||
, doerg-parser
|
||||
}:
|
||||
|
||||
mkCljBin {
|
||||
let
|
||||
# 이 mkCljBin에는 fake-git가 포함되지 않는다. 그것 불필요해서 dev
|
||||
# shell에 없고 싶는다.
|
||||
mkCljBin' = args: (mkCljBin args).overrideAttrs (final: prev: {
|
||||
nativeBuildInputs =
|
||||
builtins.filter
|
||||
# A possibly-sketchy predicate, lol.
|
||||
(x: x != fake-git)
|
||||
prev.nativeBuildInputs;
|
||||
});
|
||||
in mkCljBin' {
|
||||
name = "net.deertopia/publisher";
|
||||
version = "0.1.0";
|
||||
projectSrc = ./.;
|
||||
@@ -14,6 +30,15 @@ mkCljBin {
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
babashka
|
||||
breakpointHook
|
||||
];
|
||||
nativeCheckInputs = [
|
||||
doerg-parser
|
||||
doerg-temml-worker
|
||||
test-emacs
|
||||
doerg
|
||||
doerg.our-tex
|
||||
doerg.plex
|
||||
];
|
||||
postPatch = ''
|
||||
mv deps.edn deps.edn.old
|
||||
@@ -22,6 +47,10 @@ mkCljBin {
|
||||
'';
|
||||
doCheck = true;
|
||||
checkPhase = ''
|
||||
export \
|
||||
EMACS=test-emacs \
|
||||
XDG_STATE_HOME=$(mktemp -d "state-home-XXXXXX")
|
||||
clojure -M:test
|
||||
'';
|
||||
passthru = { inherit test-emacs; };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user