Add mangohud
This commit is contained in:
		
							parent
							
								
									21bd5ef1ae
								
							
						
					
					
						commit
						5652c2561c
					
				@ -20,12 +20,11 @@
 | 
				
			|||||||
  rank_photos = pkgs.callPackage ./pkgs/rank_photos { };
 | 
					  rank_photos = pkgs.callPackage ./pkgs/rank_photos { };
 | 
				
			||||||
  JAVMovieScraper = pkgs.callPackage ./pkgs/JAVMovieScraper { };
 | 
					  JAVMovieScraper = pkgs.callPackage ./pkgs/JAVMovieScraper { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  av1an = pkgs.callPackage ./pkgs/av1an { };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  janus = pkgs.libsForQt5.callPackage ./pkgs/JanusVR/client { };
 | 
					  janus = pkgs.libsForQt5.callPackage ./pkgs/JanusVR/client { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  radical-native = pkgs.callPackage ./pkgs/radical-native { };
 | 
					  radical-native = pkgs.callPackage ./pkgs/radical-native { };
 | 
				
			||||||
  photini = pkgs.libsForQt5.callPackage ./pkgs/photini { };
 | 
					  photini = pkgs.libsForQt5.callPackage ./pkgs/photini { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  mangohud = pkgs.callPackage ./pkgs/MangoHUD { };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										42
									
								
								pkgs/MangoHUD/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								pkgs/MangoHUD/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,42 @@
 | 
				
			|||||||
 | 
					{ stdenv, lib, fetchFromGitHub
 | 
				
			||||||
 | 
					, pkgconfig, ninja, meson
 | 
				
			||||||
 | 
					, python3Packages, glslang, libglvnd
 | 
				
			||||||
 | 
					, xorg, git, vulkan-loader, vulkan-headers}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					let
 | 
				
			||||||
 | 
					  version = "0.3.1";
 | 
				
			||||||
 | 
					in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stdenv.mkDerivation {
 | 
				
			||||||
 | 
					  pname = "mangohud";
 | 
				
			||||||
 | 
					  inherit version;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  src = fetchFromGitHub {
 | 
				
			||||||
 | 
					    fetchSubmodules = true;
 | 
				
			||||||
 | 
					    owner = "flightlessmango";
 | 
				
			||||||
 | 
					    repo = "MangoHud";
 | 
				
			||||||
 | 
					    rev = "v${version}";
 | 
				
			||||||
 | 
					    sha256 = "0sh5kvx3ww0m30zcqc1zjhcw8sqdzv6ay41fb35m7p07f82n95ys";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  mesonFlags = [
 | 
				
			||||||
 | 
					    "-Dappend_libdir_mangohud=false"
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  buildInputs = [
 | 
				
			||||||
 | 
					    libglvnd glslang python3Packages.Mako
 | 
				
			||||||
 | 
					    xorg.libX11 vulkan-loader vulkan-headers
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nativeBuildInputs = [
 | 
				
			||||||
 | 
					    pkgconfig meson ninja
 | 
				
			||||||
 | 
					    python3Packages.python python3Packages.Mako
 | 
				
			||||||
 | 
					    git
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  postConfigure = ''
 | 
				
			||||||
 | 
					    ln -sf "${vulkan-headers}/share/vulkan/registry" ./modules/Vulkan-Headers/
 | 
				
			||||||
 | 
					    ln -sf "${vulkan-headers}/include" ./modules/Vulkan-Headers/
 | 
				
			||||||
 | 
					  '';
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,36 +0,0 @@
 | 
				
			|||||||
{lib, fetchFromGitHub, python3, python3Packages, stdenv, ffmpeg-full, libaom }:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let
 | 
					 | 
				
			||||||
  pythonEnv = python3.withPackages (pythonPackages: [		
 | 
					 | 
				
			||||||
    pythonPackages.tqdm
 | 
					 | 
				
			||||||
    pythonPackages.psutil
 | 
					 | 
				
			||||||
  ]);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
in
 | 
					 | 
				
			||||||
  stdenv.mkDerivation rec {
 | 
					 | 
				
			||||||
    pname = "av1an";
 | 
					 | 
				
			||||||
    version = "1.6";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    src = ./Av1an;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#      fetchFromGitHub {
 | 
					 | 
				
			||||||
#      owner = "master-of-zen";
 | 
					 | 
				
			||||||
#      repo = "AV1an";
 | 
					 | 
				
			||||||
#      rev = "${version}";
 | 
					 | 
				
			||||||
#      sha256 = "19xm24vgfqis0bqrg5fc5jxf5yr1md5y49kb7q3792gihykl6yz3";
 | 
					 | 
				
			||||||
#    };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    buildInputs = [ pythonEnv ffmpeg-full libaom ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    installPhase = ''
 | 
					 | 
				
			||||||
      mkdir -p $out/bin
 | 
					 | 
				
			||||||
      sed "s!self.FFMPEG = 'ffmpeg -y -hide_banner -loglevel error'!self.FFMPEG = '${ffmpeg-full}/bin/ffmpeg -y -hide_banner -loglevel error'!g" ./av1an.py > $out/bin/av1an
 | 
					 | 
				
			||||||
      sed -i "s!self.AOMENC_BINARY = 'aomenc'!self.AOMENC_BINARY = '${libaom}/bin/aomenc'!g" $out/bin/av1an
 | 
					 | 
				
			||||||
      chmod +x $out/bin/av1an
 | 
					 | 
				
			||||||
    '';
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    meta.broken = false;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user