13 fakeHostname = writeShellScriptBin "hostname" ''
14 echo nix-builder.localdomain
17 stdenv.mkDerivation (finalAttrs: {
22 url = "https://common-lisp.net/project/armedbear/releases/${finalAttrs.version}/abcl-src-${finalAttrs.version}.tar.gz";
23 hash = "sha256-Ti9Lj4Xi2V2V5b282foXrWExoX4vzxK8Gf+5e0i8HTg=";
26 # note for the future:
27 # if you use makeBinaryWrapper, you will trade bash for glibc, the closure will be slightly larger
40 -Dabcl.runtime.jar.path="$out/lib/abcl/abcl.jar" \
41 -Dadditional.jars="$out/lib/abcl/abcl-contrib.jar"
49 mkdir -p "$out"/{share/doc/abcl,lib/abcl}
50 cp -r README COPYING CHANGES examples/ "$out/share/doc/abcl/"
51 cp -r dist/*.jar contrib/ "$out/lib/abcl/"
52 install -Dm555 abcl -t $out/bin
57 passthru.updateScript = ./update.sh;
60 description = "JVM-based Common Lisp implementation";
61 homepage = "https://common-lisp.net/project/armedbear/";
62 license = lib.licenses.gpl2Classpath;
64 maintainers = lib.teams.lisp.members;
65 platforms = lib.platforms.darwin ++ lib.platforms.linux;