diff options
author | westpain | 2023-10-16 14:55:43 +0000 |
---|---|---|
committer | westpain | 2023-10-16 14:55:43 +0000 |
commit | 68d2f677f2e9f18431d279225ad96b992e1b90e2 (patch) | |
tree | 142183ca8599c8f670436865b28fa9282bda4698 | |
parent | d7a4308d2795ba4975779ea8150068e7eeaa29ff (diff) | |
download | aur-68d2f677f2e9f18431d279225ad96b992e1b90e2.tar.gz |
full refactoring/rebase
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 108 | ||||
-rw-r--r-- | fix-arch-linux-desktop-portal.patch | 8 | ||||
-rw-r--r-- | qt_scale_factor-fix.patch_ | 8 | ||||
-rw-r--r-- | workaround-for-dbusactivatable.patch | 4 |
5 files changed, 75 insertions, 72 deletions
@@ -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 @@ -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; |