save
This commit is contained in:
parent
c9b5820d80
commit
025abd1480
1 changed files with 32 additions and 16 deletions
|
|
@ -27,29 +27,45 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
hash = "sha256-WLQak+5dbD4Zo3EgnW5YVhj5tNPJlkXYdd4lNLzRlq0=";
|
hash = "sha256-WLQak+5dbD4Zo3EgnW5YVhj5tNPJlkXYdd4lNLzRlq0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgs.roswell ];
|
buildInputs = with pkgs; [
|
||||||
|
roswell
|
||||||
|
patchelf
|
||||||
|
zstd
|
||||||
|
# asdf-vm
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with pkgs; [
|
||||||
|
zstd
|
||||||
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
mkdir -p .roswell
|
true
|
||||||
cat >.roswell/init.lisp <<EOF
|
|
||||||
(format nil "Hell,world~%")
|
|
||||||
;;(push "$src" asdf:*central-registry*)
|
|
||||||
EOF
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
set +e
|
set +e
|
||||||
set -x
|
set -x
|
||||||
cat .roswell/init.lisp
|
export ROSWELL_HOME=$PWD/.roswell
|
||||||
|
export HOME=$TMP
|
||||||
ros setup
|
ros setup
|
||||||
# find /build/.roswell
|
ros use sbcl-bin/system
|
||||||
# echo running
|
export ASDF_CENTRAL_REGISTRY="$src"
|
||||||
sh -x ros version
|
cat >$ROSWELL_HOME/init.lisp <<EOF
|
||||||
find .
|
(ros:ensure-asdf)
|
||||||
find /build/source
|
(push (uiop:ensure-directory-pathname "$src/") asdf:*central-registry*)
|
||||||
# ros build $src/roswell/uem.ros
|
EOF
|
||||||
mkdir -p $out
|
cat $ROSWELL_HOME/init.lisp
|
||||||
cp .roswell/init.lisp $out
|
cp -Rf $src/roswell .
|
||||||
|
ros build roswell/uem.ros --disable-compression
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp roswell/uem $out/bin
|
||||||
|
SBCL_LIB_PATH=$(find $ROSWELL_HOME -type d -name "lib")
|
||||||
|
ZSTD_LIB_PATH=${pkgs.zstd}/lib
|
||||||
|
patchelf --set-rpath "$SBCL_LIB_PATH:$ZSTD_LIB_PATH:$out/bin" $out/bin/uem
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue