139173a984
See:
- https://invent.kde.org/plasma-mobile/plasma-dialer/-/issues/66
- 3a91964828
When Plasma Gear 22.09 was released, KWin 5.26 wasn't released yet.
The linked commit was not part of Gear 22.09.
85 lines
1.5 KiB
Nix
85 lines
1.5 KiB
Nix
{ lib
|
|
, mkDerivation
|
|
|
|
, cmake
|
|
, extra-cmake-modules
|
|
|
|
, callaudiod
|
|
, kcontacts
|
|
, kcoreaddons
|
|
, kdbusaddons
|
|
, ki18n
|
|
, kio
|
|
, kirigami2
|
|
, knotifications
|
|
, kpeople
|
|
, libphonenumber
|
|
, libselinux
|
|
, libsepol
|
|
, modemmanager-qt
|
|
, pcre
|
|
, plasma-wayland-protocols
|
|
, protobuf
|
|
, pulseaudio-qt
|
|
, qtfeedback
|
|
, qtmpris
|
|
, qtquickcontrols2
|
|
, util-linux
|
|
, wayland
|
|
, wayland-protocols
|
|
}:
|
|
|
|
mkDerivation rec {
|
|
pname = "plasma-dialer";
|
|
|
|
nativeBuildInputs = [
|
|
cmake
|
|
extra-cmake-modules
|
|
];
|
|
|
|
buildInputs = [
|
|
callaudiod
|
|
kcontacts
|
|
kcoreaddons
|
|
kdbusaddons
|
|
ki18n
|
|
kio
|
|
kirigami2
|
|
knotifications
|
|
kpeople
|
|
libphonenumber
|
|
libselinux
|
|
libsepol
|
|
modemmanager-qt
|
|
pcre
|
|
plasma-wayland-protocols
|
|
protobuf # Needed by libphonenumber
|
|
pulseaudio-qt
|
|
qtfeedback
|
|
qtmpris
|
|
qtquickcontrols2
|
|
util-linux
|
|
wayland
|
|
wayland-protocols
|
|
];
|
|
|
|
postPatch = ''
|
|
substituteInPlace plasma-dialer/org.kde.phone.dialer.desktop \
|
|
--replace "/usr/bin/" "$out/bin/"
|
|
'';
|
|
|
|
# Plasma gear 22.09 shipped before KWin 5.26 was made available.
|
|
# This feature requires 5.26. Otherwise plasma-dialer segfaults.
|
|
# Note that we may need to keep it disabled until it stops segfaulting outside of KWin.
|
|
cmakeFlags = [
|
|
"-DDIALER_BUILD_SHELL_OVERLAY=OFF"
|
|
];
|
|
|
|
meta = with lib; {
|
|
description = "Dialer for Plasma Mobile";
|
|
homepage = "https://invent.kde.org/plasma-mobile/plasma-dialer";
|
|
license = licenses.gpl3Plus;
|
|
maintainers = with maintainers; [ samueldr ];
|
|
};
|
|
}
|