telegram-desktop
This commit is contained in:
parent
25de2ceade
commit
9167f59331
@ -1,24 +1,70 @@
|
|||||||
name=''
|
name='telegram-desktop-bin'
|
||||||
version=''
|
version='4.4.1'
|
||||||
release='1'
|
release='1'
|
||||||
desc=''
|
desc='Official desktop version of Telegram messaging app - Static binaries'
|
||||||
homepage='https://'
|
homepage='https://github.com/telegramdesktop/tdesktop'
|
||||||
architectures=('amd64')
|
architectures=('amd64')
|
||||||
license=('')
|
license=('GPLv3')
|
||||||
provides=('')
|
provides=('telegram-desktop')
|
||||||
conflicts=('')
|
conflicts=('telegram-desktop')
|
||||||
deps=('')
|
deps=('desktop-file-utils' 'glib2' 'hicolor-icon-theme' 'libdbus' 'libx11' 'libappindicator-gtk3' 'xdg-utils')
|
||||||
build_deps=('')
|
build_deps=('chrpath')
|
||||||
|
|
||||||
|
|
||||||
sources_amd64=("")
|
sources=(
|
||||||
checksums=('SKIP')
|
"$pkgname.desktop"
|
||||||
|
"tg.protocol"
|
||||||
|
"${homepage}/raw/master/Telegram/Resources/art/icon{16,32,48,64,128,256,512}.png"
|
||||||
|
"${homepage}/releases/download/v${version}/tsetup.${version}.tar.xz")
|
||||||
|
checksums=(
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
'SKIP'
|
||||||
|
)
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${srcdir}"
|
cd "${srcdir}"
|
||||||
|
install="$pkgname.install"
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 ./${name}v${version}/ "${pkgdir}/usr/bin/"
|
|
||||||
install -Dm644 "${srcdir}/" "${pkgdir}/usr/lib/"
|
cd "$srcdir/"
|
||||||
|
|
||||||
|
# Creating needed directories
|
||||||
|
install -dm755 "${pkgdir}/usr/bin"
|
||||||
|
install -dm755 "${pkgdir}/usr/share/pixmaps/"
|
||||||
|
install -dm755 "${pkgdir}/usr/share/applications/"
|
||||||
|
# Program
|
||||||
|
install -Dm755 "${srcdir}/Telegram/Telegram" "${pkgdir}/usr/bin/telegram-desktop"
|
||||||
|
|
||||||
|
# Remove RPATH informations
|
||||||
|
chrpath --delete "${pkgdir}/usr/bin/telegram-desktop"
|
||||||
|
|
||||||
|
# Desktop launcher
|
||||||
|
install -Dm644 "${srcdir}/icon256.png" "${pkgdir}/usr/share/pixmaps/telegram.png"
|
||||||
|
install -Dm644 "${srcdir}/${name}.desktop" "${pkgdir}/usr/share/applications/telegramdesktop.desktop"
|
||||||
|
|
||||||
|
# KDE5 & KDE4 protocol file
|
||||||
|
install -d "${pkgdir}/usr/share/kservices5"
|
||||||
|
install -d "${pkgdir}/usr/share/kde4/services"
|
||||||
|
install -m644 "${srcdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol"
|
||||||
|
ln -s "/usr/share/kservices5/tg.protocol" "${pkgdir}/usr/share/kde4/services"
|
||||||
|
|
||||||
|
# Icons
|
||||||
|
local icon_size icon_dir
|
||||||
|
for icon_size in 16 32 48 64 128 256 512; do
|
||||||
|
icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
|
||||||
|
install -d "${icon_dir}"
|
||||||
|
install -m644 "${srcdir}/icon${icon_size}.png" "${icon_dir}/telegram.png"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Disable the official Telegram Desktop updater
|
||||||
|
mkdir -p "${pkgdir}/etc/tdesktop"
|
||||||
|
echo "/usr/bin/telegram-desktop" >"${pkgdir}/etc/tdesktop/externalupdater"
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user