diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-08-02 14:14:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-02 14:14:58 +0000 |
commit | 5e8a721a611efb7e0bea3642f6c43686c707b3cb (patch) | |
tree | b2a2c7651a34686a78569d90074bb3fcad97900e | |
parent | b8662b8dba8b4072ee3c501be90f1afb864a6d61 (diff) | |
parent | 88cb7c8f6329327d99e619050184325869044d21 (diff) | |
download | nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar.gz nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar.bz2 nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar.lz nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar.xz nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.tar.zst nixpkgs-5e8a721a611efb7e0bea3642f6c43686c707b3cb.zip |
Merge pull request #131275 from superherointj/package-telegram-cli-20200106
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix | 49 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix new file mode 100644 index 00000000000..bff3d3769a7 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchFromGitHub, jansson, lib, libconfig, libevent, libgcrypt, lua, lua53Packages +, makeWrapper, openssl, pkg-config, python3, readline, zlib +}: + +stdenv.mkDerivation rec { + pname = "telegram-cli"; + version = "20200106"; + + src = fetchFromGitHub { + owner = "kenorb-contrib"; + repo = "tg"; + rev = "refs/tags/${version}"; + sha256 = "sha256-wYBPr2b8IOycO9y/CNyGjnRsyGyYl3oiXYtTzwTurVA="; + fetchSubmodules = true; + }; + + buildInputs = [ + jansson + libconfig + libevent + libgcrypt + lua + lua53Packages.lgi + openssl + python3 + readline + zlib + ]; + nativeBuildInputs = [ + pkg-config + makeWrapper + ]; + + installPhase = '' + runHook preInstall + install -Dm755 ./bin/telegram-cli $out/bin/telegram-cli-keyless + install -Dm644 ./tg-server.pub -t $out/share/telegram-cli + makeWrapper $out/bin/telegram-cli-keyless $out/bin/telegram-cli \ + --add-flags "-k $out/share/telegram-cli/tg-server.pub" + runHook postInstall + ''; + + meta = with lib; { + description = "Command-line interface for Telegram, that uses readline interface, it's a client implementation of TGL library"; + downloadPage = "https://github.com/kenorb-contrib/tg"; + license = licenses.gpl2Only; + maintainers = with maintainers; [ superherointj ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c367aeafea..c50bbd59043 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -27454,6 +27454,8 @@ in tektoncd-cli = callPackage ../applications/networking/cluster/tektoncd-cli { }; + telegram-cli = callPackage ../applications/networking/instant-messengers/telegram/telegram-cli { }; + telepathy-gabble = callPackage ../applications/networking/instant-messengers/telepathy/gabble { }; telepathy-haze = callPackage ../applications/networking/instant-messengers/telepathy/haze {}; |