libtgvoip: remove
It's removed because: 1. It's an internal library which is only used by telegram itself, and it's fine to use its bundled source in telegram. 2. It's forced to produce static library, is very fast to build (less than 1min) and is quite small (<2 MiB). 3. Reduce extra maintenance work and have almost no other drawback.
This commit is contained in:
parent
2a12ba467c
commit
f3959d8e8b
3 changed files with 0 additions and 54 deletions
|
@ -71,7 +71,3 @@ if __name__ == "__main__":
|
|||
tg_owt_hash = nix_prefetch_git('https://github.com/desktop-app/tg_owt.git', tg_owt_ref)
|
||||
update_file('tg_owt.nix', tg_owt_version, tg_owt_hash, tg_owt_ref)
|
||||
tg_owt_ref = github_api_request('repos/desktop-app/tg_owt/commits/master')['sha']
|
||||
libtgvoip_ref = github_api_request(f'repos/telegramdesktop/tdesktop/contents/Telegram/ThirdParty/libtgvoip?ref={tdesktop_tag}')['sha']
|
||||
libtgvoip_version = get_commit_date('telegramdesktop/libtgvoip', libtgvoip_ref)
|
||||
libtgvoip_hash = nix_prefetch_url(f'https://github.com/telegramdesktop/libtgvoip/archive/{libtgvoip_ref}.tar.gz', unpack=True)
|
||||
update_file('../../../../../development/libraries/libtgvoip/default.nix', libtgvoip_version, libtgvoip_hash, libtgvoip_ref)
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
{ stdenv, lib, fetchFromGitHub, fetchpatch
|
||||
, pkg-config, autoreconfHook
|
||||
, openssl, libopus, alsa-lib, libpulseaudio
|
||||
}:
|
||||
|
||||
with lib;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libtgvoip";
|
||||
version = "unstable-2021-07-13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "telegramdesktop";
|
||||
repo = "libtgvoip";
|
||||
rev = "f321e7c8cc086bac6ae06fa0934aac7d9833a310";
|
||||
sha256 = "1gk5nsqhbnn1cdh83b70qr3d3v2c1bncylvgn77vvj8vnyjlmnfq";
|
||||
};
|
||||
|
||||
# To fix the build without external webrtc:
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
# Use methods from updated webrtc.
|
||||
url = "https://github.com/telegramdesktop/libtgvoip/commit/13a5fcb16b04472d808ce122abd695dbf5d206cd.patch";
|
||||
sha256 = "0wapqvml3yyv5dlp2q8iih5rfvfnkngll69krhnw5xsdjy22sp7r";
|
||||
revert = true;
|
||||
})
|
||||
(fetchpatch {
|
||||
# Allow working with external webrtc.
|
||||
url = "https://github.com/telegramdesktop/libtgvoip/commit/6e82b6e45664c1f80b9039256c99bebc76d34672.patch";
|
||||
sha256 = "0m87ixja70vnm80a9z4gxk0yl7n64y59smczxb88lxnj6kdgih7x";
|
||||
revert = true;
|
||||
})
|
||||
];
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
nativeBuildInputs = [ pkg-config autoreconfHook ];
|
||||
buildInputs = [ openssl libopus alsa-lib libpulseaudio ];
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = {
|
||||
description = "VoIP library for Telegram clients";
|
||||
license = licenses.unlicense;
|
||||
platforms = platforms.linux;
|
||||
homepage = "https://github.com/telegramdesktop/libtgvoip";
|
||||
maintainers = with maintainers; [ ilya-fedin ];
|
||||
};
|
||||
}
|
|
@ -17132,8 +17132,6 @@ in
|
|||
|
||||
libtap = callPackage ../development/libraries/libtap { };
|
||||
|
||||
libtgvoip = callPackage ../development/libraries/libtgvoip { };
|
||||
|
||||
libtsm = callPackage ../development/libraries/libtsm { };
|
||||
|
||||
libgeotiff = callPackage ../development/libraries/libgeotiff { };
|
||||
|
|
Loading…
Reference in a new issue