makedepends=(glib hicolor-icon-theme dbus-x11 xorg-libx11 chrpath)

description="Official desktop version of Telegram messaging app - Static binaries"
url="https://desktop.telegram.org"
packager="Great-OS Team"
maintainer="Great-OS Team"

name=telegram-desktop
alias=(telegram)
version=6.8.2

source=(https://td.telegram.org/tlinux/tsetup.$version.tar.xz
  telegram-desktop.desktop
  tg.protocol
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon16.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon32.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon48.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon64.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon128.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon256.png
  https://github.com/telegramdesktop/tdesktop/raw/master/Telegram/Resources/art/icon512.png
)

build() {

  # Creating needed directories
  install -dm755 "$PKG/usr/bin"
  install -dm755 "$PKG/usr/share/pixmaps/"
  install -dm755 "$PKG/usr/share/applications/"

  # Program
  install -Dm755 Telegram/Telegram "$PKG/usr/bin/telegram-desktop"

  # Remove RPATH informations
  chrpath --delete "$PKG/usr/bin/telegram-desktop"

  # Desktop launcher
  install -Dm644 icon256.png "$PKG/usr/share/pixmaps/telegram.png"
  install -Dm644 $name.desktop "$PKG/usr/share/applications/telegramdesktop.desktop"

  # KDE4 protocol file
  install -d "$PKG/usr/share/kde4/services"
  install -m644 tg.protocol "$PKG/usr/share/kde4/services/tg.protocol"

  # Icons
  local icon_size icon_dir
  for icon_size in 16 32 48 64 128 256 512; do
    icon_dir="$PKG/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
    install -d "$icon_dir"
    install -m644 "$SRC/icon${icon_size}.png" "$icon_dir/telegram.png"
  done
}
