51 lines
1.5 KiB
Nix
Raw Normal View History

2020-01-25 01:58:58 +04:00
{ mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja
2020-03-19 01:34:44 +04:00
, qtbase, qtimageformats, libsForQt5, hunspell, xdg_utils, ffmpeg, openalSoft
, lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected
, range-v3
2020-01-25 01:58:58 +04:00
}:
with lib;
mkDerivation rec {
pname = "kotatogram-desktop";
2020-03-19 01:34:44 +04:00
version = "1.2";
2020-01-25 01:58:58 +04:00
src = fetchFromGitHub {
owner = "kotatogram";
repo = "kotatogram-desktop";
rev = "k${version}";
2020-03-19 01:34:44 +04:00
sha256 = "00pdx3cjhrihf7ihhmszcf159jrzn1bcx20vwiiizs5r1qk8l210";
2020-01-25 01:58:58 +04:00
fetchSubmodules = true;
};
nativeBuildInputs = [ pkg-config python3 cmake ninja ];
buildInputs = [
2020-03-19 01:34:44 +04:00
qtbase qtimageformats ffmpeg openalSoft lzma lz4 xxHash libsForQt5.libdbusmenu
zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3
2020-01-25 01:58:58 +04:00
];
qtWrapperArgs = [
"--prefix PATH : ${xdg_utils}/bin"
];
cmakeFlags = [
"-DTDESKTOP_API_TEST=ON"
"-DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF"
2020-03-19 01:34:44 +04:00
"-DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF"
2020-01-25 01:58:58 +04:00
];
meta = {
description = "Kotatogram experimental Telegram Desktop fork";
longDescription = ''
Unofficial desktop client for the Telegram messenger, based on Telegram Desktop.
It contains some useful (or purely cosmetic) features, but they could be unstable. A detailed list is available here: https://kotatogram.github.io/changes
'';
license = licenses.gpl3;
platforms = platforms.linux;
homepage = "https://kotatogram.github.io";
2020-01-25 01:58:58 +04:00
maintainers = with maintainers; [ ilya-fedin ];
};
}