parent
2129356a64
commit
51252b83d2
@ -0,0 +1,49 @@ |
||||
{ lib, stdenv, fetchsvn, imake, bison, flex, xlibsWrapper, libXaw, libXpm, ... }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "xspim"; |
||||
version = "9.1.22"; |
||||
|
||||
src = fetchsvn { |
||||
url = "https://svn.code.sf.net/p/spimsimulator/code/"; |
||||
rev = "r739"; |
||||
sha256 = "1kazfgrbmi4xq7nrkmnqw1280rhdyc1hmr82flrsa3g1b1rlmj1s"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ imake bison flex ]; |
||||
buildInputs = [ xlibsWrapper libXaw libXpm ]; |
||||
|
||||
preConfigure = '' |
||||
cd xspim |
||||
xmkmf |
||||
''; |
||||
|
||||
makeFlags = [ |
||||
"BIN_DIR=${placeholder "out"}/bin" |
||||
"EXCEPTION_DIR=${placeholder "out"}/share/spim" |
||||
"MAN_DIR=${placeholder "out"}/share/man/man1" |
||||
]; |
||||
|
||||
doCheck = true; |
||||
preCheck = '' |
||||
pushd ../spim |
||||
''; |
||||
postCheck = '' |
||||
popd |
||||
''; |
||||
|
||||
preInstall = '' |
||||
mkdir -p $out/share/spim |
||||
install -D ../spim/spim $out/bin/spim |
||||
install -D ../Documentation/spim.man $out/share/man/man1/spim.1 |
||||
install -D ../Documentation/xspim.man $out/share/man/man1/xspim.1 |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "A MIPS32 simulator"; |
||||
homepage = "http://spimsimulator.sourceforge.net/"; |
||||
license = licenses.bsdOriginal; |
||||
maintainers = with maintainers; [ angustrau ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue