Advertisement
Guest User

Untitled

a guest
Nov 12th, 2017
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. { stdenv, fetchurl, openjdk8, libX11, libXext, libXcursor, libXrandr,
  2. libXxf86vm
  3. , mesa, openal, alsaOss, pulseaudioFull, libXi }:
  4.  
  5. assert openjdk8 ? architecture;
  6.  
  7. let java = openjdk8;
  8. in
  9. stdenv.mkDerivation {
  10. name = "redserverv3";
  11.  
  12. src = ./RedServerV3.jar;
  13.  
  14. phases = "installPhase";
  15.  
  16. installPhase = ''
  17. mkdir -pv $out/bin
  18.  
  19. cat > $out/bin/redserverv3 << EOF
  20. #!${stdenv.shell}
  21.  
  22. export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${java.out}/lib/${java.architecture}/:${libX11.out}/lib/:${libXext.out}/lib/:${libXcursor.out}/lib/:${libXrandr.out}/lib/:${libXxf86vm.out}/lib/:${mesa}/lib/:${openal}/lib/:${libXi.out}/lib/
  23. export LD_PRELOAD=${openal}/lib/libopenal.so
  24. #${pulseaudioFull}/bin/padsp
  25. ${java}/bin/java -jar $src
  26. EOF
  27.  
  28. chmod +x $out/bin/redserverv3
  29. '';
  30.  
  31. meta = {
  32. description = "RedServerV3 launcher";
  33. homepage = https://redserver.su/;
  34. maintainers = [ stdenv.lib.maintainers.cleverca22 ];
  35. license = stdenv.lib.licenses.unfreeRedistributable;
  36. };
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement