nixpkgs/home/packages/purple-mattermost/default.nix
Daniel Siepmann 6d5f3cc626
Initial add Pidgin for IM
I've added the following myself:

* mattermost
* purple-signald (waiting for https://github.com/NixOS/nixpkgs/issues/188384)
* purple-events
* purple-libnotify

and added slack from nixpkgs.
I'm also trying to make signal integration work.

Not sure whether I'll keep pidgin, as I expect video calls from within
slack not to work.
But would be cool to have a single open source messenger instead of x
instances of chromium as wrapper around closed source web applications.
2022-08-26 13:19:09 +02:00

41 lines
839 B
Nix

{
stdenv,
fetchFromGitHub,
lib,
git,
pidgin,
glib,
json-glib,
discount # markdown implementation
}:
stdenv.mkDerivation rec {
pname = "purple-mattermost";
version = "v2.1";
src = fetchFromGitHub {
owner = "EionRobb";
repo = "purple-mattermost";
rev = version;
leaveDotGit = true;
sha256 = "sha256-/lFGr6s4R/LQ2N60b6lJwQjjIoZxZTiKupmHV1APl9A=";
};
PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2";
PKG_CONFIG_PURPLE_DATAROOTDIR = "${placeholder "out"}/share";
nativeBuildInputs = [
git
glib
json-glib
discount
pidgin
];
meta = with lib; {
homepage = "https://github.com/EionRobb/purple-mattermost";
description = "Plugin for Pidgin which adds support for Mattermost";
license = licenses.gpl3;
platforms = platforms.linux;
};
}