about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2020-01-30 19:45:58 +0100
committerMichael Weiss <dev.primeos@gmail.com>2020-01-30 20:20:46 +0100
commit40be1827ee6fa0fbd1c73e9e97f6b338ca4df421 (patch)
tree0863c0832bd4044176f74494a8c7cafb99c609fe /pkgs/applications/networking/instant-messengers
parentcfccb477cdb06221fac0b09212003e4828e7cc02 (diff)
downloadnixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar.gz
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar.bz2
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar.lz
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar.xz
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.tar.zst
nixlib-40be1827ee6fa0fbd1c73e9e97f6b338ca4df421.zip
tdesktop: Use CMake to install all files
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix14
1 files changed, 2 insertions, 12 deletions
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index 75e7b6c98bc5..f4ade0767261 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -31,6 +31,8 @@ mkDerivation rec {
       --replace '"appindicator3"' '"${libappindicator-gtk3}/lib/libappindicator3.so"'
     substituteInPlace Telegram/lib_spellcheck/spellcheck/platform/linux/linux_enchant.cpp \
       --replace '"libenchant-2.so.2"' '"${enchant2}/lib/libenchant-2.so.2"'
+    substituteInPlace Telegram/CMakeLists.txt \
+      --replace '"''${TDESKTOP_LAUNCHER_BASENAME}.appdata.xml"' '"''${TDESKTOP_LAUNCHER_BASENAME}.metainfo.xml"'
   '';
 
   # We want to run wrapProgram manually (with additional parameters)
@@ -79,18 +81,6 @@ mkDerivation rec {
   # Both of these packages are included in this PR (kotatogram-desktop):
   # https://github.com/NixOS/nixpkgs/pull/75210
 
-  installPhase = ''
-    install -Dm755 bin/telegram-desktop $out/bin/telegram-desktop
-
-    mkdir -p $out/share/{kservices5,applications,metainfo}
-    install -m444 "../lib/xdg/telegramdesktop.desktop" "$out/share/applications/telegram-desktop.desktop"
-    install -m644 "../lib/xdg/telegramdesktop.appdata.xml" "$out/share/metainfo/telegramdesktop.metainfo.xml"
-
-    for icon_size in 16 32 48 64 128 256 512; do
-      install -Dm644 "../Telegram/Resources/art/icon''${icon_size}.png" "$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps/telegram.png"
-    done
-  '';
-
   postFixup = ''
     # This is necessary to run Telegram in a pure environment.
     # We also use gappsWrapperArgs from wrapGAppsHook.