43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv, lib, fetchFromGitHub, cmake, nasm
 | 
						|
, gtk2, glib, ffmpeg, alsaLib, libmad, libogg, libvorbis
 | 
						|
, glew, libpulseaudio, udev
 | 
						|
}:
 | 
						|
 | 
						|
stdenv.mkDerivation rec {
 | 
						|
  pname = "stepmania";
 | 
						|
  version = "5.1.0-b2";
 | 
						|
 | 
						|
  src = fetchFromGitHub {
 | 
						|
    owner = "stepmania";
 | 
						|
    repo  = "stepmania";
 | 
						|
    rev   = "v${version}";
 | 
						|
    sha256 = "0a7y9l7xm510vgnpmj1is7p9m6d6yd0fcaxrjcickz295k5w3rdn";
 | 
						|
  };
 | 
						|
 | 
						|
  nativeBuildInputs = [ cmake nasm ];
 | 
						|
 | 
						|
  buildInputs = [
 | 
						|
    gtk2 glib ffmpeg alsaLib libmad libogg libvorbis
 | 
						|
    glew libpulseaudio udev
 | 
						|
  ];
 | 
						|
 | 
						|
  cmakeFlags = [
 | 
						|
    "-DWITH_SYSTEM_FFMPEG=1"
 | 
						|
    "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
 | 
						|
    "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
 | 
						|
  ];
 | 
						|
 | 
						|
  postInstall = ''
 | 
						|
    mkdir -p $out/bin
 | 
						|
    ln -s $out/stepmania-5.1/stepmania $out/bin/stepmania
 | 
						|
  '';
 | 
						|
 | 
						|
  meta = with lib; {
 | 
						|
    homepage = "https://www.stepmania.com/";
 | 
						|
    description = "Free dance and rhythm game for Windows, Mac, and Linux";
 | 
						|
    platforms = platforms.linux;
 | 
						|
    license = licenses.mit; # expat version
 | 
						|
    maintainers = [ ];
 | 
						|
  };
 | 
						|
}
 |