let tic-80 compile on osx when there's no alsa
This commit is contained in:
		
							parent
							
								
									efbaf0ff11
								
							
						
					
					
						commit
						b2d450ed08
					
				|  | @ -33,8 +33,7 @@ pkgs.stdenv.mkDerivation rec { | |||
|     mesa_glu | ||||
|     mesa_glu | ||||
|     freeglut | ||||
|     alsaLib | ||||
|   ]; | ||||
|   ] ++ lib.optional stdenv.isLinux alsaLib; | ||||
| 
 | ||||
|   configurePhase = '' | ||||
|     echo [DIRECTORY] $(pwd) | ||||
|  | @ -51,13 +50,21 @@ pkgs.stdenv.mkDerivation rec { | |||
|     mkdir -p $out/bin | ||||
|     chmod a+x bin/tic80 | ||||
|     cp -v bin/tic80 $out/bin | ||||
| 
 | ||||
|     # Create Desktop Item | ||||
|     mkdir -p "$out/share/applications" | ||||
|     ln -s "${desktopItem}"/share/applications/* "$out/share/applications/" | ||||
| 
 | ||||
|     mkdir -p "$out/share/icons/hicolor/128x128/apps"  # the long folder path is crucial, just using $out/share/icons does not work | ||||
|     ln -s "$out/build/linux/tic80.png" "$out/share/icons/hicolor/128x128/apps/tic-80.png" | ||||
|   ''; | ||||
| 
 | ||||
|   tic80Item = pkgs.makeDesktopItem { | ||||
|   desktopItem = pkgs.makeDesktopItem { | ||||
|     name = "TIC-80"; | ||||
|     exec = "tic80"; | ||||
|     exec = "tic80 %U"; | ||||
|     comment = "Tiny Computer"; | ||||
|     categories = [ "Development" "Game" ]; | ||||
|     desktopName = "TIC-80"; | ||||
|     icon = "tic-80"; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue