# Maintainer: Kimiblock Moe

pkgname=telegram-portable
pkgver=7.0.8
pkgrel=1
epoch=1
pkgdesc="Telegram sandboxed by portable"
arch=('x86_64')
url="https://github.com/Kraftland/portable"
license=('GPL-3.0-or-later WITH OpenSSL-exception')
groups=()
provides=(telegram-desktop)
options=(!debug !strip)
depends=("portable"
  'abseil-cpp'
  'ada'
  'ffmpeg' 'libavfilter.so' 'libavformat.so' 'libavcodec.so' 'libavutil.so'
  'glib2'
  'glibc'
  'hicolor-icon-theme'
  'hunspell'
  'kcoreaddons'
  'libavif'
  'libgcc'
  'libheif'
  'libjxl'
  'libstdc++'
  'libxcomposite'
  'libxdamage'
  'libxrandr'
  'libxtst'
  'libvpx' 'libvpx.so'
  'lz4'
  'minizip'
  'openal'
  'openh264' 'libopenh264.so'
  'openssl' 'libcrypto.so' 'libssl.so'
  'protobuf' 'libprotobuf-lite.so'
  'qt6-base'
  'qt6-imageformats'
  'qt6-svg'
  'rnnoise'
  'xxhash'
  libjpeg-turbo
  bash
  libxkbcommon
  libxfixes
  opus
  libxext
  libpipewire
  cmark-gfm
  'zlib')
conflicts=("telegram-desktop")

optdepends=()

makedepends+=(telegram-desktop-lily)

checkdepends=()

source=(
	config.toml
	telegram-desktop.desktop
)


md5sums=('af5bd6c829815d33b6b6954faba5d782'
         '9811589058c129cfa61ebc4da00d5d9c')

function package() {
	export pkgdir
	export pkgname
	export srcdir
	portable-packer \
		-v \
		--distro arch \
		--mode copy telegram-desktop-lily \
		--hash true \
		--config-ng "${srcdir}/config.toml" \
		--desktop-file "${srcdir}/telegram-desktop.desktop"

	ln -sf /usr/bin/telegram-desktop-portable "${pkgdir}/usr/bin/Telegram"
	ln -sf /usr/bin/telegram-desktop-portable "${pkgdir}/usr/bin/telegram-desktop"
	ln -sf \
		/usr/share/applications/org.telegram.desktop.desktop \
		"${pkgdir}/usr/share/applications/telegram-desktop.desktop"
}
