@dreieck Making forks coexist with each other when not supported by upstream is prone to breaking. How many telegram clients do people need to install at the same time?
Search Criteria
Package Details: forkgram 5.13.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/forkgram.git (read-only, click to copy) |
---|---|
Package Base: | forkgram |
Description: | Fork of the Telegram Desktop messaging app |
Upstream URL: | https://github.com/Forkgram/tdesktop |
Licenses: | GPL-3.0-or-later |
Conflicts: | forkgram-bin |
Submitter: | ptr1337 |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 5 |
Popularity: | 0.92 |
First Submitted: | 2022-02-05 16:05 (UTC) |
Last Updated: | 2025-04-05 11:58 (UTC) |
Dependencies (44)
- ada
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR)
- hunspell (hunspell-gitAUR)
- jemalloc (jemalloc-gitAUR)
- kcoreaddons (kcoreaddons-gitAUR)
- libdispatch (libdispatch-gitAUR)
- libpipewire (libpipewire-full-gitAUR, libpipewire-gitAUR)
- libvpx (libvpx-full-gitAUR, libvpx-gitAUR)
- libxcomposite
- libxdamage
- libxrandr (libxrandr-gitAUR)
- libxtst
- minizip (minizip-gitAUR)
- openal (openal-gitAUR)
- openh264 (openh264-gitAUR)
- opus (opus-gitAUR)
- protobuf (protobuf-gitAUR, protobuf-dllexportAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-svg
- qt6-wayland
- rnnoise (rnnoise-gitAUR)
- xcb-util-keysyms
- xxhash (xxhash-gitAUR)
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR, cmake3AUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glib2-devel (make)
- gobject-introspection (make)
- libtg_owt (libtg_owt-gitAUR) (make)
- microsoft-gsl (microsoft-gsl-gitAUR) (make)
- mm-common (mm-common-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- perl-xml-parser (make)
- plasma-wayland-protocols (plasma-wayland-protocols-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-packaging (make)
- range-v3 (make)
- tl-expected (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- webkit2gtk (webkit2gtk-imgpasteAUR) (optional) – embedded browser features
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – desktop integration
Required by (0)
Sources (1)
xiota commented on 2024-05-05 08:39 (UTC)
dreieck commented on 2024-04-03 08:07 (UTC)
Conflicts on
telegram-desktop
needs to be put back. Attempting to install after building in clean chroot:
Maybe it makes sense to rename /usr/share/dbus-1/services/org.telegram.desktop.service
to /usr/share/dbus-1/services/org.forkgram.desktop.service
and /usr/share/icons/hicolor/symbolic/apps/telegram-symbolic.svg
to /usr/share/icons/hicolor/symbolic/apps/forkgram-symbolic.svg
, and change the references in the code accordingly?
(After all, the logo is different anyway.)
If not, then it maybe would make sense to make this a drop-in replacement for telegram-desktop
, providing a symlink to the same executable name as telegram-desktop
and same other services (if any) and shared libraries (if any), and after doing so adding telegram-desktop=${pkgver}
to the provides
entry?
xiota commented on 2024-01-27 06:19 (UTC) (edited on 2024-03-18 06:12 (UTC) by xiota)
Conflicts on telegram-desktop
needs to be put back. Attempting to install after building in clean chroot:
forkgram: /usr/share/dbus-1/services/org.telegram.desktop.service exists in filesystem (owned by telegram-desktop)
forkgram: /usr/share/icons/hicolor/symbolic/apps/telegram-symbolic.svg exists in filesystem (owned by telegram-desktop)
SoulHarsh007 commented on 2024-01-02 14:29 (UTC)
@dreieck Makes sense, I'll remove the conflicts array.
dreieck commented on 2023-12-19 20:54 (UTC)
Why does this conflict with telegram-desktop
?
The executable is /usr/bin/Forkgram
, not /usr/bin/telegram-desktop
.
Regards!
Umnik commented on 2023-12-01 08:19 (UTC)
Not started
Forkgram: symbol lookup error: Forkgram: undefined symbol: _ZN14QReadWriteLock16destroyRecursiveEP21QReadWriteLockPrivate, version Qt_6_PRIVATE_API
FabioLolix commented on 2023-09-07 10:13 (UTC)
@archkde_combo please use 'flag out of date' instead of commenting for that
archkde_combo commented on 2023-09-07 10:09 (UTC)
Please update https://github.com/forkgram/tdesktop/releases/tag/v4.9.5
vad commented on 2023-08-19 00:04 (UTC) (edited on 2023-08-19 00:05 (UTC) by vad)
I have caught missing deps:
Program mm-common-get found: NO
Message: Maintainer mode requires the 'mm-common-get' command. If it is not found,
install the 'mm-common' package, version 1.0.0 or higher.
Program mm-common-get found: NO
glibmm-2.77.0/meson.build:145:18: ERROR: Program 'mm-common-get' not found or not executable
and
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Boost (missing: Boost_INCLUDE_DIR program_options) (Required
is at least version "1.58")
- extra/mm-common
- extra/boost
fmtlib.net
aka extra/fmtextra/gobject-introspection
due tog-ir-scanner
- at cmake/external/glib/generate_gir.cmake:8
I can confirm that installing these allows the build process to begin. I'm updating from 4.6.2-2. To cut it short, going forward keep a look at extra/telegram-desktop it seems to have the deps up to date.
Finally the build errors with this (if I read it correctly) ...frk-v4.9-full/Telegram/lib_ui/ui/platform/ui_platform_window_title.cpp:325:27: note: candidate expects 1 argument, 2 provided
Pinned Comments
xiota commented on 2024-10-02 21:40 (UTC)
I don't use this package either, but will maintain it for a little while.
forkgram
extra/telegram-desktop
If you have problems with this package: