47 lines
1.2 KiB
Nix
47 lines
1.2 KiB
Nix
|
final: prev:
|
||
|
|
||
|
rec {
|
||
|
phoc = prev.phoc.overrideAttrs (old: rec {
|
||
|
version = "0.20.0";
|
||
|
|
||
|
src = prev.fetchFromGitLab {
|
||
|
domain = "gitlab.gnome.org";
|
||
|
group = "World";
|
||
|
owner = "Phosh";
|
||
|
repo = "phoc";
|
||
|
rev = "v${version}";
|
||
|
sha256 = "1mm47n5x7kjgrpxbvb0d0yvpxgzyg90mmmafb6fxhsqklf2dhryy";
|
||
|
};
|
||
|
|
||
|
buildInputs = (map
|
||
|
(x: if (prev.lib.getName x) == "wlroots"
|
||
|
then prev.wlroots_0_15
|
||
|
else x
|
||
|
) old.buildInputs);
|
||
|
});
|
||
|
|
||
|
phosh = prev.phosh.overrideAttrs (old: rec {
|
||
|
version = "0.20.0";
|
||
|
src = prev.fetchFromGitLab {
|
||
|
domain = "gitlab.gnome.org";
|
||
|
group = "World";
|
||
|
owner = "Phosh";
|
||
|
repo = "phosh";
|
||
|
rev = "v${version}";
|
||
|
fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects
|
||
|
sha256 = "sha256-o/0NJZo1EPpXguN/tkUc+/9XaVTQWaLGe+2pU0B91Cg=";
|
||
|
};
|
||
|
|
||
|
buildInputs = (map
|
||
|
(x: if (prev.lib.getName x) == "phoc"
|
||
|
then phoc
|
||
|
else x
|
||
|
) old.buildInputs);
|
||
|
|
||
|
postFixup = ''
|
||
|
mkdir -p $out/share/wayland-sessions
|
||
|
ln -s $out/share/applications/sm.puri.Phosh.desktop $out/share/wayland-sessions/
|
||
|
'';
|
||
|
});
|
||
|
}
|