34 lines
		
	
	
	
		
			885 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			885 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  stdenv,
 | 
						|
  fetchFromGitHub,
 | 
						|
  cmake,
 | 
						|
  qt6Packages,
 | 
						|
}: stdenv.mkDerivation rec {
 | 
						|
  pname = "mcontrolcenter";
 | 
						|
  version = "0.3.2";
 | 
						|
  src = fetchFromGitHub {
 | 
						|
    owner = "dmitry-s93";
 | 
						|
    repo = "mcontrolcenter";
 | 
						|
    rev = "957ce6acaf8031a673292607b9fe9713430c94fd";
 | 
						|
    sha256 = "z/g+Xrqhbuc/K/7fCcbiJZaj8Re//Bz1JAunxn3szYQ=";
 | 
						|
  };
 | 
						|
 | 
						|
  nativeBuildInputs = with qt6Packages; [ cmake qttools wrapQtAppsHook ];
 | 
						|
  buildInputs = with qt6Packages; [ qtbase ];
 | 
						|
 | 
						|
  postInstall = ''
 | 
						|
    mkdir -p $out/share/dbus-1/system-services
 | 
						|
 | 
						|
    cat <<END > $out/share/dbus-1/system-services/mcontrolcenter.helper.service
 | 
						|
    [D-BUS Service]
 | 
						|
    Name=mcontrolcenter.helper
 | 
						|
    Exec=$out/bin/mcontrolcenter-helper
 | 
						|
    User=root
 | 
						|
    END
 | 
						|
 | 
						|
    mkdir -p $out/share/dbus-1/system.d
 | 
						|
    cp ${src}/src/helper/mcontrolcenter-helper.conf $out/share/dbus-1/system.d/
 | 
						|
  '';
 | 
						|
 | 
						|
  meta.mainProgram = "mcontrolcenter";
 | 
						|
}
 |