35 lines
885 B
Nix
35 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";
|
|
}
|