From 75477b46b43d43d291a191ab756537bba33b9ba6 Mon Sep 17 00:00:00 2001 From: Nettika Date: Mon, 23 Sep 2024 20:35:51 -0700 Subject: [PATCH] WIP RomRaider derivation --- hosts/marauder/default.nix | 3 ++- hosts/marauder/romraider.nix | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 hosts/marauder/romraider.nix diff --git a/hosts/marauder/default.nix b/hosts/marauder/default.nix index 8171bc0..f4f2175 100755 --- a/hosts/marauder/default.nix +++ b/hosts/marauder/default.nix @@ -84,8 +84,9 @@ ffmpeg (callPackage ./ffcheck.nix { }) - # Productivity + # Misc obsidian + (callPackage ./romraider.nix { }) ]); }; diff --git a/hosts/marauder/romraider.nix b/hosts/marauder/romraider.nix new file mode 100644 index 0000000..dfb5dac --- /dev/null +++ b/hosts/marauder/romraider.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, ant, jdk11, makeWrapper, jre }: stdenv.mkDerivation { + pname = "romraider"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "Romraider"; + repo = "Romraider"; + rev = "1.0.0-DEC01-2023"; + hash = "sha256-KCG6D/+yupGahzPtZk1l9FK826MHZKdTuWoTCLC0ngY="; + }; + + JRE_DIR = jdk11; + + nativeBuildInputs = [ ant jdk11 makeWrapper ]; + + buildPhase = "ant build-linux"; + + installPhase = '' + mkdir -p $out/{bin,share/java} + install build/linux/lib/RomRaider.jar $out/share/java/romraider.jar + makeWrapper ${jdk11}/bin/java $out/bin/romraider \ + --add-flags "-jar $out/share/java/romraider.jar" + ''; +}