summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwestpain2023-10-16 14:55:43 +0000
committerwestpain2023-10-16 14:55:43 +0000
commit68d2f677f2e9f18431d279225ad96b992e1b90e2 (patch)
tree142183ca8599c8f670436865b28fa9282bda4698
parentd7a4308d2795ba4975779ea8150068e7eeaa29ff (diff)
downloadaur-68d2f677f2e9f18431d279225ad96b992e1b90e2.tar.gz
full refactoring/rebase
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD108
-rw-r--r--fix-arch-linux-desktop-portal.patch8
-rw-r--r--qt_scale_factor-fix.patch_8
-rw-r--r--workaround-for-dbusactivatable.patch4
5 files changed, 75 insertions, 72 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9899c7657fdc..f068cbefc778 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,10 @@
pkgbase = rabbitgram-desktop-git
pkgdesc = Unofficial desktop version of Telegram messaging app
- pkgver = 4.9.9.c6df181
+ pkgver = 4.10.3.r0.g597c15bbf
pkgrel = 1
url = https://github.com/rabbitGramDesktop/rabbitGramDesktop
arch = x86_64
+ arch = aarch64
license = GPL3
makedepends = cmake
makedepends = git
@@ -29,6 +30,7 @@ pkgbase = rabbitgram-desktop-git
depends = openal
depends = rnnoise
depends = ttf-opensans
+ depends = glibmm-2.68
depends = qt6-imageformats
depends = qt6-svg
depends = qt6-wayland
@@ -39,11 +41,16 @@ pkgbase = rabbitgram-desktop-git
depends = jemalloc
depends = abseil-cpp
depends = libdispatch
- depends = openssl-1.1
+ depends = openssl
depends = protobuf
optdepends = webkit2gtk: embedded browser features
optdepends = xdg-desktop-portal: desktop integration
+ provides = rabbitgram-desktop
+ provides = exteragram-desktop
provides = exteragram-desktop-git
+ conflicts = rabbitgram-desktop
+ conflicts = exteragram-desktop
+ conflicts = exteragram-desktop-git
source = tdesktop::git+https://github.com/rabbitGramDesktop/rabbitGramDesktop.git#branch=dev
source = telegram-desktop-libtgvoip::git+https://github.com/telegramdesktop/libtgvoip.git
source = telegram-desktop-GSL::git+https://github.com/desktop-app/GSL.git
@@ -81,7 +88,6 @@ pkgbase = rabbitgram-desktop-git
source = telegram-desktop-cld3::git+https://github.com/google/cld3.git
source = cppgir::git+https://gitlab.com/mnauw/cppgir.git
source = cppgir-expected-lite::git+https://github.com/martinmoene/expected-lite.git
- source = https://download.gnome.org/sources/glibmm/2.77/glibmm-2.77.0.tar.xz
source = fix-arch-linux-desktop-portal.patch
source = workaround-for-dbusactivatable.patch
source = qt_scale_factor-fix.patch_
@@ -122,9 +128,8 @@ pkgbase = rabbitgram-desktop-git
sha512sums = SKIP
sha512sums = SKIP
sha512sums = SKIP
- sha512sums = SKIP
- sha512sums = SKIP
- sha512sums = SKIP
- sha512sums = SKIP
+ sha512sums = ec383da9ec6a0dbca76257cc0dfd810563ae37d0ae8af1356202b47fedb1467d7f218083ecb68a031945dc8a3e6784354c2e633a7f357190b4c57fd31275f68f
+ sha512sums = 7003e5c41b0bd15b064d0e1ebad849f87a4237de64a830419794489fefc133a031802225b0718e3881c7fbc3ab00e08cfb38990612fb691f7ef65f0df1a6dd1a
+ sha512sums = 7ce670334cf724761ca88071bf3dc475f765de48aa145e6d15d11cce8471e76f57e8889c3b06d7e9d4f376da5b4f224c1a2b774cf46e95239da427d34ba7497d
pkgname = rabbitgram-desktop-git
diff --git a/PKGBUILD b/PKGBUILD
index 5f804522cfff..bc67c81e2dcc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,22 @@
# Maintainer: westpain <homicide@disroot.org>
pkgname=rabbitgram-desktop-git
-pkgver=4.9.9.c6df181
+pkgver=4.10.3.r0.g597c15bbf
pkgrel=1
pkgdesc='Unofficial desktop version of Telegram messaging app'
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
url="https://github.com/rabbitGramDesktop/rabbitGramDesktop"
license=('GPL3')
-depends=('hunspell' 'ffmpeg' 'hicolor-icon-theme' 'lz4' 'minizip' 'openal' 'rnnoise' 'ttf-opensans'
+depends=('hunspell' 'ffmpeg' 'hicolor-icon-theme' 'lz4' 'minizip' 'openal' 'rnnoise' 'ttf-opensans' 'glibmm-2.68'
'qt6-imageformats' 'qt6-svg' 'qt6-wayland' 'xxhash'
'pipewire' 'libxtst' 'libxrandr' 'jemalloc' 'abseil-cpp' 'libdispatch'
- 'openssl-1.1' 'protobuf')
+ 'openssl' 'protobuf')
makedepends=('cmake' 'git' 'ninja' 'python' 'boost' 'fmt' 'range-v3' 'tl-expected' 'microsoft-gsl' 'meson'
'extra-cmake-modules' 'wayland-protocols' 'plasma-wayland-protocols' 'libtg_owt'
'gobject-introspection' 'mm-common')
optdepends=('webkit2gtk: embedded browser features'
'xdg-desktop-portal: desktop integration')
-provides=("exteragram-desktop-git")
+provides=('rabbitgram-desktop' 'exteragram-desktop' 'exteragram-desktop-git')
+conflicts=('rabbitgram-desktop' 'exteragram-desktop' 'exteragram-desktop-git')
source=("tdesktop::git+https://github.com/rabbitGramDesktop/rabbitGramDesktop.git#branch=dev"
"telegram-desktop-libtgvoip::git+https://github.com/telegramdesktop/libtgvoip.git"
"telegram-desktop-GSL::git+https://github.com/desktop-app/GSL.git"
@@ -53,53 +54,10 @@ source=("tdesktop::git+https://github.com/rabbitGramDesktop/rabbitGramDesktop.gi
"telegram-desktop-cld3::git+https://github.com/google/cld3.git"
"cppgir::git+https://gitlab.com/mnauw/cppgir.git"
"cppgir-expected-lite::git+https://github.com/martinmoene/expected-lite.git"
- "https://download.gnome.org/sources/glibmm/2.77/glibmm-2.77.0.tar.xz"
"fix-arch-linux-desktop-portal.patch"
"workaround-for-dbusactivatable.patch"
"qt_scale_factor-fix.patch_"
)
-sha512sums=('SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP')
-
prepare() {
#
# Applying custom patches
@@ -170,19 +128,13 @@ prepare() {
}
build() {
- # Telegram is using unstable glibmm, so we need to compile it
- meson setup -D maintainer-mode=true --default-library static --prefix "$srcdir/glibmm" glibmm-2.77.0 glibmm-build
- meson compile -C glibmm-build
- meson install -C glibmm-build
-
cd "$srcdir/tdesktop"
- export PKG_CONFIG_PATH='/usr/lib/ffmpeg4.4/pkgconfig:$srcdir/glibmm/lib/pkgconfig'
+ export PKG_CONFIG_PATH='/usr/lib/ffmpeg4.4/pkgconfig'
cmake \
-B build \
-G Ninja \
-DCMAKE_INSTALL_PREFIX="/usr" \
- -DCMAKE_PREFIX_PATH="$srcdir/glibmm" \
-DCMAKE_BUILD_TYPE=Release \
-DTDESKTOP_API_ID=2040 \
-DTDESKTOP_API_HASH=b18441a1ff607e10a989891a5462e627 \
@@ -196,3 +148,49 @@ package() {
cd "$srcdir/tdesktop"
DESTDIR=$pkgdir ninja -C build install
}
+
+pkgver() {
+ cd "$srcdir/tdesktop"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+sha512sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'ec383da9ec6a0dbca76257cc0dfd810563ae37d0ae8af1356202b47fedb1467d7f218083ecb68a031945dc8a3e6784354c2e633a7f357190b4c57fd31275f68f'
+ '7003e5c41b0bd15b064d0e1ebad849f87a4237de64a830419794489fefc133a031802225b0718e3881c7fbc3ab00e08cfb38990612fb691f7ef65f0df1a6dd1a'
+ '7ce670334cf724761ca88071bf3dc475f765de48aa145e6d15d11cce8471e76f57e8889c3b06d7e9d4f376da5b4f224c1a2b774cf46e95239da427d34ba7497d')
diff --git a/fix-arch-linux-desktop-portal.patch b/fix-arch-linux-desktop-portal.patch
index bf1a0074dc8d..9980ccf37958 100644
--- a/fix-arch-linux-desktop-portal.patch
+++ b/fix-arch-linux-desktop-portal.patch
@@ -1,5 +1,5 @@
---- tdesktop/lib/xdg/ayugram.desktop.desktop 2023-06-04 22:09:25.539659841 +0300
-+++ tdesktop/lib/xdg/ayugram.desktop.desktop 2023-06-04 22:09:26.963020076 +0300
+--- tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-06-04 22:09:25.539659841 +0300
++++ tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-06-04 22:09:26.963020076 +0300
@@ -4,2 +4,2 @@
--Exec=DESKTOPINTEGRATION=1 ayugram-desktop -- %u
-+Exec=QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 ayugram-desktop -- %u
+-Exec=DESKTOPINTEGRATION=1 rabbitgram-desktop -- %u
++Exec=QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 rabbitgram-desktop -- %u
diff --git a/qt_scale_factor-fix.patch_ b/qt_scale_factor-fix.patch_
index 52e4e2f1f3dd..2393396ab91f 100644
--- a/qt_scale_factor-fix.patch_
+++ b/qt_scale_factor-fix.patch_
@@ -1,5 +1,5 @@
---- tdesktop/lib/xdg/ayugram.desktop.desktop 2023-06-04 22:09:25.539659841 +0300
-+++ tdesktop/lib/xdg/ayugram.desktop.desktop 2023-06-04 22:09:26.963020076 +0300
+--- tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-06-04 22:09:25.539659841 +0300
++++ tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-06-04 22:09:26.963020076 +0300
@@ -4,2 +4,2 @@
--Exec=QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 ayugram-desktop -- %u
-+Exec=QT_SCALE_FACTOR=0.8 QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 ayugram-desktop -- %u
+-Exec=QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 rabbitgram-desktop -- %u
++Exec=QT_SCALE_FACTOR=0.8 QT_QPA_PLATFORMTHEME=xdgdesktopportal DESKTOPINTEGRATION=1 rabbitgram-desktop -- %u
diff --git a/workaround-for-dbusactivatable.patch b/workaround-for-dbusactivatable.patch
index 37082b588722..fa7d2ca78816 100644
--- a/workaround-for-dbusactivatable.patch
+++ b/workaround-for-dbusactivatable.patch
@@ -1,5 +1,5 @@
---- tdesktop/lib/xdg/ayugram.desktop.desktop 2023-07-20 23:49:03.802007831 +0300
-+++ tdesktop/lib/xdg/ayugram.desktop.desktop 2023-07-21 00:01:13.978883128 +0300
+--- tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-07-20 23:49:03.802007831 +0300
++++ tdesktop/lib/xdg/rabbitgram.desktop.desktop 2023-07-21 00:01:13.978883128 +0300
@@ -11,7 +11,6 @@
MimeType=x-scheme-handler/tg;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;