On Sat, 12 Sep 2026 12:15:11 +0000
Klemens Nanni <[email protected]> wrote:

> 12.09.2026 01:42, Nazarenko Mykyta пишет:
> > Hola ports@, kirill@, kn@.
> > 
> > 64Gram has been updated to version 1.2.8, synchronized with tdesktop 7.1.3.
> > 
> > Here is the updated port that I suggest importing.
> > 
> > Compared to the original tdesktop, 64Gram provides additional
> > security and privacy controls, including screenshot mode and
> > the ability to disable cloud synchronization of message drafts.
> > 
> > It also exposes user IDs for consistent account identification across
> > username or avatar changes, and supports exporting messages in
> > JSON format.
> > 
> > The full list of additional features is documented here :
> > https://github.com/TDesktop-x64/tdesktop/blob/dev/features.md  
> 
> I'm not very keen another heavy telegram desktop port that will want
> frequent commits, syncing with net/tdesktop and testing...
> 
> But that'd be the maintainer's job not mine and we also have a bunch
> of similar chrom* flavoured ports, so If others deem 64gram useful,
> I don't object.
> 
> 
> Port-wise this looks fine with the following diff to
> a) drop unused gsl dep
> b) reduce diff with tdesktop
> c) usual style (empty lines between targets and most variables)
> > 
> > Thanks :)
> > 
> > With best regards,
> > Nazarenko Mykyta  
> 
> diff --git a/net/64gram/Makefile b/net/64gram/Makefile
> index 4de2eeb8d..e443c7d78 100644
> --- a/net/64gram/Makefile
> +++ b/net/64gram/Makefile
> @@ -52,7 +52,6 @@ BUILD_DEPENDS =             devel/boost,-main \
>                       devel/crc32c \
>                       devel/fmt \
>                       devel/gobject-introspection \
> -                     devel/microsoft-gsl \
>                       devel/range-v3>=0.11.0p0 \
>                       devel/tl-expected \
>                       net/tdlib/tde2e \
> @@ -86,11 +85,13 @@ RUN_DEPENDS =             devel/desktop-file-utils \
>  
>  # opt-out since 5.15, requires more bundled stuff like fcitx5-qt, hime, nimf
>  CONFIGURE_ARGS +=    -DDESKTOP_APP_DISABLE_QT_PLUGINS=ON
> +
>  # Follow suit with most other distribution packages, i.e. use the token from
>  # Telegram's official Snap package
>  # https://github.com/telegramdesktop/tdesktop/issues/17435
>  CONFIGURE_ARGS +=    -DTDESKTOP_API_ID=611335 \
>                       -DTDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c
> +
>  # Since cmake 3.25.1, BSDs are no longer recognised as Linux (in this port).
>  # Upstream should probably become BSD aware, but until that happens,
>  # pretend we're Linux to keep building...
> @@ -100,6 +101,7 @@ NO_TEST =         Yes
>  
>  # unported and required
>  NEEDED_BUNDLES =     cld3 libprisma rlottie tgcalls MicroTeX cmark-gfm
> +
>  # ported but CMake code hardcodes bundled file paths
>  NEEDED_BUNDLES +=    xdg-desktop-portal
>  
> @@ -111,9 +113,10 @@ post-extract:
>       # All bundles:
>       @cd ${WRKSRC}/Telegram/ThirdParty/ && ls -x
>       # Needed bundles (others are removed to prevent accidential use):
> -     @cd ${WRKSRC}/Telegram/ThirdParty/ && mkdir -p .need/ && \
> +     @cd ${WRKSRC}/Telegram/ThirdParty/ && mkdir .need/ && \
>               mv ${NEEDED_BUNDLES} .need/ && rm -fr -- ./* && \
>               mv .need/* . && rmdir .need/ && ls -x
> +
>  post-patch:
>       # XXX fix the following on every source file
>       # warning: unknown warning option '-Wno-maybe-uninitialized'
> @@ -126,6 +129,7 @@ post-patch:
>  # placed in cppgir.ignore
>  pre-configure:
>       ${INSTALL_SCRIPT} ${FILESDIR}/cppgir_clean.sh ${WRKSRC}
> +
>  # reduce binary size fromm +660M to ~250M
>  do-install:
>       ${MODCMAKE_INSTALL_TARGET} --strip
> 

Thanks kn@.

New tarball attached with applied diff.

With best regards,
Nazarenko Mykyta

Attachment: 64gram-1.2.8.tar.gz
Description: application/gzip

Reply via email to