diff options
author | Nebulka <arapun@proton.me> | 2023-04-21 18:27:40 +0000 |
---|---|---|
committer | Nebulka <arapun@proton.me> | 2023-04-22 05:25:55 +0000 |
commit | ca37359bf1449332d0105aa3a080581324a470f5 (patch) | |
tree | 29a027de855e25838efe8d241164c55075dc81ef /pkgs/applications/virtualization | |
parent | 89d59988a72a14e190280ef7f33c2c749bad37b0 (diff) |
rvvm: unstable-2023-01-25 -> 0.5
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r-- | pkgs/applications/virtualization/rvvm/default.nix | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/pkgs/applications/virtualization/rvvm/default.nix b/pkgs/applications/virtualization/rvvm/default.nix index 54f3cf7700be8..1c5a20d8b852d 100644 --- a/pkgs/applications/virtualization/rvvm/default.nix +++ b/pkgs/applications/virtualization/rvvm/default.nix @@ -1,35 +1,24 @@ -{ lib, stdenv, fetchFromGitHub, SDL_compat }: +{ lib, stdenv, fetchFromGitHub, SDL_compat, libX11, libXext }: stdenv.mkDerivation rec { pname = "rvvm"; - version = "unstable-2023-01-25"; + version = "0.5"; src = fetchFromGitHub { owner = "LekKit"; repo = "RVVM"; - rev = "4de27d7083db34bd074b4f056d6eb3871ccf5c10"; - sha256 = "sha256-FjEcXfweL6FzA6iLxl9XnKaD4Fh/wZuRTJzZzHkc/B4="; + rev = "v${version}"; + sha256 = "sha256-1wAKijRYB0FGBe4cSHUynkO4ePVG4QvVIgSoWzNbqtE="; }; - buildInputs = [ SDL_compat ]; + buildInputs = if stdenv.isDarwin then [ SDL_compat ] else [ libX11 libXext ]; - makeFlags = - [ "BUILDDIR=out" "BINARY=rvvm" "USE_SDL=1" "GIT_COMMIT=${src.rev}" "all" "lib" ] + buildFlags = [ "all" "lib" ]; + + makeFlags = [ "PREFIX=$(out)" ] # work around https://github.com/NixOS/nixpkgs/issues/19098 ++ lib.optional (stdenv.cc.isClang && stdenv.isDarwin) "CFLAGS=-fno-lto"; - installPhase = '' - runHook preInstall - - install -d $out/{bin,lib,include/devices} - install -m755 out/rvvm -t $out/bin - install -m755 out/librvvm.{a,so} -t $out/lib - install -m644 src/rvvmlib.h -t $out/include - install -m644 src/devices/*.h -t $out/include/devices - - runHook postInstall - ''; - meta = with lib; { homepage = "https://github.com/LekKit/RVVM"; description = "The RISC-V Virtual Machine"; |