31 lines
841 B
Nix
31 lines
841 B
Nix
{ pkgs, ... }:
|
|
pkgs.stdenv.mkDerivation {
|
|
name = "ninjabrain";
|
|
src = builtins.fetchurl {
|
|
url = "https://github.com/Ninjabrain1/Ninjabrain-Bot/releases/download/1.5.1/Ninjabrain-Bot-1.5.1.jar";
|
|
sha256 = "sha256:1p5dbjj23kr01w4arcd8p7cc44prdxj24m5hgjyvwki2c41vs6s7";
|
|
};
|
|
phases = [ "installPhase" ];
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
mkdir -p $out/lib
|
|
cp $src $out/lib/ninbrain.jar
|
|
cat > $out/bin/ninjabrain <<EOF
|
|
#!/bin/sh
|
|
export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [
|
|
pkgs.xorg.libX11
|
|
pkgs.xorg.libXtst
|
|
pkgs.xorg.libXt
|
|
pkgs.libxkbcommon
|
|
pkgs.xorg.libxcb
|
|
pkgs.xorg.libXinerama
|
|
pkgs.fontconfig
|
|
pkgs.xorg.libXft
|
|
]}"
|
|
java -jar $out/lib/ninbrain.jar &
|
|
disown
|
|
EOF
|
|
chmod +x $out/bin/ninjabrain
|
|
'';
|
|
}
|