summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMelvin Vermeeren2016-03-20 17:15:51 +0100
committerMelvin Vermeeren2016-03-20 17:15:51 +0100
commitd1728086b441fccfde4bea818ea6c123bd7dad3a (patch)
tree2ba51cf18a4164f8d5d6545ead15c88fbc99968e
parent569340e00c338c26e9e5fec206f0665182b93502 (diff)
downloadaur-d1728086b441fccfde4bea818ea6c123bd7dad3a.tar.gz
Update to upstream 0.9.33-1.
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD30
-rw-r--r--telegramdesktop.desktop2
4 files changed, 36 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8353802ff988..27172f39a794 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Mon Feb 1 16:35:49 UTC 2016
+# Sun Mar 20 16:14:44 UTC 2016
pkgbase = telegram-desktop-patched
pkgdesc = Telegram Desktop with bigger sticker panel and dark colour scheme patches.
- pkgver = 0.9.19
- pkgrel = 3
+ pkgver = 0.9.33
+ pkgrel = 1
url = https://git.mel.vin/melvin/telegram-desktop
install = telegram-desktop-patched.install
arch = i686
@@ -29,13 +29,17 @@ pkgbase = telegram-desktop-patched
depends = gtk-update-icon-cache
provides = telegram-desktop
conflicts = telegram-desktop
- source = tdesktop::git+https://git.mel.vin/melvin/telegram-desktop.git#branch=release
- source = http://download.qt-project.org/official_releases/qt/5.5/5.5.1/single/qt-everywhere-opensource-src-5.5.1.tar.xz
+ source = tdesktop::git+https://git.mel.vin/melvin/telegram-desktop.git#tag=v0.9.33-1
+ source = http://download.qt.io/official_releases/qt/5.5/5.5.1/single/qt-everywhere-opensource-src-5.5.1.tar.xz
+ source = breakpad::git+https://chromium.googlesource.com/breakpad/breakpad
+ source = breakpad-lss::git+https://chromium.googlesource.com/linux-syscall-support
source = telegramdesktop.desktop
source = tg.protocol
sha256sums = SKIP
sha256sums = 6f028e63d4992be2b4a5526f2ef3bfa2fe28c5c757554b11d9e8d86189652518
- sha256sums = 0e936f964fbaa7392a0c58aa919d6ea8c5f931472e1ab59b437523aa1a1d585c
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = adb111ad10872e2858c8ccdd8645a1566736dec8d48deb50a9a7c0fbcae5cfb0
sha256sums = d4cdad0d091c7e47811d8a26d55bbee492e7845e968c522e86f120815477e9eb
pkgname = telegram-desktop-patched
diff --git a/.gitignore b/.gitignore
index 3b9826eb8010..9089b507767d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,7 @@
/*.tar.gz
/*.tar.xz
/tdesktop
+/breakpad
+/breakpad-lss
/pkg
/src
diff --git a/PKGBUILD b/PKGBUILD
index a86bbecdff61..eaa37a004a9d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,10 +5,9 @@
#
# If you want to cherry-pick patches, check out the git repo:
# TODO: Allow selection of patches in PKGBUILD.
-
pkgname=telegram-desktop-patched
-pkgver=0.9.19
-pkgrel=3
+pkgver=0.9.33
+pkgrel=1
_qtver=5.5.1
pkgdesc='Telegram Desktop with bigger sticker panel and dark colour scheme patches.'
arch=('i686' 'x86_64')
@@ -20,13 +19,17 @@ depends=('ffmpeg' 'icu' 'jasper' 'libexif' 'libmng' 'libwebp' 'libxkbcommon-x11'
makedepends=('git' 'patch' 'libunity' 'libappindicator-gtk2')
provides=('telegram-desktop')
conflicts=('telegram-desktop')
-source=("tdesktop::git+https://git.mel.vin/melvin/telegram-desktop.git#branch=release"
- "http://download.qt-project.org/official_releases/qt/${_qtver%.*}/$_qtver/single/qt-everywhere-opensource-src-$_qtver.tar.xz"
+source=("tdesktop::git+https://git.mel.vin/melvin/telegram-desktop.git#tag=v0.9.33-1"
+ "http://download.qt.io/official_releases/qt/${_qtver%.*}/$_qtver/single/qt-everywhere-opensource-src-$_qtver.tar.xz"
+ "breakpad::git+https://chromium.googlesource.com/breakpad/breakpad"
+ "breakpad-lss::git+https://chromium.googlesource.com/linux-syscall-support"
"telegramdesktop.desktop"
"tg.protocol")
sha256sums=('SKIP'
'6f028e63d4992be2b4a5526f2ef3bfa2fe28c5c757554b11d9e8d86189652518'
- '0e936f964fbaa7392a0c58aa919d6ea8c5f931472e1ab59b437523aa1a1d585c'
+ 'SKIP'
+ 'SKIP'
+ 'adb111ad10872e2858c8ccdd8645a1566736dec8d48deb50a9a7c0fbcae5cfb0'
'd4cdad0d091c7e47811d8a26d55bbee492e7845e968c522e86f120815477e9eb')
install="$pkgname.install"
@@ -34,17 +37,24 @@ install="$pkgname.install"
prepare() {
cd "$srcdir/tdesktop"
+ mkdir -p "$srcdir/Libraries"
+
local qt_patch_file="$srcdir/tdesktop/Telegram/_qtbase_${_qtver//./_}_patch.diff"
if [ "$qt_patch_file" -nt "$srcdir/Libraries/QtStatic" ]; then
- mkdir -p "$srcdir/Libraries"
rm -rf "$srcdir/Libraries/QtStatic"
mv "$srcdir/qt-everywhere-opensource-src-$_qtver" "$srcdir/Libraries/QtStatic"
cd "$srcdir/Libraries/QtStatic/qtbase"
patch -p1 -i "$qt_patch_file"
fi
+ if [ ! -h "$srcdir/Libraries/breakpad" ]; then
+ ln -s "$srcdir/breakpad" "$srcdir/Libraries/breakpad"
+ ln -s "$srcdir/breakpad-lss" "$srcdir/Libraries/breakpad/src/third_party/lss"
+ fi
+
sed -i 's/CUSTOM_API_ID//g' "$srcdir/tdesktop/Telegram/Telegram.pro"
sed -i 's,LIBS += /usr/local/lib/libxkbcommon.a,,g' "$srcdir/tdesktop/Telegram/Telegram.pro"
+ sed -i 's,LIBS += /usr/local/lib/libz.a,LIBS += -lz,g' "$srcdir/tdesktop/Telegram/Telegram.pro"
(
echo "DEFINES += TDESKTOP_DISABLE_AUTOUPDATE"
@@ -52,6 +62,7 @@ prepare() {
echo 'INCLUDEPATH += "/usr/lib/glib-2.0/include"'
echo 'INCLUDEPATH += "/usr/lib/gtk-2.0/include"'
echo 'INCLUDEPATH += "/usr/include/opus"'
+ echo 'LIBS += -lcrypto -lssl'
) >> "$srcdir/tdesktop/Telegram/Telegram.pro"
}
@@ -66,6 +77,11 @@ build() {
export PATH="$srcdir/qt/bin:$PATH"
+ # Build breakpad
+ cd "$srcdir/Libraries/breakpad"
+ ./configure
+ make
+
# Build MetaStyle
mkdir -p "$srcdir/tdesktop/Linux/DebugIntermediateStyle"
cd "$srcdir/tdesktop/Linux/DebugIntermediateStyle"
diff --git a/telegramdesktop.desktop b/telegramdesktop.desktop
index 2151d0ad45bb..133c3d6ac1c6 100644
--- a/telegramdesktop.desktop
+++ b/telegramdesktop.desktop
@@ -6,7 +6,7 @@ Comment=Official desktop version of Telegram messaging app
Exec=/usr/bin/telegram-desktop -- %u
Icon=telegram-desktop
Terminal=false
-StartupWMClass=Telegram
+StartupWMClass=telegram-desktop
Type=Application
Categories=Network;
MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg;