summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD41
-rw-r--r--telegram2
-rw-r--r--telegram-desktop.install11
4 files changed, 37 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4adad16ca80e..cc71476756e3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = telegram-desktop
pkgdesc = Official desktop version of Telegram messaging app.
pkgver = 0.8.38
- pkgrel = 1
+ pkgrel = 2
url = https://desktop.telegram.org
install = telegram-desktop.install
arch = i686
@@ -23,6 +23,13 @@ pkgbase = telegram-desktop
depends = libexif
depends = xz
conflicts = telegram-dev
+ replaces = telegram-bin
+ source = telegram
+ sha256sums = 0f2a6e4c2b9b4ff5f4ddb628728be4cc5a419f79695c0151321a5f234099ee59
+ source_i686 = https://updates.tdesktop.com/tlinux32/tsetup32.0.8.38.tar.xz
+ sha256sums_i686 = 1cd1337c5e7cdf235bae06f14d51fd5b9ef17f0bba424258d31c111f1f70d836
+ source_x86_64 = https://updates.tdesktop.com/tlinux/tsetup.0.8.38.tar.xz
+ sha256sums_x86_64 = 5b7b15ab555275beda47a198c34baee97cfadc3d88feb664a01aa342ad603ba0
pkgname = telegram-desktop
diff --git a/PKGBUILD b/PKGBUILD
index e620d6f5e371..1cebad397d60 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,37 +3,38 @@
pkgname=telegram-desktop
pkgver=0.8.38
-pkgrel=1
+pkgrel=2
pkgdesc="Official desktop version of Telegram messaging app."
arch=('i686' 'x86_64')
url="https://desktop.telegram.org"
license=('GPL3')
depends=('libx11' 'libgcrypt' 'libasyncns' 'libsndfile' 'libsystemd' 'libdbus' 'openal' 'libogg' 'opus' 'opusfile' 'portaudio' 'openssl' 'zlib' 'libexif' 'xz')
conflicts=('telegram-dev')
+replaces=('telegram-bin')
install="$pkgname.install"
-if [[ $CARCH == "x86_64" ]]; then
- md5sums=('d01365d05d967185f9f56fca5eadf05b' '0f92054b498f023912e9c26654aa1904')
- source=("$pkgname-$pkgver.tar.xz"::'https://updates.tdesktop.com/tlinux/tsetup.'$pkgver'.tar.xz' 'telegram')
-
-elif [[ $CARCH == "i686" ]]; then
- md5sums=('7cb592bcab97c4e3cf2a4abbed29e4aa' '0f92054b498f023912e9c26654aa1904')
- source=("$pkgname-$pkgver.tar.xz"::'https://updates.tdesktop.com/tlinux32/tsetup32.'$pkgver'.tar.xz' 'telegram')
-fi
+# Sources
+source=('telegram')
+source_i686=('https://updates.tdesktop.com/tlinux32/tsetup32.'$pkgver'.tar.xz')
+source_x86_64=('https://updates.tdesktop.com/tlinux/tsetup.'$pkgver'.tar.xz')
+# Checksums
+sha256sums=('0f2a6e4c2b9b4ff5f4ddb628728be4cc5a419f79695c0151321a5f234099ee59')
+sha256sums_i686=('1cd1337c5e7cdf235bae06f14d51fd5b9ef17f0bba424258d31c111f1f70d836')
+sha256sums_x86_64=('5b7b15ab555275beda47a198c34baee97cfadc3d88feb664a01aa342ad603ba0')
package() {
- cd "$srcdir/"
-
- install -dm755 "$pkgdir/opt/telegram/"
- install -dm755 "$pkgdir/usr/bin"
-
- # Program
- install -Dm755 "$srcdir/Telegram/Telegram" "$pkgdir/opt/telegram/"
- install -Dm755 "$srcdir/Telegram/Updater" "$pkgdir/opt/telegram/"
-
- # Link to program
- ln -s /opt/telegram/Telegram $pkgdir/usr/bin/telegram
+ cd "$srcdir/"
+
+ install -dm755 "$pkgdir/opt/telegram/"
+ install -dm755 "$pkgdir/usr/bin"
+
+ # Program
+ install -Dm755 "$srcdir/Telegram/Telegram" "$pkgdir/opt/telegram/"
+ install -Dm755 "$srcdir/Telegram/Updater" "$pkgdir/opt/telegram/"
+
+ # Shell wrapper
+ install -Dm755 "$srcdir/telegram" "$pkgdir/usr/bin"
}
diff --git a/telegram b/telegram
index 8cb8a2e7e269..86fc5894b36b 100644
--- a/telegram
+++ b/telegram
@@ -1,2 +1,2 @@
#!/bin/bash
-cd /opt/telegram && ./Telegram \ No newline at end of file
+exec /opt/telegram/Telegram $@
diff --git a/telegram-desktop.install b/telegram-desktop.install
index 58d86bb26f06..d49e64e89eb7 100644
--- a/telegram-desktop.install
+++ b/telegram-desktop.install
@@ -1,14 +1,17 @@
post_install() {
- echo "Start from the console if it is the first time you install this program: ([user@ArchLinux:~]$ telegram). To generate the .desktop file."
- echo "Before, delete the old: rm -r ~/.local/share/applications/telegramdesktop.desktop. And rm -r ~/.TelegramDesktop"
- echo "After Update start Telegram per /opt/telegram/Telegram to get TelegramDesktop"
+ echo "Start from the console at the first run (using "telegram") to generate the .desktop file."
+ echo "After Update start Telegram with "/opt/telegram/Telegram" to get TelegramDesktop"
+ echo "If you see no destkop launcher after update, you can fix it by using"
+ echo "sed 's/Exec=-- %u/Exec=telegram -- %u/' -i ~/.local/share/applications/telegramdesktop.desktop"
}
post_remove()
{
- echo "Remove the .desktop: rm -r ~/.local/share/applications/telegramdesktop.desktop. And rm -r ~/.TelegramDesktop"
+ echo "You can remove old data from a terminl doing:"
+ echo "rm -r ~/.local/share/applications/telegramdesktop.desktop"
+ echo "rm -r ~/.TelegramDesktop"
}
# vim: ts=2 sw=2 et: