Boot is dead, long live Boot

This commit is contained in:
Gerg-L 2025-02-06 12:09:22 -05:00
parent ac9ac9a3e3
commit a5b0c2b27c
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
9 changed files with 537 additions and 27 deletions

View file

@ -0,0 +1,37 @@
{
stdenvNoCC,
fetchurl,
makeBinaryWrapper,
jre_headless,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "lavalink";
version = "4.0.8";
src = fetchurl {
url = "https://github.com/lavalink-devs/Lavalink/releases/download/${finalAttrs.version}/Lavalink.jar";
hash = "sha256-G4a9ltPq/L0vcazTQjStTlOOtwrBi37bYUNQHy5CV9Y=";
};
plugin = fetchurl {
url = "https://github.com/lavalink-devs/youtube-source/releases/download/1.11.4/youtube-plugin-1.11.4.jar";
hash = "sha256-OznpsYoiWa6y+/8kukWN66leLi2mZU/1x+zN+uyIk1k=";
};
dontUnpack = true;
nativeBuildInputs = [ makeBinaryWrapper ];
buildCommand = ''
install -Dm644 "$src" "$out/lib/Lavalink.jar"
install -Dm644 "$plugin" "$out/plugins/youtube-plugin.jar"
mkdir -p $out/bin
makeWrapper ${jre_headless}/bin/java $out/bin/lavalink \
--add-flags "-jar -Xmx4G $out/lib/Lavalink.jar"
'';
meta.mainProgram = "lavalink";
})