53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   stdenv,
 | |
|   fetchFromGitLab,
 | |
|   libsForQt5,
 | |
|   openrgb,
 | |
|   glib,
 | |
|   libgtop,
 | |
|   lm_sensors,
 | |
|   pkg-config,
 | |
| }:
 | |
| 
 | |
| stdenv.mkDerivation (finalAttrs: {
 | |
|   pname = "openrgb-plugin-hardwaresync";
 | |
|   version = "0.9";
 | |
| 
 | |
|   src = fetchFromGitLab {
 | |
|     owner = "OpenRGBDevelopers";
 | |
|     repo = "OpenRGBHardwareSyncPlugin";
 | |
|     rev = "release_${finalAttrs.version}";
 | |
|     hash = "sha256-3sQFiqmXhuavce/6v3XBpp6PAduY7t440nXfbfCX9a0=";
 | |
|   };
 | |
| 
 | |
|   postPatch = ''
 | |
|     # Use the source of openrgb from nixpkgs instead of the submodule
 | |
|     rmdir OpenRGB
 | |
|     ln -s ${openrgb.src} OpenRGB
 | |
|     # Remove prebuilt stuff
 | |
|     rm -r dependencies/lhwm-cpp-wrapper
 | |
|   '';
 | |
| 
 | |
|   buildInputs = with libsForQt5; [
 | |
|     qtbase
 | |
|     glib
 | |
|     libgtop
 | |
|     lm_sensors
 | |
|   ];
 | |
| 
 | |
|   nativeBuildInputs = with libsForQt5; [
 | |
|     qmake
 | |
|     pkg-config
 | |
|     wrapQtAppsHook
 | |
|   ];
 | |
| 
 | |
|   meta = with lib; {
 | |
|     homepage = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin";
 | |
|     description = "Sync your ARGB devices colors with hardware measures (CPU, GPU, fan speed, etc...)";
 | |
|     license = licenses.gpl2Plus;
 | |
|     maintainers = with maintainers; [ fgaz ];
 | |
|     platforms = platforms.linux;
 | |
|   };
 | |
| })
 | 
