ff1a94e523
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
81 lines
1.7 KiB
Nix
81 lines
1.7 KiB
Nix
{ mkDerivation
|
|
, lib
|
|
, fetchFromGitLab
|
|
, cmake
|
|
, extra-cmake-modules
|
|
, pkg-config
|
|
, qtquickcontrols2
|
|
, qtmultimedia
|
|
, qtlocation
|
|
, qqc2-desktop-style
|
|
, kirigami-addons
|
|
, kirigami2
|
|
, kio
|
|
, knotifications
|
|
, kquickimageedit
|
|
, zxing-cpp
|
|
, qxmpp
|
|
, sonnet
|
|
, gst_all_1
|
|
}:
|
|
|
|
mkDerivation rec {
|
|
pname = "kaidan";
|
|
version = "0.9.1";
|
|
|
|
src = fetchFromGitLab {
|
|
domain = "invent.kde.org";
|
|
owner = "network";
|
|
repo = pname;
|
|
rev = "v${version}";
|
|
hash = "sha256-F5GhN9hAF2e8b0T3peUnLk8CVd+nq4YR8k52x6ZOoLM=";
|
|
};
|
|
|
|
nativeBuildInputs = [ cmake extra-cmake-modules pkg-config ];
|
|
|
|
buildInputs = with gst_all_1; [
|
|
qtquickcontrols2
|
|
qtmultimedia
|
|
qtlocation
|
|
qqc2-desktop-style
|
|
kirigami-addons
|
|
kirigami2
|
|
kio
|
|
knotifications
|
|
kquickimageedit
|
|
zxing-cpp
|
|
qxmpp
|
|
sonnet
|
|
gstreamer
|
|
gst-plugins-bad
|
|
gst-plugins-base
|
|
gst-plugins-good
|
|
];
|
|
postInstall = ''
|
|
qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
|
|
'';
|
|
|
|
meta = with lib; {
|
|
description = "User-friendly and modern chat app, using XMPP";
|
|
mainProgram = "kaidan";
|
|
longDescription = ''
|
|
Kaidan is a user-friendly and modern chat app for every device. It uses
|
|
the open communication protocol XMPP (Jabber). Unlike other chat apps,
|
|
you are not dependent on one specific service provider.
|
|
|
|
Kaidan does not have all basic features yet and has still some
|
|
stability issues. Current features include audio messages, video
|
|
messages, and file sharing.
|
|
'';
|
|
homepage = "https://www.kaidan.im";
|
|
license = with licenses; [
|
|
gpl3Plus
|
|
mit
|
|
asl20
|
|
cc-by-sa-40
|
|
];
|
|
maintainers = with maintainers; [ astro ];
|
|
platforms = with platforms; linux;
|
|
};
|
|
}
|