Advertisement
Guest User

Untitled

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