Advertisement
Guest User

Untitled

a guest
Nov 12th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 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 = "redserver";
  11.  
  12. src = ./RedServerV3.jar;
  13.  
  14. phases = "installPhase";
  15.  
  16. installPhase = ''
  17. mkdir -pv $out/bin
  18.  
  19. cat > $out/bin/redserver << EOF
  20. #!${stdenv.shell}
  21.  
  22. export
  23. 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/
  24. export LD_PRELOAD=${openal}/lib/libopenal.so
  25. #${pulseaudioFull}/bin/padsp
  26. ${java}/bin/java -jar $src
  27. EOF
  28.  
  29. chmod +x $out/bin/redserver
  30. '';
  31.  
  32. meta = {
  33. description = "RedServerV3 launcher";
  34. homepage = https://redserver.su/;
  35. maintainers = [ stdenv.lib.maintainers.cleverca22 ];
  36. license = stdenv.lib.licenses.unfreeRedistributable;
  37. };
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement