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
|
||
|
'';
|
||
|
}
|