nixpkgs/pkgs
Michael Weiss 1835ac1d79
tdesktop: 1.8.15 -> 1.9.3
The GYP build is now deprecated [0].
This results in a large number of changes and many custom Nix patches
aren't required anymore (and probably haven't been required for quite
some time now, the derivation got a bit outdated...).

A lot of the changes in this commit are based on the changes of the
Arch package [1][2] (which our package is based upon).

Rough overview of the changes:
- gcc9 -> ninja (optional but let's follow Arch here)
- Dropped GYP, only CMake now
  - But: Python is still required
- fetchFromGitHub -> fetchurl (optional?)
- Apply all Arch patches and remove old patches
  - Requires one new patch for range-v3
- New dependencies: enchant2, lz4, xxHash
  - TODO: Plus a few new dependencies that shouldn't be required
- Cleanup: Irrelevant flags (e.g. GYP_DEFINES) and patches (e.g. sed)
  - Simplifies quite a few things :)
- Some additional documentation and TODOs

Co-Authored-By: Jan Tojnar <jtojnar@gmail.com>

[0]: https://github.com/telegramdesktop/tdesktop/issues/7001
[1]: https://git.archlinux.org/svntogit/community.git/commit/?id=23eff2b1ef7435441e93120618ca899f0b0e7e61
[2]: https://git.archlinux.org/svntogit/community.git/commit/?id=6a19e949724b2e2bfcdcf2081111ecd46108e449
2020-01-18 23:28:10 +01:00
..
applications tdesktop: 1.8.15 -> 1.9.3 2020-01-18 23:28:10 +01:00
build-support buildRustCrate: slight "rewording" and reformatting 2020-01-07 11:57:34 +01:00
common-updater
data Merge pull request #76612 from vincentbernat/fix/iosevka-2.3.3 2020-01-09 13:55:41 +01:00
desktops Merge pull request #77336 from matthewbauer/fix-missing-xmemdup-in-gnustep 2020-01-08 15:11:06 -05:00
development poetry: 1.0.1 -> 1.0.2 2020-01-10 16:02:05 +00:00
games Merge pull request #76792 from freepotion/ivan-add-desktop-item 2020-01-08 20:24:40 -05:00
misc vimPlugins.defx-git: init at 2019-12-25 2020-01-10 09:20:25 -08:00
os-specific nvme-cli: 1.9 -> 1.10.1 2020-01-10 17:10:55 +01:00
servers Merge pull request #77412 from marsam/update-postgresqlPackages.plv8 2020-01-10 14:27:39 +01:00
shells mrsh: init at 2020-01-08 2020-01-08 14:38:43 +01:00
stdenv Merge pull request #74090 from obsidiansystems/ghcjs-cross-without-cc 2019-12-30 16:40:43 -08:00
test
tools Merge pull request #77431 from flokli/morph-1.4.0 2020-01-10 15:09:30 +01:00
top-level Merge pull request #76592 from snglth/master 2020-01-10 11:33:05 -05:00