Skip to content

Instantly share code, notes, and snippets.

@haruki7049
Created August 3, 2025 23:51
Show Gist options
  • Save haruki7049/e6e82fd70580ddb23d22c56b164e9045 to your computer and use it in GitHub Desktop.
Save haruki7049/e6e82fd70580ddb23d22c56b164e9045 to your computer and use it in GitHub Desktop.
Beatoraja's Nix expression
{
stdenv,
fetchFromGitHub,
jdk,
jre,
ant,
makeWrapper,
}:
let
jdk_withfx = jdk.override {
enableJavaFX = true;
};
jre_withfx = jre.override {
enableJavaFX = true;
};
in
stdenv.mkDerivation {
name = "beatoraja";
version = "0-unstable-2025-02-17";
src = fetchFromGitHub {
owner = "exch-bms2";
repo = "beatoraja";
rev = "7d16ed08b2505139241aae470478ad104dc75408";
hash = "sha256-XgTbVDd2maCrwgiUaxBHjiFDwKZn5+ElGpu24nd62AU=";
};
nativeBuildInputs = [
jdk_withfx
ant
makeWrapper
];
buildPhase = ''
ant
'';
installPhase = ''
mkdir -p $out/share/beatoraja
cp build/beatoraja.jar $out/share/beatoraja
mkdir -p $out/bin
makeWrapper ${jre_withfx}/bin/java $out/bin/beatoraja \
--add-flags "-jar $out/share/beatoraja/beatoraja.jar"
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment