nixpkgs/pkgs/kde/gear/akonadi/default.nix

32 lines
702 B
Nix

{
lib,
mkKdeDerivation,
qttools,
accounts-qt,
kaccounts-integration,
shared-mime-info,
xz,
mariadb,
}:
mkKdeDerivation {
pname = "akonadi";
patches = [
# Always regenerate MySQL config, as the store paths don't have accurate timestamps
./ignore-mysql-config-timestamp.patch
];
extraCmakeFlags = [
"-DMYSQLD_SCRIPTS_PATH=${lib.getBin mariadb}/bin"
];
extraNativeBuildInputs = [qttools shared-mime-info];
extraBuildInputs = [kaccounts-integration accounts-qt xz mariadb];
# Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically
postFixup = ''
mkdir -p $out/nix-support
echo "${mariadb}" > $out/nix-support/depends
'';
}