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

Reply via email to