tdesktop: add patch to disable custom URL scheme registration

The generated .desktop files contains references to unwrapped tdesktop,
breaking scheme handling. And the scheme handler is already registered
in the packaged .desktop file, rendering this unnessesary

Reference: https://github.com/NixOS/nixpkgs/issues/218370
This commit is contained in:
Nick Cao 2023-02-28 10:52:38 +08:00
parent 8d38e23966
commit 1320cb8157
No known key found for this signature in database

View file

@ -1,5 +1,6 @@
{ lib
, fetchFromGitHub
, fetchpatch
, callPackage
, pkg-config
, cmake
@ -87,6 +88,16 @@ env.mkDerivation rec {
sha256 = "0c65ry82ffmh1qzc2lnsyjs78r9jllv62p9vglpz0ikg86zf36sk";
};
patches = [
# the generated .desktop files contains references to unwrapped tdesktop, breaking scheme handling
# and the scheme handler is already registered in the packaged .desktop file, rendering this unnecessary
# see https://github.com/NixOS/nixpkgs/issues/218370
(fetchpatch {
url = "https://salsa.debian.org/debian/telegram-desktop/-/raw/09b363ed5a4fcd8ecc3282b9bfede5fbb83f97ef/debian/patches/Disable-register-custom-scheme.patch";
hash = "sha256-B8X5lnSpwwdp1HlvyXJWQPybEN+plOwimdV5gW6aY2Y=";
})
];
postPatch = ''
substituteInPlace Telegram/ThirdParty/libtgvoip/os/linux/AudioInputALSA.cpp \
--replace '"libasound.so.2"' '"${alsa-lib}/lib/libasound.so.2"'