diff options
Diffstat (limited to 'net-im')
50 files changed, 1557 insertions, 755 deletions
diff --git a/net-im/Makefile b/net-im/Makefile index ae70ce65d13d..66bfddd3d790 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -9,6 +9,7 @@ SUBDIR += coyim SUBDIR += cutegram SUBDIR += debugtox + SUBDIR += deltachat-desktop SUBDIR += dendrite SUBDIR += dino SUBDIR += discordo @@ -66,6 +67,7 @@ SUBDIR += meanwhile SUBDIR += mikutter SUBDIR += mtxclient + SUBDIR += nchat SUBDIR += neochat SUBDIR += nextcloud-spreed-signaling SUBDIR += nextcloud-talk @@ -137,7 +139,6 @@ SUBDIR += sendxmpp SUBDIR += signal-cli SUBDIR += signal-desktop - SUBDIR += signald SUBDIR += slack-term SUBDIR += snac SUBDIR += spectral @@ -145,7 +146,6 @@ SUBDIR += sshout SUBDIR += tde2e SUBDIR += tdlib - SUBDIR += tdlib-purple SUBDIR += telegram-cli SUBDIR += telegram-desktop SUBDIR += telegramqml diff --git a/net-im/deltachat-desktop/Makefile b/net-im/deltachat-desktop/Makefile new file mode 100644 index 000000000000..5d85b523b575 --- /dev/null +++ b/net-im/deltachat-desktop/Makefile @@ -0,0 +1,70 @@ +PORTNAME= deltachat-desktop +DISTVERSIONPREFIX= v +DISTVERSION= 2.22.0 +CATEGORIES= net-im +MASTER_SITES+= LOCAL/feld:npmcache +DISTFILES+= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}-node-deps.tgz:npmcache + +MAINTAINER= feld@FreeBSD.org +COMMENT= Cross-platform decentralized encrypted messaging service +WWW= https://delta.chat/ + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +ELECTRON_VER= 37 + +# Important to keep the RPC server core in sync with the Desktop release +RUN_DEPENDS= deltachat-rpc-server>2.21<2.23:net/deltachat-rpc-server +BUILD_DEPENDS= electron${ELECTRON_VER}:devel/electron${ELECTRON_VER} \ + npm:www/npm${NODEJS_SUFFIX} +USES= desktop-file-utils nodejs:22,build pkgconfig + +# Possible to support more arches, but need their binary +# esbuilds included in the npmcache +ONLY_FOR_ARCHS= amd64 + +SUB_FILES+= deltachat-desktop.sh deltachat.desktop +SUB_LIST+= ELECTRON_VER=${ELECTRON_VER} + +USE_GITHUB= yes +GH_ACCOUNT= deltachat +GH_PROJECT= deltachat-desktop + +MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1 \ + ELECTRON_OVERRIDE_DIST_PATH=${LOCALBASE}/share/electron${ELECTRON_VER} \ + PATH=${PATH}:${WRKSRC}/node_modules/.bin/ \ + VERSION_INFO_GIT_REF=freebsd + +.include <bsd.port.pre.mk> + +post-patch: + @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/packages/target-electron/src/deltachat/controller.ts + # Have to mv, it won't build with symlinks + @${MV} ${WRKDIR}/node_modules ${WRKSRC}/node_modules + @${MV} ${WRKDIR}/packages/target-electron/node_modules ${WRKSRC}/packages/target-electron/node_modules + @${MV} ${WRKDIR}/packages/frontend/node_modules ${WRKSRC}/packages/frontend/node_modules + @${MV} ${WRKDIR}/packages/runtime/node_modules ${WRKSRC}/packages/runtime/node_modules + @${MV} ${WRKDIR}/packages/shared/node_modules ${WRKSRC}/packages/shared/node_modules + +do-build: + cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} pnpm -w --filter=@deltachat-desktop/target-electron build + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && node bin/writeFlatDependencies.js packages/target-electron ${STAGEDIR}${DATADIR}/node_modules + cd ${WRKSRC}/node_modules/.pnpm/@deltachat+stdio-rpc-server@*/node_modules/@deltachat/ && \ + ${COPYTREE_SHARE} stdio-rpc-server/ ${STAGEDIR}${DATADIR}/node_modules/@deltachat/ + cd ${WRKSRC}/packages/target-electron && \ + ${INSTALL} package.json ${STAGEDIR}${DATADIR}/ && \ + ${INSTALL} index.js ${STAGEDIR}${DATADIR}/ && \ + ${COPYTREE_SHARE} bundle_out ${STAGEDIR}${DATADIR}/ && \ + ${COPYTREE_SHARE} html-dist ${STAGEDIR}${DATADIR}/ + cd ${WRKSRC} && ${COPYTREE_SHARE} _locales ${STAGEDIR}${DATADIR}/ + ${INSTALL_SCRIPT} ${WRKDIR}/deltachat-desktop.sh ${STAGEDIR}${PREFIX}/bin/deltachat-desktop + ${INSTALL} ${WRKDIR}/deltachat.desktop ${STAGEDIR}${PREFIX}/share/applications/deltachat.desktop + ${MKDIR} ${STAGEDIR}${DATADIR}/icons + ${INSTALL} ${FILESDIR}/delta-v7-pathed.svg ${STAGEDIR}${DATADIR}/icons/deltachat.svg + +.include <bsd.port.post.mk> diff --git a/net-im/deltachat-desktop/distinfo b/net-im/deltachat-desktop/distinfo new file mode 100644 index 000000000000..202b80fcd583 --- /dev/null +++ b/net-im/deltachat-desktop/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1760853792 +SHA256 (deltachat-desktop-v2.22.0-node-deps.tgz) = b4092f26db19f93493a6669d44697bbd2fd75116d13e00cb84d4c1051af5dea4 +SIZE (deltachat-desktop-v2.22.0-node-deps.tgz) = 66817892 +SHA256 (deltachat-deltachat-desktop-v2.22.0_GH0.tar.gz) = b6356e82be2b9552812c8a24977bfe17b9ac5c81ccce289b95c87b4e48d44d9d +SIZE (deltachat-deltachat-desktop-v2.22.0_GH0.tar.gz) = 41280548 diff --git a/net-im/deltachat-desktop/files/delta-v7-pathed.svg b/net-im/deltachat-desktop/files/delta-v7-pathed.svg new file mode 100644 index 000000000000..819f9034d549 --- /dev/null +++ b/net-im/deltachat-desktop/files/delta-v7-pathed.svg @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48px" + height="48px" + id="svg2985" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="delta-v7-pathed.svg" + inkscape:export-filename="/home/bpetersen/projects/messenger-android/MessengerProj/src/main/res/drawable-xhdpi/ic_launcher.png" + inkscape:export-xdpi="183.83" + inkscape:export-ydpi="183.83"> + <defs + id="defs2987"> + <linearGradient + id="linearGradient4409"> + <stop + style="stop-color:#f9f9f9;stop-opacity:1" + offset="0" + id="stop4411" /> + <stop + style="stop-color:#cccccc;stop-opacity:0;" + offset="1" + id="stop4413" /> + </linearGradient> + <linearGradient + id="linearGradient4399"> + <stop + style="stop-color:#f9f9f9;stop-opacity:1;" + offset="0" + id="stop4401" /> + <stop + style="stop-color:#f9f9f9;stop-opacity:0;" + offset="1" + id="stop4403" /> + </linearGradient> + <linearGradient + id="linearGradient4375"> + <stop + style="stop-color:#364e59;stop-opacity:1;" + offset="0" + id="stop4377" /> + <stop + style="stop-color:#364e59;stop-opacity:0;" + offset="1" + id="stop4379" /> + </linearGradient> + <linearGradient + id="linearGradient4367"> + <stop + style="stop-color:#dc000f;stop-opacity:1;" + offset="0" + id="stop4369" /> + <stop + style="stop-color:#00ff00;stop-opacity:0;" + offset="1" + id="stop4371" /> + </linearGradient> + <linearGradient + id="linearGradient4359"> + <stop + style="stop-color:#dc000f;stop-opacity:1;" + offset="0" + id="stop4361" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4363" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4375" + id="linearGradient4381" + x1="31.957268" + y1="29.751493" + x2="-45.041405" + y2="-18.591616" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.93766393,0,0,0.93766393,1.542566,1.7199693)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4409" + id="linearGradient4415" + x1="16.345125" + y1="3.8388948" + x2="36.001561" + y2="24.359164" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="9.8994949" + inkscape:cx="1.9547978" + inkscape:cy="28.000232" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:snap-global="false" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:bbox-paths="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:window-width="1543" + inkscape:window-height="876" + inkscape:window-x="57" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata2990"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.57405078;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.43921569" + d="m 24.015419,1.2870249 c -12.549421,0 -22.7283936,10.1789711 -22.7283936,22.7283931 0,12.549422 10.1789726,22.728395 22.7283936,22.728395 14.337742,-0.342877 9.614352,-4.702705 23.697556,0.969161 -7.545453,-13.001555 -1.082973,-13.32964 -0.969161,-23.697556 0,-12.549422 -10.178973,-22.7283931 -22.728395,-22.7283931 z" + id="path3769" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sscccs" /> + <path + inkscape:connector-curvature="0" + id="path3799" + d="M 23.982249,5.3106163 C 13.645822,5.4364005 5.2618355,13.92999 5.2618355,24.275753 c 0,10.345764 8.3839865,18.635301 18.7204135,18.509516 9.827724,-0.03951 7.516769,-5.489695 18.380082,-0.443187 -5.950849,-9.296115 0.201753,-10.533667 0.340336,-18.521947 0,-10.345766 -8.383989,-18.6353031 -18.720418,-18.5095187 z" + style="fill:url(#linearGradient4381);fill-opacity:1;stroke:none" + sodipodi:nodetypes="sscccs" /> + <g + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + id="text4383" /> + <g + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + id="text4421" /> + <g + transform="scale(1.1122373,0.89908874)" + style="font-style:normal;font-weight:normal;font-size:42.10587311px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none" + id="text3797"> + <path + d="m 21.688854,23.636251 q -1.027975,-1.151333 -2.857771,-2.754974 -2.014832,-1.768118 -2.713855,-2.775534 -0.699024,-1.027975 -0.699024,-2.240986 0,-1.809237 1.68588,-2.837212 1.68588,-1.048535 4.399735,-1.048535 2.713855,0 4.728687,0.925178 2.035391,0.925177 2.035391,2.549379 0,0.781261 -0.493428,1.295249 -0.493428,0.513987 -1.151333,0.513987 -0.945737,0 -2.220426,-1.418606 -1.295249,-1.439165 -2.199868,-2.014832 -0.884059,-0.596225 -2.07651,-0.596225 -1.521404,0 -2.50826,0.678463 -0.966297,0.678464 -0.966297,1.726999 0,0.986857 0.801821,1.850356 0.801821,0.863499 4.132461,3.145605 3.556795,2.446581 5.01652,3.824068 1.480285,1.377487 2.405462,3.3512 0.925178,1.973713 0.925178,4.17358 0,3.865188 -2.734414,6.825757 -2.713855,2.94001 -6.352888,2.94001 -3.310081,0 -5.592187,-2.364344 -2.282105,-2.364343 -2.282105,-6.311769 0,-3.803509 2.50826,-6.352888 2.528819,-2.549379 6.208971,-3.083926 z m 0.904619,0.945737 q -5.900579,0.966297 -5.900579,8.100447 0,3.680152 1.459725,5.715543 1.480285,2.035391 3.433438,2.035391 2.035391,0 3.3512,-1.953153 1.315808,-1.973713 1.315808,-5.324913 0,-4.852044 -3.659592,-8.573315 z" + style="font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';fill:#ffffff;fill-opacity:1" + id="path4161" /> + </g> + </g> +</svg> diff --git a/net-im/deltachat-desktop/files/deltachat-desktop.sh.in b/net-im/deltachat-desktop/files/deltachat-desktop.sh.in new file mode 100644 index 000000000000..9b0fb9beb749 --- /dev/null +++ b/net-im/deltachat-desktop/files/deltachat-desktop.sh.in @@ -0,0 +1,3 @@ +#!/bin/sh + +%%PREFIX%%/bin/electron%%ELECTRON_VER%% %%PREFIX%%/share/deltachat-desktop $@ diff --git a/net-im/deltachat-desktop/files/deltachat.desktop.in b/net-im/deltachat-desktop/files/deltachat.desktop.in new file mode 100644 index 000000000000..917279d66978 --- /dev/null +++ b/net-im/deltachat-desktop/files/deltachat.desktop.in @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Delta Chat +Comment=Desktop Application for delta.chat +Exec=%%PREFIX%%/bin/deltachat-desktop %U +Icon=%%DATADIR%%/icons/deltachat.svg +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=Network;Chat;InstantMessaging; +StartupWMClass=deltachat +Keywords=dc;chat;delta;messaging;messenger;email;webxdc +MimeType=application/x-webxdc;x-scheme-handler/openpgp4fpr;x-scheme-handler/mailto;x-scheme-handler/dcaccount;x-scheme-handler/dclogin; diff --git a/net-im/deltachat-desktop/files/patch-packages_target-electron_src_deltachat_controller.ts b/net-im/deltachat-desktop/files/patch-packages_target-electron_src_deltachat_controller.ts new file mode 100644 index 000000000000..7f282fdc43e6 --- /dev/null +++ b/net-im/deltachat-desktop/files/patch-packages_target-electron_src_deltachat_controller.ts @@ -0,0 +1,14 @@ +--- packages/target-electron/src/deltachat/controller.ts.orig 2025-10-09 18:18:51 UTC ++++ packages/target-electron/src/deltachat/controller.ts +@@ -75,10 +75,7 @@ export default class DeltaChatController { + } + + log.debug('Initiating DeltaChatNode') +- let serverPath = await getRPCServerPath({ +- // desktop should only use prebuilds normally +- disableEnvPath: !rc_config['allow-unsafe-core-replacement'], +- }) ++ let serverPath = "%%PREFIX%%/bin/deltachat-rpc-server" + if (serverPath.includes('app.asar')) { + // probably inside of electron build + serverPath = serverPath.replace('app.asar', 'app.asar.unpacked') diff --git a/net-im/deltachat-desktop/pkg-descr b/net-im/deltachat-desktop/pkg-descr new file mode 100644 index 000000000000..8acf8cec1f0c --- /dev/null +++ b/net-im/deltachat-desktop/pkg-descr @@ -0,0 +1,9 @@ +Delta Chat is a reliable, decentralized and secure messaging app, +available for mobile and desktop platforms. + +Delta Chat feels like Whatsapp or Telegram but you can also use and +regard it as an e-mail app. You can signup anonymously to a variety of +interoperable chatmail servers which are minimal e-mail servers +optimized for fast and secure operations. Or you may use classic e-mail +servers and an existing e-mail account in which case Delta Chat acts as +an e-mail app. diff --git a/net-im/deltachat-desktop/pkg-plist b/net-im/deltachat-desktop/pkg-plist new file mode 100644 index 000000000000..c62afad8ebe2 --- /dev/null +++ b/net-im/deltachat-desktop/pkg-plist @@ -0,0 +1,1062 @@ +bin/deltachat-desktop +share/applications/deltachat.desktop +%%DATADIR%%/_locales/_languages.json +%%DATADIR%%/_locales/_untranslated_en.json +%%DATADIR%%/_locales/ar.json +%%DATADIR%%/_locales/ar.xml +%%DATADIR%%/_locales/az.json +%%DATADIR%%/_locales/az.xml +%%DATADIR%%/_locales/be.json +%%DATADIR%%/_locales/be.xml +%%DATADIR%%/_locales/bg.json +%%DATADIR%%/_locales/bg.xml +%%DATADIR%%/_locales/bn.json +%%DATADIR%%/_locales/bn.xml +%%DATADIR%%/_locales/bqi.json +%%DATADIR%%/_locales/bqi.xml +%%DATADIR%%/_locales/ca.json +%%DATADIR%%/_locales/ca.xml +%%DATADIR%%/_locales/ckb.json +%%DATADIR%%/_locales/ckb.xml +%%DATADIR%%/_locales/cmn.json +%%DATADIR%%/_locales/cmn.xml +%%DATADIR%%/_locales/cs.json +%%DATADIR%%/_locales/cs.xml +%%DATADIR%%/_locales/da.json +%%DATADIR%%/_locales/da.xml +%%DATADIR%%/_locales/de.json +%%DATADIR%%/_locales/de.xml +%%DATADIR%%/_locales/el.json +%%DATADIR%%/_locales/el.xml +%%DATADIR%%/_locales/en.json +%%DATADIR%%/_locales/en.xml +%%DATADIR%%/_locales/eo.json +%%DATADIR%%/_locales/eo.xml +%%DATADIR%%/_locales/es.json +%%DATADIR%%/_locales/es.xml +%%DATADIR%%/_locales/et.json +%%DATADIR%%/_locales/et.xml +%%DATADIR%%/_locales/eu.json +%%DATADIR%%/_locales/eu.xml +%%DATADIR%%/_locales/fa.json +%%DATADIR%%/_locales/fa.xml +%%DATADIR%%/_locales/fi.json +%%DATADIR%%/_locales/fi.xml +%%DATADIR%%/_locales/fil.json +%%DATADIR%%/_locales/fil.xml +%%DATADIR%%/_locales/fr.json +%%DATADIR%%/_locales/fr.xml +%%DATADIR%%/_locales/gl.json +%%DATADIR%%/_locales/gl.xml +%%DATADIR%%/_locales/grc.json +%%DATADIR%%/_locales/grc.xml +%%DATADIR%%/_locales/he.json +%%DATADIR%%/_locales/he.xml +%%DATADIR%%/_locales/hr.json +%%DATADIR%%/_locales/hr.xml +%%DATADIR%%/_locales/hu.json +%%DATADIR%%/_locales/hu.xml +%%DATADIR%%/_locales/ia.json +%%DATADIR%%/_locales/ia.xml +%%DATADIR%%/_locales/id.json +%%DATADIR%%/_locales/id.xml +%%DATADIR%%/_locales/it.json +%%DATADIR%%/_locales/it.xml +%%DATADIR%%/_locales/ja_JP.json +%%DATADIR%%/_locales/ja_JP.xml +%%DATADIR%%/_locales/km.json +%%DATADIR%%/_locales/km.xml +%%DATADIR%%/_locales/kn.json +%%DATADIR%%/_locales/kn.xml +%%DATADIR%%/_locales/ko.json +%%DATADIR%%/_locales/ko.xml +%%DATADIR%%/_locales/la.json +%%DATADIR%%/_locales/la.xml +%%DATADIR%%/_locales/lt.json +%%DATADIR%%/_locales/lt.xml +%%DATADIR%%/_locales/my.json +%%DATADIR%%/_locales/my.xml +%%DATADIR%%/_locales/nah.json +%%DATADIR%%/_locales/nah.xml +%%DATADIR%%/_locales/nb.json +%%DATADIR%%/_locales/nb.xml +%%DATADIR%%/_locales/nl.json +%%DATADIR%%/_locales/nl.xml +%%DATADIR%%/_locales/nl_NL.json +%%DATADIR%%/_locales/nl_NL.xml +%%DATADIR%%/_locales/pl.json +%%DATADIR%%/_locales/pl.xml +%%DATADIR%%/_locales/pt.json +%%DATADIR%%/_locales/pt.xml +%%DATADIR%%/_locales/pt_BR.json +%%DATADIR%%/_locales/pt_BR.xml +%%DATADIR%%/_locales/ro.json +%%DATADIR%%/_locales/ro.xml +%%DATADIR%%/_locales/ru.json +%%DATADIR%%/_locales/ru.xml +%%DATADIR%%/_locales/sc.json +%%DATADIR%%/_locales/sc.xml +%%DATADIR%%/_locales/sk.json +%%DATADIR%%/_locales/sk.xml +%%DATADIR%%/_locales/sq.json +%%DATADIR%%/_locales/sq.xml +%%DATADIR%%/_locales/sr.json +%%DATADIR%%/_locales/sr.xml +%%DATADIR%%/_locales/sv.json +%%DATADIR%%/_locales/sv.xml +%%DATADIR%%/_locales/ta.json +%%DATADIR%%/_locales/ta.xml +%%DATADIR%%/_locales/te.json +%%DATADIR%%/_locales/te.xml +%%DATADIR%%/_locales/tg.json +%%DATADIR%%/_locales/tg.xml +%%DATADIR%%/_locales/tl.json +%%DATADIR%%/_locales/tl.xml +%%DATADIR%%/_locales/tok.json +%%DATADIR%%/_locales/tok.xml +%%DATADIR%%/_locales/tr.json +%%DATADIR%%/_locales/tr.xml +%%DATADIR%%/_locales/uk.json +%%DATADIR%%/_locales/uk.xml +%%DATADIR%%/_locales/vi.json +%%DATADIR%%/_locales/vi.xml +%%DATADIR%%/_locales/zh_CN.json +%%DATADIR%%/_locales/zh_CN.xml +%%DATADIR%%/_locales/zh_HK.json +%%DATADIR%%/_locales/zh_HK.xml +%%DATADIR%%/_locales/zh_TW.json +%%DATADIR%%/_locales/zh_TW.xml +%%DATADIR%%/bundle_out/index.js +%%DATADIR%%/bundle_out/index.js.map +%%DATADIR%%/html-dist/audio/README.md +%%DATADIR%%/html-dist/audio/ringtone-afro-nigeria-short.opus +%%DATADIR%%/html-dist/audio/sound_in.wav +%%DATADIR%%/html-dist/avoid-eval.js +%%DATADIR%%/html-dist/browser-source-map-support.js +%%DATADIR%%/html-dist/bundle.css +%%DATADIR%%/html-dist/bundle.css.map +%%DATADIR%%/html-dist/bundle.js +%%DATADIR%%/html-dist/bundle.js.map +%%DATADIR%%/html-dist/calls-webapp-preload.js +%%DATADIR%%/html-dist/calls-webapp/index.html +%%DATADIR%%/html-dist/electron_html_email_view/electron_html_email_view.css +%%DATADIR%%/html-dist/electron_html_email_view/electron_html_email_view.html +%%DATADIR%%/html-dist/electron_html_email_view/electron_html_email_view.js +%%DATADIR%%/html-dist/electron_html_email_view/electron_html_email_view_preload.js +%%DATADIR%%/html-dist/fallback-theme.css +%%DATADIR%%/html-dist/fix-missing-vars.js +%%DATADIR%%/html-dist/fonts/Roboto-Bold.ttf +%%DATADIR%%/html-dist/fonts/Roboto-BoldItalic.ttf +%%DATADIR%%/html-dist/fonts/Roboto-Italic.ttf +%%DATADIR%%/html-dist/fonts/Roboto-Medium.ttf +%%DATADIR%%/html-dist/fonts/Roboto-MediumItalic.ttf +%%DATADIR%%/html-dist/fonts/Roboto-Regular.ttf +%%DATADIR%%/html-dist/fonts/fonts.css +%%DATADIR%%/html-dist/fonts/noto/emoji/LICENSE +%%DATADIR%%/html-dist/fonts/noto/emoji/NotoColorEmoji.ttf +%%DATADIR%%/html-dist/fonts/noto/emoji/README +%%DATADIR%%/html-dist/fonts/noto/mono/LICENSE_OFL.txt +%%DATADIR%%/html-dist/fonts/noto/mono/NotoMono-Regular.ttf +%%DATADIR%%/html-dist/fonts/noto/mono/README +%%DATADIR%%/html-dist/help/cs/help.html +%%DATADIR%%/html-dist/help/de/help.html +%%DATADIR%%/html-dist/help/delta-what-optim.png +%%DATADIR%%/html-dist/help/edit-icon.png +%%DATADIR%%/html-dist/help/email-icon.png +%%DATADIR%%/html-dist/help/en/help.html +%%DATADIR%%/html-dist/help/es/help.html +%%DATADIR%%/html-dist/help/fr/help.html +%%DATADIR%%/html-dist/help/go-to-original.png +%%DATADIR%%/html-dist/help/green-checkmark.png +%%DATADIR%%/html-dist/help/green-dot.png +%%DATADIR%%/html-dist/help/help.css +%%DATADIR%%/html-dist/help/id/help.html +%%DATADIR%%/html-dist/help/it/help.html +%%DATADIR%%/html-dist/help/lock-icon.png +%%DATADIR%%/html-dist/help/nl/help.html +%%DATADIR%%/html-dist/help/pagefind/fragment/cs_a61069b.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/de_62a6238.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/en_1635eae.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/es_53d3ab9.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/fr_26dde27.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/id_239478f.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/it_367a54c.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/nl_cf95216.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/pl_729314a.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/pt_fcf6fa6.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/ru_1b5ea42.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/sk_cc155bd.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/sq_1d0db9e.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/uk_efe3e9d.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/fragment/zh_cn_eb4defe.pf_fragment +%%DATADIR%%/html-dist/help/pagefind/index/cs_d26ed86.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/de_7e1e44c.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/en_2660c59.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/es_9b5bcc7.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/fr_131f269.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/id_868798e.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/it_2f61fa9.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/nl_726cef3.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/pl_27ea66d.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/pt_3c459d6.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/ru_56fbfee.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/sk_7a2276c.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/sq_d4bef5f.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/uk_fd67961.pf_index +%%DATADIR%%/html-dist/help/pagefind/index/zh_cn_8a7b4a2.pf_index +%%DATADIR%%/html-dist/help/pagefind/locales.json +%%DATADIR%%/html-dist/help/pagefind/pagefind-entry.json +%%DATADIR%%/html-dist/help/pagefind/pagefind-highlight.js +%%DATADIR%%/html-dist/help/pagefind/pagefind-modular-ui.css +%%DATADIR%%/html-dist/help/pagefind/pagefind-modular-ui.js +%%DATADIR%%/html-dist/help/pagefind/pagefind-ui.css +%%DATADIR%%/html-dist/help/pagefind/pagefind-ui.js +%%DATADIR%%/html-dist/help/pagefind/pagefind.cs_7a3f2b355e.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.de_80794ce42b.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.en_a5412d8774.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.es_e7f41eed7e.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.fr_21c63968cc.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.id_f4d81f4325.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.it_7b95c53da8.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.js +%%DATADIR%%/html-dist/help/pagefind/pagefind.nl_4f21bd5dfa.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.pl_2f9e4c6827.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.pt_ba1e2e8626.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.ru_ed3880ed30.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.sk_d89177872d.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.sq_716c273cf9.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.uk_40b2b9b51f.pf_meta +%%DATADIR%%/html-dist/help/pagefind/pagefind.zh_cn_3755bc812ba54.pf_meta +%%DATADIR%%/html-dist/help/pagefind/wasm.de.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.en.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.es.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.fr.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.id.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.it.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.nl.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.pt.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.ru.pagefind +%%DATADIR%%/html-dist/help/pagefind/wasm.unknown.pagefind +%%DATADIR%%/html-dist/help/pl/help.html +%%DATADIR%%/html-dist/help/pt/help.html +%%DATADIR%%/html-dist/help/qr-icon.png +%%DATADIR%%/html-dist/help/ru/help.html +%%DATADIR%%/html-dist/help/saved-icon.png +%%DATADIR%%/html-dist/help/sk/help.html +%%DATADIR%%/html-dist/help/sq/help.html +%%DATADIR%%/html-dist/help/start-pagefind.js +%%DATADIR%%/html-dist/help/uk/help.html +%%DATADIR%%/html-dist/help/zh_CN/help.html +%%DATADIR%%/html-dist/images/account_deletion_background.jpg +%%DATADIR%%/html-dist/images/avatar/online-avatar-circle-mask.svg +%%DATADIR%%/html-dist/images/avatar/online-avatar-circle.svg +%%DATADIR%%/html-dist/images/avatar/online-avatar-dot.svg +%%DATADIR%%/html-dist/images/avatar/online-avatar-mask-smaller.svg +%%DATADIR%%/html-dist/images/avatar/online-avatar-mask.svg +%%DATADIR%%/html-dist/images/background_dark.svg +%%DATADIR%%/html-dist/images/background_light.svg +%%DATADIR%%/html-dist/images/backgrounds/bee.webp +%%DATADIR%%/html-dist/images/backgrounds/flower.webp +%%DATADIR%%/html-dist/images/backgrounds/lake-tekapo.jpg +%%DATADIR%%/html-dist/images/backgrounds/mm-1.webp +%%DATADIR%%/html-dist/images/backgrounds/mm-2.webp +%%DATADIR%%/html-dist/images/backgrounds/nz-beach.webp +%%DATADIR%%/html-dist/images/backgrounds/petito-moreno.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/bee.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/flower.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/lake-tekapo.jpg +%%DATADIR%%/html-dist/images/backgrounds/thumb/mm-1.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/mm-2.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/nz-beach.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/petito-moreno.webp +%%DATADIR%%/html-dist/images/backgrounds/thumb/wheat.webp +%%DATADIR%%/html-dist/images/backgrounds/wheat.webp +%%DATADIR%%/html-dist/images/clock.svg +%%DATADIR%%/html-dist/images/dc-cross.svg +%%DATADIR%%/html-dist/images/deltachat.ico +%%DATADIR%%/html-dist/images/deltachat.png +%%DATADIR%%/html-dist/images/electron-file-drag-out.png +%%DATADIR%%/html-dist/images/emoji.png +%%DATADIR%%/html-dist/images/error.svg +%%DATADIR%%/html-dist/images/error_red.svg +%%DATADIR%%/html-dist/images/file-gradient.svg +%%DATADIR%%/html-dist/images/game.svg +%%DATADIR%%/html-dist/images/home.svg +%%DATADIR%%/html-dist/images/ic_scroll_back.svg +%%DATADIR%%/html-dist/images/ic_scroll_down.png +%%DATADIR%%/html-dist/images/icons/apps.svg +%%DATADIR%%/html-dist/images/icons/arrow-left.svg +%%DATADIR%%/html-dist/images/icons/audio-muted.svg +%%DATADIR%%/html-dist/images/icons/bell.svg +%%DATADIR%%/html-dist/images/icons/blocked.svg +%%DATADIR%%/html-dist/images/icons/bookmark-filled.svg +%%DATADIR%%/html-dist/images/icons/brightness-6.svg +%%DATADIR%%/html-dist/images/icons/chevron-left.svg +%%DATADIR%%/html-dist/images/icons/chevron-right.svg +%%DATADIR%%/html-dist/images/icons/code-tags.svg +%%DATADIR%%/html-dist/images/icons/copy.svg +%%DATADIR%%/html-dist/images/icons/cross.svg +%%DATADIR%%/html-dist/images/icons/devices.svg +%%DATADIR%%/html-dist/images/icons/download.svg +%%DATADIR%%/html-dist/images/icons/email.svg +%%DATADIR%%/html-dist/images/icons/eye-off.svg +%%DATADIR%%/html-dist/images/icons/eye-open.svg +%%DATADIR%%/html-dist/images/icons/favorite.svg +%%DATADIR%%/html-dist/images/icons/forum.svg +%%DATADIR%%/html-dist/images/icons/icon-archive.svg +%%DATADIR%%/html-dist/images/icons/image.svg +%%DATADIR%%/html-dist/images/icons/image_outline.svg +%%DATADIR%%/html-dist/images/icons/info.svg +%%DATADIR%%/html-dist/images/icons/lead-pencil.svg +%%DATADIR%%/html-dist/images/icons/link.svg +%%DATADIR%%/html-dist/images/icons/map.svg +%%DATADIR%%/html-dist/images/icons/minus.svg +%%DATADIR%%/html-dist/images/icons/more.svg +%%DATADIR%%/html-dist/images/icons/more_vert.svg +%%DATADIR%%/html-dist/images/icons/navigate_next.svg +%%DATADIR%%/html-dist/images/icons/open_in_new.svg +%%DATADIR%%/html-dist/images/icons/palette.svg +%%DATADIR%%/html-dist/images/icons/paperclip.svg +%%DATADIR%%/html-dist/images/icons/person-filled.svg +%%DATADIR%%/html-dist/images/icons/person.svg +%%DATADIR%%/html-dist/images/icons/phone.svg +%%DATADIR%%/html-dist/images/icons/plus.svg +%%DATADIR%%/html-dist/images/icons/qr.svg +%%DATADIR%%/html-dist/images/icons/question_mark.svg +%%DATADIR%%/html-dist/images/icons/reaction.svg +%%DATADIR%%/html-dist/images/icons/rotate-right.svg +%%DATADIR%%/html-dist/images/icons/schedule.svg +%%DATADIR%%/html-dist/images/icons/sell.svg +%%DATADIR%%/html-dist/images/icons/server.svg +%%DATADIR%%/html-dist/images/icons/settings.svg +%%DATADIR%%/html-dist/images/icons/swap_hor.svg +%%DATADIR%%/html-dist/images/icons/swap_vert.svg +%%DATADIR%%/html-dist/images/icons/test-tube.svg +%%DATADIR%%/html-dist/images/icons/trash.svg +%%DATADIR%%/html-dist/images/icons/upload-file.svg +%%DATADIR%%/html-dist/images/intro1.png +%%DATADIR%%/html-dist/images/licenses +%%DATADIR%%/html-dist/images/map-marker.svg +%%DATADIR%%/html-dist/images/microphone.svg +%%DATADIR%%/html-dist/images/mute.png +%%DATADIR%%/html-dist/images/pin.svg +%%DATADIR%%/html-dist/images/play.svg +%%DATADIR%%/html-dist/images/read.svg +%%DATADIR%%/html-dist/images/reply.svg +%%DATADIR%%/html-dist/images/send-button.png +%%DATADIR%%/html-dist/images/sending.svg +%%DATADIR%%/html-dist/images/sent.svg +%%DATADIR%%/html-dist/images/smile.svg +%%DATADIR%%/html-dist/images/tool.svg +%%DATADIR%%/html-dist/images/tray/deltachat-unread.ico +%%DATADIR%%/html-dist/images/tray/deltachat-unread.png +%%DATADIR%%/html-dist/images/tray/deltachat-unread.svg +%%DATADIR%%/html-dist/images/tray/deltachat.ico +%%DATADIR%%/html-dist/images/tray/deltachat.png +%%DATADIR%%/html-dist/images/tray/deltachat.svg +%%DATADIR%%/html-dist/images/tray/tray-icon-mac.png +%%DATADIR%%/html-dist/images/tray/tray-icon-mac@2x.png +%%DATADIR%%/html-dist/images/tray/unread-badge.png +%%DATADIR%%/html-dist/images/tray/unread-badge.svg +%%DATADIR%%/html-dist/images/verified-check.svg +%%DATADIR%%/html-dist/images/verified.svg +%%DATADIR%%/html-dist/main.css +%%DATADIR%%/html-dist/main.html +%%DATADIR%%/html-dist/message_parser_wasm_bg.wasm +%%DATADIR%%/html-dist/preload.js +%%DATADIR%%/html-dist/runtime.js +%%DATADIR%%/html-dist/runtime.js.map +%%DATADIR%%/html-dist/themes/dark.css +%%DATADIR%%/html-dist/themes/dark_amoled.css +%%DATADIR%%/html-dist/themes/darkpurple.css +%%DATADIR%%/html-dist/themes/dev_minimal.css +%%DATADIR%%/html-dist/themes/dev_rocket.css +%%DATADIR%%/html-dist/themes/light.css +%%DATADIR%%/html-dist/webxdc-preload.js +%%DATADIR%%/html-dist/webxdc_wrapper.html +%%DATADIR%%/html-dist/xdcs/maps.xdc +%%DATADIR%%/icons/deltachat.svg +%%DATADIR%%/index.js +%%DATADIR%%/node_modules/@deltachat/calls-webapp/LICENSE +%%DATADIR%%/node_modules/@deltachat/calls-webapp/README.md +%%DATADIR%%/node_modules/@deltachat/calls-webapp/dist/index.html +%%DATADIR%%/node_modules/@deltachat/calls-webapp/package.json +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/deltachat.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/deltachat.bundle.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/deltachat.cjs +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/deltachat.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/deltachat.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/deltachat.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/client.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/client.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/client.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/constants.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/constants.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/constants.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/jsonrpc.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/jsonrpc.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/jsonrpc.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/types.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/types.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/generated/types.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/client.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/client.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/client.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/lib.d.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/lib.js +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/dist/src/lib.js.map +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/generated/.gitkeep +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/generated/client.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/generated/constants.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/generated/jsonrpc.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/generated/types.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/package.json +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/src/client.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/src/lib.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/test/basic.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/test/online.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/test/test_base.ts +%%DATADIR%%/node_modules/@deltachat/jsonrpc-client/tsconfig.json +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/README.md +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/index.d.ts +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/index.js +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/package.json +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/src/const.js +%%DATADIR%%/node_modules/@deltachat/stdio-rpc-server/src/errors.js +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/LICENSE +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/README.md +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/dist/tinyemitter.js +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/dist/tinyemitter.min.js +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/index.d.ts +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/index.js +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/instance.js +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/package.json +%%DATADIR%%/node_modules/@deltachat/tiny-emitter/test/index.js +%%DATADIR%%/node_modules/@parcel/watcher/LICENSE +%%DATADIR%%/node_modules/@parcel/watcher/README.md +%%DATADIR%%/node_modules/@parcel/watcher/binding.gyp +%%DATADIR%%/node_modules/@parcel/watcher/index.d.ts +%%DATADIR%%/node_modules/@parcel/watcher/index.js +%%DATADIR%%/node_modules/@parcel/watcher/index.js.flow +%%DATADIR%%/node_modules/@parcel/watcher/package.json +%%DATADIR%%/node_modules/@parcel/watcher/scripts/build-from-source.js +%%DATADIR%%/node_modules/@parcel/watcher/src/Backend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/Backend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/Debounce.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/Debounce.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/DirTree.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/DirTree.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/Event.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/Glob.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/Glob.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/PromiseRunner.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/Signal.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/Watcher.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/Watcher.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/binding.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/linux/InotifyBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/linux/InotifyBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/macos/FSEventsBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/macos/FSEventsBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/shared/BruteForceBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/shared/BruteForceBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/unix/fts.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/unix/legacy.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/wasm/WasmBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/wasm/WasmBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/wasm/include.h +%%DATADIR%%/node_modules/@parcel/watcher/src/watchman/BSER.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/watchman/BSER.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/watchman/IPC.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/windows/WindowsBackend.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/windows/WindowsBackend.hh +%%DATADIR%%/node_modules/@parcel/watcher/src/windows/win_utils.cc +%%DATADIR%%/node_modules/@parcel/watcher/src/windows/win_utils.hh +%%DATADIR%%/node_modules/@parcel/watcher/wrapper.js +%%DATADIR%%/node_modules/@types/node/LICENSE +%%DATADIR%%/node_modules/@types/node/README.md +%%DATADIR%%/node_modules/@types/node/assert.d.ts +%%DATADIR%%/node_modules/@types/node/assert/strict.d.ts +%%DATADIR%%/node_modules/@types/node/async_hooks.d.ts +%%DATADIR%%/node_modules/@types/node/buffer.buffer.d.ts +%%DATADIR%%/node_modules/@types/node/buffer.d.ts +%%DATADIR%%/node_modules/@types/node/child_process.d.ts +%%DATADIR%%/node_modules/@types/node/cluster.d.ts +%%DATADIR%%/node_modules/@types/node/compatibility/disposable.d.ts +%%DATADIR%%/node_modules/@types/node/compatibility/index.d.ts +%%DATADIR%%/node_modules/@types/node/compatibility/indexable.d.ts +%%DATADIR%%/node_modules/@types/node/compatibility/iterators.d.ts +%%DATADIR%%/node_modules/@types/node/console.d.ts +%%DATADIR%%/node_modules/@types/node/constants.d.ts +%%DATADIR%%/node_modules/@types/node/crypto.d.ts +%%DATADIR%%/node_modules/@types/node/dgram.d.ts +%%DATADIR%%/node_modules/@types/node/diagnostics_channel.d.ts +%%DATADIR%%/node_modules/@types/node/dns.d.ts +%%DATADIR%%/node_modules/@types/node/dns/promises.d.ts +%%DATADIR%%/node_modules/@types/node/dom-events.d.ts +%%DATADIR%%/node_modules/@types/node/domain.d.ts +%%DATADIR%%/node_modules/@types/node/events.d.ts +%%DATADIR%%/node_modules/@types/node/fs.d.ts +%%DATADIR%%/node_modules/@types/node/fs/promises.d.ts +%%DATADIR%%/node_modules/@types/node/globals.d.ts +%%DATADIR%%/node_modules/@types/node/globals.typedarray.d.ts +%%DATADIR%%/node_modules/@types/node/http.d.ts +%%DATADIR%%/node_modules/@types/node/http2.d.ts +%%DATADIR%%/node_modules/@types/node/https.d.ts +%%DATADIR%%/node_modules/@types/node/index.d.ts +%%DATADIR%%/node_modules/@types/node/inspector.d.ts +%%DATADIR%%/node_modules/@types/node/module.d.ts +%%DATADIR%%/node_modules/@types/node/net.d.ts +%%DATADIR%%/node_modules/@types/node/os.d.ts +%%DATADIR%%/node_modules/@types/node/package.json +%%DATADIR%%/node_modules/@types/node/path.d.ts +%%DATADIR%%/node_modules/@types/node/perf_hooks.d.ts +%%DATADIR%%/node_modules/@types/node/process.d.ts +%%DATADIR%%/node_modules/@types/node/punycode.d.ts +%%DATADIR%%/node_modules/@types/node/querystring.d.ts +%%DATADIR%%/node_modules/@types/node/readline.d.ts +%%DATADIR%%/node_modules/@types/node/readline/promises.d.ts +%%DATADIR%%/node_modules/@types/node/repl.d.ts +%%DATADIR%%/node_modules/@types/node/sea.d.ts +%%DATADIR%%/node_modules/@types/node/stream.d.ts +%%DATADIR%%/node_modules/@types/node/stream/consumers.d.ts +%%DATADIR%%/node_modules/@types/node/stream/promises.d.ts +%%DATADIR%%/node_modules/@types/node/stream/web.d.ts +%%DATADIR%%/node_modules/@types/node/string_decoder.d.ts +%%DATADIR%%/node_modules/@types/node/test.d.ts +%%DATADIR%%/node_modules/@types/node/timers.d.ts +%%DATADIR%%/node_modules/@types/node/timers/promises.d.ts +%%DATADIR%%/node_modules/@types/node/tls.d.ts +%%DATADIR%%/node_modules/@types/node/trace_events.d.ts +%%DATADIR%%/node_modules/@types/node/ts5.6/buffer.buffer.d.ts +%%DATADIR%%/node_modules/@types/node/ts5.6/globals.typedarray.d.ts +%%DATADIR%%/node_modules/@types/node/ts5.6/index.d.ts +%%DATADIR%%/node_modules/@types/node/tty.d.ts +%%DATADIR%%/node_modules/@types/node/url.d.ts +%%DATADIR%%/node_modules/@types/node/util.d.ts +%%DATADIR%%/node_modules/@types/node/v8.d.ts +%%DATADIR%%/node_modules/@types/node/vm.d.ts +%%DATADIR%%/node_modules/@types/node/wasi.d.ts +%%DATADIR%%/node_modules/@types/node/worker_threads.d.ts +%%DATADIR%%/node_modules/@types/node/zlib.d.ts +%%DATADIR%%/node_modules/@types/ws/LICENSE +%%DATADIR%%/node_modules/@types/ws/README.md +%%DATADIR%%/node_modules/@types/ws/index.d.mts +%%DATADIR%%/node_modules/@types/ws/index.d.ts +%%DATADIR%%/node_modules/@types/ws/package.json +%%DATADIR%%/node_modules/braces/LICENSE +%%DATADIR%%/node_modules/braces/README.md +%%DATADIR%%/node_modules/braces/index.js +%%DATADIR%%/node_modules/braces/lib/compile.js +%%DATADIR%%/node_modules/braces/lib/constants.js +%%DATADIR%%/node_modules/braces/lib/expand.js +%%DATADIR%%/node_modules/braces/lib/parse.js +%%DATADIR%%/node_modules/braces/lib/stringify.js +%%DATADIR%%/node_modules/braces/lib/utils.js +%%DATADIR%%/node_modules/braces/package.json +%%DATADIR%%/node_modules/chokidar/LICENSE +%%DATADIR%%/node_modules/chokidar/README.md +%%DATADIR%%/node_modules/chokidar/esm/handler.d.ts +%%DATADIR%%/node_modules/chokidar/esm/handler.js +%%DATADIR%%/node_modules/chokidar/esm/index.d.ts +%%DATADIR%%/node_modules/chokidar/esm/index.js +%%DATADIR%%/node_modules/chokidar/esm/package.json +%%DATADIR%%/node_modules/chokidar/handler.d.ts +%%DATADIR%%/node_modules/chokidar/handler.js +%%DATADIR%%/node_modules/chokidar/index.d.ts +%%DATADIR%%/node_modules/chokidar/index.js +%%DATADIR%%/node_modules/chokidar/package.json +%%DATADIR%%/node_modules/detect-libc/.npmignore +%%DATADIR%%/node_modules/detect-libc/LICENSE +%%DATADIR%%/node_modules/detect-libc/README.md +%%DATADIR%%/node_modules/detect-libc/bin/detect-libc.js +%%DATADIR%%/node_modules/detect-libc/lib/detect-libc.js +%%DATADIR%%/node_modules/detect-libc/package.json +%%DATADIR%%/node_modules/fill-range/LICENSE +%%DATADIR%%/node_modules/fill-range/README.md +%%DATADIR%%/node_modules/fill-range/index.js +%%DATADIR%%/node_modules/fill-range/package.json +%%DATADIR%%/node_modules/immutable/LICENSE +%%DATADIR%%/node_modules/immutable/README.md +%%DATADIR%%/node_modules/immutable/dist/immutable.d.ts +%%DATADIR%%/node_modules/immutable/dist/immutable.es.js +%%DATADIR%%/node_modules/immutable/dist/immutable.js +%%DATADIR%%/node_modules/immutable/dist/immutable.js.flow +%%DATADIR%%/node_modules/immutable/dist/immutable.min.js +%%DATADIR%%/node_modules/immutable/package.json +%%DATADIR%%/node_modules/is-extglob/LICENSE +%%DATADIR%%/node_modules/is-extglob/README.md +%%DATADIR%%/node_modules/is-extglob/index.js +%%DATADIR%%/node_modules/is-extglob/package.json +%%DATADIR%%/node_modules/is-glob/LICENSE +%%DATADIR%%/node_modules/is-glob/README.md +%%DATADIR%%/node_modules/is-glob/index.js +%%DATADIR%%/node_modules/is-glob/package.json +%%DATADIR%%/node_modules/is-number/LICENSE +%%DATADIR%%/node_modules/is-number/README.md +%%DATADIR%%/node_modules/is-number/index.js +%%DATADIR%%/node_modules/is-number/package.json +%%DATADIR%%/node_modules/isomorphic-ws/LICENSE +%%DATADIR%%/node_modules/isomorphic-ws/README.md +%%DATADIR%%/node_modules/isomorphic-ws/browser.js +%%DATADIR%%/node_modules/isomorphic-ws/index.d.ts +%%DATADIR%%/node_modules/isomorphic-ws/node.js +%%DATADIR%%/node_modules/isomorphic-ws/package.json +%%DATADIR%%/node_modules/micromatch/LICENSE +%%DATADIR%%/node_modules/micromatch/README.md +%%DATADIR%%/node_modules/micromatch/index.js +%%DATADIR%%/node_modules/micromatch/package.json +%%DATADIR%%/node_modules/mime-db/HISTORY.md +%%DATADIR%%/node_modules/mime-db/LICENSE +%%DATADIR%%/node_modules/mime-db/README.md +%%DATADIR%%/node_modules/mime-db/db.json +%%DATADIR%%/node_modules/mime-db/index.js +%%DATADIR%%/node_modules/mime-db/package.json +%%DATADIR%%/node_modules/mime-types/HISTORY.md +%%DATADIR%%/node_modules/mime-types/LICENSE +%%DATADIR%%/node_modules/mime-types/README.md +%%DATADIR%%/node_modules/mime-types/index.js +%%DATADIR%%/node_modules/mime-types/package.json +%%DATADIR%%/node_modules/node-addon-api/LICENSE.md +%%DATADIR%%/node_modules/node-addon-api/README.md +%%DATADIR%%/node_modules/node-addon-api/common.gypi +%%DATADIR%%/node_modules/node-addon-api/except.gypi +%%DATADIR%%/node_modules/node-addon-api/index.js +%%DATADIR%%/node_modules/node-addon-api/napi-inl.deprecated.h +%%DATADIR%%/node_modules/node-addon-api/napi-inl.h +%%DATADIR%%/node_modules/node-addon-api/napi.h +%%DATADIR%%/node_modules/node-addon-api/node_addon_api.gyp +%%DATADIR%%/node_modules/node-addon-api/node_api.gyp +%%DATADIR%%/node_modules/node-addon-api/noexcept.gypi +%%DATADIR%%/node_modules/node-addon-api/nothing.c +%%DATADIR%%/node_modules/node-addon-api/package-support.json +%%DATADIR%%/node_modules/node-addon-api/package.json +%%DATADIR%%/node_modules/node-addon-api/tools/README.md +%%DATADIR%%/node_modules/node-addon-api/tools/check-napi.js +%%DATADIR%%/node_modules/node-addon-api/tools/clang-format.js +%%DATADIR%%/node_modules/node-addon-api/tools/conversion.js +%%DATADIR%%/node_modules/node-addon-api/tools/eslint-format.js +%%DATADIR%%/node_modules/picomatch/CHANGELOG.md +%%DATADIR%%/node_modules/picomatch/LICENSE +%%DATADIR%%/node_modules/picomatch/README.md +%%DATADIR%%/node_modules/picomatch/index.js +%%DATADIR%%/node_modules/picomatch/lib/constants.js +%%DATADIR%%/node_modules/picomatch/lib/parse.js +%%DATADIR%%/node_modules/picomatch/lib/picomatch.js +%%DATADIR%%/node_modules/picomatch/lib/scan.js +%%DATADIR%%/node_modules/picomatch/lib/utils.js +%%DATADIR%%/node_modules/picomatch/package.json +%%DATADIR%%/node_modules/preact/LICENSE +%%DATADIR%%/node_modules/preact/README.md +%%DATADIR%%/node_modules/preact/compat/client.d.ts +%%DATADIR%%/node_modules/preact/compat/client.js +%%DATADIR%%/node_modules/preact/compat/client.mjs +%%DATADIR%%/node_modules/preact/compat/dist/compat.js +%%DATADIR%%/node_modules/preact/compat/dist/compat.js.map +%%DATADIR%%/node_modules/preact/compat/dist/compat.mjs +%%DATADIR%%/node_modules/preact/compat/dist/compat.module.js +%%DATADIR%%/node_modules/preact/compat/dist/compat.module.js.map +%%DATADIR%%/node_modules/preact/compat/dist/compat.umd.js +%%DATADIR%%/node_modules/preact/compat/dist/compat.umd.js.map +%%DATADIR%%/node_modules/preact/compat/jsx-dev-runtime.js +%%DATADIR%%/node_modules/preact/compat/jsx-dev-runtime.mjs +%%DATADIR%%/node_modules/preact/compat/jsx-runtime.js +%%DATADIR%%/node_modules/preact/compat/jsx-runtime.mjs +%%DATADIR%%/node_modules/preact/compat/package.json +%%DATADIR%%/node_modules/preact/compat/scheduler.js +%%DATADIR%%/node_modules/preact/compat/scheduler.mjs +%%DATADIR%%/node_modules/preact/compat/server.browser.js +%%DATADIR%%/node_modules/preact/compat/server.js +%%DATADIR%%/node_modules/preact/compat/server.mjs +%%DATADIR%%/node_modules/preact/compat/src/Children.js +%%DATADIR%%/node_modules/preact/compat/src/PureComponent.js +%%DATADIR%%/node_modules/preact/compat/src/forwardRef.js +%%DATADIR%%/node_modules/preact/compat/src/hooks.js +%%DATADIR%%/node_modules/preact/compat/src/index.d.ts +%%DATADIR%%/node_modules/preact/compat/src/index.js +%%DATADIR%%/node_modules/preact/compat/src/internal.d.ts +%%DATADIR%%/node_modules/preact/compat/src/memo.js +%%DATADIR%%/node_modules/preact/compat/src/portals.js +%%DATADIR%%/node_modules/preact/compat/src/render.js +%%DATADIR%%/node_modules/preact/compat/src/suspense-list.d.ts +%%DATADIR%%/node_modules/preact/compat/src/suspense-list.js +%%DATADIR%%/node_modules/preact/compat/src/suspense.d.ts +%%DATADIR%%/node_modules/preact/compat/src/suspense.js +%%DATADIR%%/node_modules/preact/compat/src/util.js +%%DATADIR%%/node_modules/preact/compat/test-utils.js +%%DATADIR%%/node_modules/preact/compat/test-utils.mjs +%%DATADIR%%/node_modules/preact/debug/dist/debug.js +%%DATADIR%%/node_modules/preact/debug/dist/debug.js.map +%%DATADIR%%/node_modules/preact/debug/dist/debug.mjs +%%DATADIR%%/node_modules/preact/debug/dist/debug.module.js +%%DATADIR%%/node_modules/preact/debug/dist/debug.module.js.map +%%DATADIR%%/node_modules/preact/debug/dist/debug.umd.js +%%DATADIR%%/node_modules/preact/debug/dist/debug.umd.js.map +%%DATADIR%%/node_modules/preact/debug/package.json +%%DATADIR%%/node_modules/preact/debug/src/check-props.js +%%DATADIR%%/node_modules/preact/debug/src/component-stack.js +%%DATADIR%%/node_modules/preact/debug/src/constants.js +%%DATADIR%%/node_modules/preact/debug/src/debug.js +%%DATADIR%%/node_modules/preact/debug/src/index.d.ts +%%DATADIR%%/node_modules/preact/debug/src/index.js +%%DATADIR%%/node_modules/preact/debug/src/internal.d.ts +%%DATADIR%%/node_modules/preact/debug/src/util.js +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.js +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.js.map +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.mjs +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.module.js +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.module.js.map +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.umd.js +%%DATADIR%%/node_modules/preact/devtools/dist/devtools.umd.js.map +%%DATADIR%%/node_modules/preact/devtools/package.json +%%DATADIR%%/node_modules/preact/devtools/src/devtools.js +%%DATADIR%%/node_modules/preact/devtools/src/index.d.ts +%%DATADIR%%/node_modules/preact/devtools/src/index.js +%%DATADIR%%/node_modules/preact/dist/preact.js +%%DATADIR%%/node_modules/preact/dist/preact.js.map +%%DATADIR%%/node_modules/preact/dist/preact.min.js +%%DATADIR%%/node_modules/preact/dist/preact.min.js.map +%%DATADIR%%/node_modules/preact/dist/preact.min.module.js +%%DATADIR%%/node_modules/preact/dist/preact.min.module.js.map +%%DATADIR%%/node_modules/preact/dist/preact.min.umd.js +%%DATADIR%%/node_modules/preact/dist/preact.min.umd.js.map +%%DATADIR%%/node_modules/preact/dist/preact.mjs +%%DATADIR%%/node_modules/preact/dist/preact.module.js +%%DATADIR%%/node_modules/preact/dist/preact.module.js.map +%%DATADIR%%/node_modules/preact/dist/preact.umd.js +%%DATADIR%%/node_modules/preact/dist/preact.umd.js.map +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.js +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.js.map +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.mjs +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.module.js +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.module.js.map +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.umd.js +%%DATADIR%%/node_modules/preact/hooks/dist/hooks.umd.js.map +%%DATADIR%%/node_modules/preact/hooks/package.json +%%DATADIR%%/node_modules/preact/hooks/src/index.d.ts +%%DATADIR%%/node_modules/preact/hooks/src/index.js +%%DATADIR%%/node_modules/preact/hooks/src/internal.d.ts +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.js +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.js.map +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.mjs +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.module.js +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.module.js.map +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.umd.js +%%DATADIR%%/node_modules/preact/jsx-runtime/dist/jsxRuntime.umd.js.map +%%DATADIR%%/node_modules/preact/jsx-runtime/package.json +%%DATADIR%%/node_modules/preact/jsx-runtime/src/index.d.ts +%%DATADIR%%/node_modules/preact/jsx-runtime/src/index.js +%%DATADIR%%/node_modules/preact/jsx-runtime/src/utils.js +%%DATADIR%%/node_modules/preact/package.json +%%DATADIR%%/node_modules/preact/src/cjs.js +%%DATADIR%%/node_modules/preact/src/clone-element.js +%%DATADIR%%/node_modules/preact/src/component.js +%%DATADIR%%/node_modules/preact/src/constants.js +%%DATADIR%%/node_modules/preact/src/create-context.js +%%DATADIR%%/node_modules/preact/src/create-element.js +%%DATADIR%%/node_modules/preact/src/diff/catch-error.js +%%DATADIR%%/node_modules/preact/src/diff/children.js +%%DATADIR%%/node_modules/preact/src/diff/index.js +%%DATADIR%%/node_modules/preact/src/diff/props.js +%%DATADIR%%/node_modules/preact/src/dom.d.ts +%%DATADIR%%/node_modules/preact/src/index-5.d.ts +%%DATADIR%%/node_modules/preact/src/index.d.ts +%%DATADIR%%/node_modules/preact/src/index.js +%%DATADIR%%/node_modules/preact/src/internal.d.ts +%%DATADIR%%/node_modules/preact/src/jsx.d.ts +%%DATADIR%%/node_modules/preact/src/options.js +%%DATADIR%%/node_modules/preact/src/render.js +%%DATADIR%%/node_modules/preact/src/util.js +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.js +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.js.map +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.mjs +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.module.js +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.module.js.map +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.umd.js +%%DATADIR%%/node_modules/preact/test-utils/dist/testUtils.umd.js.map +%%DATADIR%%/node_modules/preact/test-utils/package.json +%%DATADIR%%/node_modules/preact/test-utils/src/index.d.ts +%%DATADIR%%/node_modules/preact/test-utils/src/index.js +%%DATADIR%%/node_modules/readdirp/LICENSE +%%DATADIR%%/node_modules/readdirp/README.md +%%DATADIR%%/node_modules/readdirp/esm/index.d.ts +%%DATADIR%%/node_modules/readdirp/esm/index.js +%%DATADIR%%/node_modules/readdirp/esm/package.json +%%DATADIR%%/node_modules/readdirp/index.d.ts +%%DATADIR%%/node_modules/readdirp/index.js +%%DATADIR%%/node_modules/readdirp/package.json +%%DATADIR%%/node_modules/sass/LICENSE +%%DATADIR%%/node_modules/sass/README.md +%%DATADIR%%/node_modules/sass/package.json +%%DATADIR%%/node_modules/sass/sass.dart.js +%%DATADIR%%/node_modules/sass/sass.default.cjs +%%DATADIR%%/node_modules/sass/sass.default.js +%%DATADIR%%/node_modules/sass/sass.js +%%DATADIR%%/node_modules/sass/sass.node.js +%%DATADIR%%/node_modules/sass/sass.node.mjs +%%DATADIR%%/node_modules/sass/types/compile.d.ts +%%DATADIR%%/node_modules/sass/types/deprecations.d.ts +%%DATADIR%%/node_modules/sass/types/exception.d.ts +%%DATADIR%%/node_modules/sass/types/importer.d.ts +%%DATADIR%%/node_modules/sass/types/index.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/exception.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/function.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/importer.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/options.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/plugin_this.d.ts +%%DATADIR%%/node_modules/sass/types/legacy/render.d.ts +%%DATADIR%%/node_modules/sass/types/logger/index.d.ts +%%DATADIR%%/node_modules/sass/types/logger/source_location.d.ts +%%DATADIR%%/node_modules/sass/types/logger/source_span.d.ts +%%DATADIR%%/node_modules/sass/types/options.d.ts +%%DATADIR%%/node_modules/sass/types/util/promise_or.d.ts +%%DATADIR%%/node_modules/sass/types/value/argument_list.d.ts +%%DATADIR%%/node_modules/sass/types/value/boolean.d.ts +%%DATADIR%%/node_modules/sass/types/value/calculation.d.ts +%%DATADIR%%/node_modules/sass/types/value/color.d.ts +%%DATADIR%%/node_modules/sass/types/value/function.d.ts +%%DATADIR%%/node_modules/sass/types/value/index.d.ts +%%DATADIR%%/node_modules/sass/types/value/list.d.ts +%%DATADIR%%/node_modules/sass/types/value/map.d.ts +%%DATADIR%%/node_modules/sass/types/value/mixin.d.ts +%%DATADIR%%/node_modules/sass/types/value/number.d.ts +%%DATADIR%%/node_modules/sass/types/value/string.d.ts +%%DATADIR%%/node_modules/source-map-js/LICENSE +%%DATADIR%%/node_modules/source-map-js/README.md +%%DATADIR%%/node_modules/source-map-js/lib/array-set.js +%%DATADIR%%/node_modules/source-map-js/lib/base64-vlq.js +%%DATADIR%%/node_modules/source-map-js/lib/base64.js +%%DATADIR%%/node_modules/source-map-js/lib/binary-search.js +%%DATADIR%%/node_modules/source-map-js/lib/mapping-list.js +%%DATADIR%%/node_modules/source-map-js/lib/quick-sort.js +%%DATADIR%%/node_modules/source-map-js/lib/source-map-consumer.js +%%DATADIR%%/node_modules/source-map-js/lib/source-map-generator.js +%%DATADIR%%/node_modules/source-map-js/lib/source-node.js +%%DATADIR%%/node_modules/source-map-js/lib/util.js +%%DATADIR%%/node_modules/source-map-js/package.json +%%DATADIR%%/node_modules/source-map-js/source-map.d.ts +%%DATADIR%%/node_modules/source-map-js/source-map.js +%%DATADIR%%/node_modules/to-regex-range/LICENSE +%%DATADIR%%/node_modules/to-regex-range/README.md +%%DATADIR%%/node_modules/to-regex-range/index.js +%%DATADIR%%/node_modules/to-regex-range/package.json +%%DATADIR%%/node_modules/typescript/LICENSE.txt +%%DATADIR%%/node_modules/typescript/README.md +%%DATADIR%%/node_modules/typescript/SECURITY.md +%%DATADIR%%/node_modules/typescript/ThirdPartyNoticeText.txt +%%DATADIR%%/node_modules/typescript/bin/tsc +%%DATADIR%%/node_modules/typescript/bin/tsserver +%%DATADIR%%/node_modules/typescript/lib/README.md +%%DATADIR%%/node_modules/typescript/lib/cancellationToken.js +%%DATADIR%%/node_modules/typescript/lib/cs/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/de/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/dynamicImportCompat.js +%%DATADIR%%/node_modules/typescript/lib/es/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/fr/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/it/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/ja/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/ko/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/lib.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.dom.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.dom.iterable.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.collection.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.core.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.generator.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.iterable.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.promise.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.proxy.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.reflect.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.symbol.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2016.array.include.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2016.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2016.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.object.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.promise.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2018.regexp.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.array.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.object.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2019.symbol.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.bigint.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.date.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.number.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.promise.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.promise.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2021.weakref.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.array.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.error.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.object.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es2022.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es5.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.es6.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.full.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.intl.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.promise.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.string.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.esnext.weakref.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.scripthost.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.webworker.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.webworker.importscripts.d.ts +%%DATADIR%%/node_modules/typescript/lib/lib.webworker.iterable.d.ts +%%DATADIR%%/node_modules/typescript/lib/pl/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/protocol.d.ts +%%DATADIR%%/node_modules/typescript/lib/pt-br/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/ru/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/tr/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/tsc.js +%%DATADIR%%/node_modules/typescript/lib/tsserver.js +%%DATADIR%%/node_modules/typescript/lib/tsserverlibrary.d.ts +%%DATADIR%%/node_modules/typescript/lib/tsserverlibrary.js +%%DATADIR%%/node_modules/typescript/lib/typesMap.json +%%DATADIR%%/node_modules/typescript/lib/typescript.d.ts +%%DATADIR%%/node_modules/typescript/lib/typescript.js +%%DATADIR%%/node_modules/typescript/lib/typescriptServices.d.ts +%%DATADIR%%/node_modules/typescript/lib/typescriptServices.js +%%DATADIR%%/node_modules/typescript/lib/typingsInstaller.js +%%DATADIR%%/node_modules/typescript/lib/watchGuard.js +%%DATADIR%%/node_modules/typescript/lib/zh-cn/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/lib/zh-tw/diagnosticMessages.generated.json +%%DATADIR%%/node_modules/typescript/package.json +%%DATADIR%%/node_modules/undici-types/LICENSE +%%DATADIR%%/node_modules/undici-types/README.md +%%DATADIR%%/node_modules/undici-types/agent.d.ts +%%DATADIR%%/node_modules/undici-types/api.d.ts +%%DATADIR%%/node_modules/undici-types/balanced-pool.d.ts +%%DATADIR%%/node_modules/undici-types/cache.d.ts +%%DATADIR%%/node_modules/undici-types/client.d.ts +%%DATADIR%%/node_modules/undici-types/connector.d.ts +%%DATADIR%%/node_modules/undici-types/content-type.d.ts +%%DATADIR%%/node_modules/undici-types/cookies.d.ts +%%DATADIR%%/node_modules/undici-types/diagnostics-channel.d.ts +%%DATADIR%%/node_modules/undici-types/dispatcher.d.ts +%%DATADIR%%/node_modules/undici-types/env-http-proxy-agent.d.ts +%%DATADIR%%/node_modules/undici-types/errors.d.ts +%%DATADIR%%/node_modules/undici-types/eventsource.d.ts +%%DATADIR%%/node_modules/undici-types/fetch.d.ts +%%DATADIR%%/node_modules/undici-types/file.d.ts +%%DATADIR%%/node_modules/undici-types/filereader.d.ts +%%DATADIR%%/node_modules/undici-types/formdata.d.ts +%%DATADIR%%/node_modules/undici-types/global-dispatcher.d.ts +%%DATADIR%%/node_modules/undici-types/global-origin.d.ts +%%DATADIR%%/node_modules/undici-types/handlers.d.ts +%%DATADIR%%/node_modules/undici-types/header.d.ts +%%DATADIR%%/node_modules/undici-types/index.d.ts +%%DATADIR%%/node_modules/undici-types/interceptors.d.ts +%%DATADIR%%/node_modules/undici-types/mock-agent.d.ts +%%DATADIR%%/node_modules/undici-types/mock-client.d.ts +%%DATADIR%%/node_modules/undici-types/mock-errors.d.ts +%%DATADIR%%/node_modules/undici-types/mock-interceptor.d.ts +%%DATADIR%%/node_modules/undici-types/mock-pool.d.ts +%%DATADIR%%/node_modules/undici-types/package.json +%%DATADIR%%/node_modules/undici-types/patch.d.ts +%%DATADIR%%/node_modules/undici-types/pool-stats.d.ts +%%DATADIR%%/node_modules/undici-types/pool.d.ts +%%DATADIR%%/node_modules/undici-types/proxy-agent.d.ts +%%DATADIR%%/node_modules/undici-types/readable.d.ts +%%DATADIR%%/node_modules/undici-types/retry-agent.d.ts +%%DATADIR%%/node_modules/undici-types/retry-handler.d.ts +%%DATADIR%%/node_modules/undici-types/util.d.ts +%%DATADIR%%/node_modules/undici-types/webidl.d.ts +%%DATADIR%%/node_modules/undici-types/websocket.d.ts +%%DATADIR%%/node_modules/ws/LICENSE +%%DATADIR%%/node_modules/ws/README.md +%%DATADIR%%/node_modules/ws/browser.js +%%DATADIR%%/node_modules/ws/index.js +%%DATADIR%%/node_modules/ws/lib/buffer-util.js +%%DATADIR%%/node_modules/ws/lib/constants.js +%%DATADIR%%/node_modules/ws/lib/event-target.js +%%DATADIR%%/node_modules/ws/lib/extension.js +%%DATADIR%%/node_modules/ws/lib/limiter.js +%%DATADIR%%/node_modules/ws/lib/permessage-deflate.js +%%DATADIR%%/node_modules/ws/lib/receiver.js +%%DATADIR%%/node_modules/ws/lib/sender.js +%%DATADIR%%/node_modules/ws/lib/stream.js +%%DATADIR%%/node_modules/ws/lib/subprotocol.js +%%DATADIR%%/node_modules/ws/lib/validation.js +%%DATADIR%%/node_modules/ws/lib/websocket-server.js +%%DATADIR%%/node_modules/ws/lib/websocket.js +%%DATADIR%%/node_modules/ws/package.json +%%DATADIR%%/node_modules/ws/wrapper.mjs +%%DATADIR%%/node_modules/yerpc/README.md +%%DATADIR%%/node_modules/yerpc/client.ts +%%DATADIR%%/node_modules/yerpc/dist/client.d.ts +%%DATADIR%%/node_modules/yerpc/dist/client.js +%%DATADIR%%/node_modules/yerpc/dist/client.js.map +%%DATADIR%%/node_modules/yerpc/dist/index.cjs +%%DATADIR%%/node_modules/yerpc/dist/index.d.ts +%%DATADIR%%/node_modules/yerpc/dist/index.js +%%DATADIR%%/node_modules/yerpc/dist/index.js.map +%%DATADIR%%/node_modules/yerpc/dist/jsonrpc.d.ts +%%DATADIR%%/node_modules/yerpc/dist/jsonrpc.js +%%DATADIR%%/node_modules/yerpc/dist/jsonrpc.js.map +%%DATADIR%%/node_modules/yerpc/dist/util/emitter.d.ts +%%DATADIR%%/node_modules/yerpc/dist/util/emitter.js +%%DATADIR%%/node_modules/yerpc/dist/util/emitter.js.map +%%DATADIR%%/node_modules/yerpc/dist/websocket.d.ts +%%DATADIR%%/node_modules/yerpc/dist/websocket.js +%%DATADIR%%/node_modules/yerpc/dist/websocket.js.map +%%DATADIR%%/node_modules/yerpc/index.ts +%%DATADIR%%/node_modules/yerpc/jsonrpc.ts +%%DATADIR%%/node_modules/yerpc/package.json +%%DATADIR%%/node_modules/yerpc/tsconfig.json +%%DATADIR%%/node_modules/yerpc/util/emitter.ts +%%DATADIR%%/node_modules/yerpc/websocket.ts +%%DATADIR%%/package.json +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-android-arm +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-android-arm64 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-darwin-arm64 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-darwin-x64 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-linux-arm +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-linux-arm64 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-linux-ia32 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-linux-x64 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-win32-ia32 +@dir %%DATADIR%%/node_modules/@deltachat/stdio-rpc-server-win32-x64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-android-arm64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-darwin-arm64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-darwin-x64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-freebsd-x64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-arm-glibc +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-arm-musl +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-arm64-glibc +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-arm64-musl +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-x64-glibc +@dir %%DATADIR%%/node_modules/@parcel/watcher-linux-x64-musl +@dir %%DATADIR%%/node_modules/@parcel/watcher-win32-arm64 +@dir %%DATADIR%%/node_modules/@parcel/watcher-win32-ia32 +@dir %%DATADIR%%/node_modules/@parcel/watcher-win32-x64 diff --git a/net-im/deltachat-desktop/scripts/make_node_tarball.sh b/net-im/deltachat-desktop/scripts/make_node_tarball.sh new file mode 100755 index 000000000000..fc63cc4fb389 --- /dev/null +++ b/net-im/deltachat-desktop/scripts/make_node_tarball.sh @@ -0,0 +1,76 @@ +#!/bin/sh +# Script for assembling the node dependencies required for FreeBSD packaging +# +# This is what I run to get the node_modules dirs needed to build the port +# +# Clone the https://github.com/deltachat/deltachat-desktop repo +# Then start with something like the following: +# git checkout -b v2.22.0 tags/v2.22.0 +# +# Finally you can run this script. +# +# Requirements: electron37, node, npm, deltachat-rpc-server + +set -eu + +VERSION=$(git branch --show-current) + +export ELECTRON_OVERRIDE_DIST_PATH=/usr/local/share/electron37 +export ELECTRON_SKIP_BINARY_DOWNLOAD=1 + +# Cleanup +rm -rf node_modules pnpm packages/target-electron/node_modules deltachat-desktop-2.15.0-node-deps.tgz +git reset --hard + +# Install pnpm in temp dir to avoid package.json parsing issues +# It would throw an error on the "catalog:" +CWD=$(pwd) +TMP=$(mktemp -d) +cd $TMP +npm i pnpm +mv node_modules $CWD +cd $CWD +rm -r $TMP + +# Install all dependencies +echo "Installing dependencies..." +pnpm install + +# Build workspace packages that have build steps +echo "Building workspace packages..." +# shared and runtime are just TypeScript source, no build needed +pnpm --filter @deltachat-desktop/frontend build + +# Test the main build to ensure everything works +echo "Testing main build..." +cd packages/target-electron +pnpm build +cd ../.. + +echo "Build test successful! All dependencies are working." + +# Remove platform-specific modules/binaries we don't need for FreeBSD +# TODO: there are possibly more that could be excluded +echo "Cleaning platform-specific binaries..." +rm -rf node_modules/.pnpm/*linux* +rm -rf node_modules/.pnpm/*darwin* +rm -rf node_modules/.pnpm/*win32* +rm -rf node_modules/.pnpm/*android* +rm -rf node_modules/.pnpm/@tauri-apps* +rm -rf node_modules/.pnpm/app-builder* + +# Remove duplicates which will make it harder to select the right path by +# globbing in Makefile during packaging +find node_modules/.pnpm -name "@deltachat+stdio-rpc-server@*" -type d | tail -n+2 | xargs rm -r + +echo "Creating tarball..." +tar -czvpf deltachat-desktop-${VERSION}-node-deps.tgz \ + node_modules \ + packages/target-electron/node_modules \ + packages/frontend/node_modules \ + packages/runtime/node_modules \ + packages/shared/node_modules + +echo "" +echo "Tarball created successfully!" +echo "You can now upload this distfile" diff --git a/net-im/ejabberd/Makefile b/net-im/ejabberd/Makefile index aa260decd131..8c7d4d54554a 100644 --- a/net-im/ejabberd/Makefile +++ b/net-im/ejabberd/Makefile @@ -1,5 +1,5 @@ PORTNAME= ejabberd -PORTVERSION= 25.07 +PORTVERSION= 25.10 CATEGORIES= net-im MAINTAINER= ashish@FreeBSD.org @@ -100,28 +100,28 @@ CACHE_TAB_VER= 1.0.33 EIMP_VER= 1.0.26 EPAM_VER= 1.0.14 EREDIS_VER= 1.2.0 -ESIP_VER= 1.0.58 +ESIP_VER= 1.0.59 EZLIB_VER= 1.0.15 -FAST_TLS_VER= 1.1.24 +FAST_TLS_VER= 1.1.25 FAST_XML_VER= 1.1.57 FAST_YAML_VER= 1.0.39 IDNA_VER= 6.0.0 JIFFY_VER= 1.1.1 JOSE_VER= 1.11.10 LUERL_VER= 1.2 -MQTREE_VER= 1.0.17 -P1_ACME_VER= 1.0.27 +MQTREE_VER= 1.0.19 +P1_ACME_VER= 1.0.29 P1_MYSQL_VER= 1.0.26 P1_OAUTH2_VER= 0.6.14 -P1_PGSQL_VER= 1.1.34 +P1_PGSQL_VER= 1.1.36 P1_UTILS_VER= 1.0.28 PKIX_VER= 1.0.10 SQLITE3_VER= 1.1.15 STRINGPREP_VER= 1.0.33 -STUN_VER= 1.2.20 +STUN_VER= 1.2.21 UNICODE_UTIL_COMPAT_VER= 0.4.1 -XMPP_VER= 1.11.0 -YCONF_VER= 1.0.20 +XMPP_VER= 1.11.2 +YCONF_VER= 1.0.22 OPTIONS_SUB= yes SIP_DESC= SIP support diff --git a/net-im/ejabberd/distinfo b/net-im/ejabberd/distinfo index 01aa759037e7..d24d5b3f68c1 100644 --- a/net-im/ejabberd/distinfo +++ b/net-im/ejabberd/distinfo @@ -1,18 +1,18 @@ -TIMESTAMP = 1752263113 -SHA256 (processone-ejabberd-25.07_GH0.tar.gz) = a980f2817ea03ca78dc5d8d241ba68a533cbcfe371996513a1b24ea371146596 -SIZE (processone-ejabberd-25.07_GH0.tar.gz) = 2668045 +TIMESTAMP = 1761688909 +SHA256 (processone-ejabberd-25.10_GH0.tar.gz) = f676b71e7dbf143291728bc0247673afb256e75917da89520795c01df1154598 +SIZE (processone-ejabberd-25.10_GH0.tar.gz) = 2701783 SHA256 (processone-p1_utils-1.0.28_GH0.tar.gz) = 3525dac8bcee70ff2fdc89dde9d47e9346fdeff87193e42e743657abb52e0146 SIZE (processone-p1_utils-1.0.28_GH0.tar.gz) = 47943 SHA256 (processone-cache_tab-1.0.33_GH0.tar.gz) = 1d62a7fa119f49f13e1cfae040404ee0f5d07b4fe348932ecdc2c2fd38108ff0 SIZE (processone-cache_tab-1.0.33_GH0.tar.gz) = 61041 -SHA256 (processone-fast_tls-1.1.24_GH0.tar.gz) = 9ba5507784d3fb15991ef46b1fb17d9000fcf7f1a133a3b2319a16a7113e57db -SIZE (processone-fast_tls-1.1.24_GH0.tar.gz) = 85996 +SHA256 (processone-fast_tls-1.1.25_GH0.tar.gz) = 22d60ad0b8cdc2a717e31cc73d6fd9233c8dbcd563fcb3c8e6df9a6ee9c0f937 +SIZE (processone-fast_tls-1.1.25_GH0.tar.gz) = 86011 SHA256 (processone-stringprep-1.0.33_GH0.tar.gz) = 2089fdd0454e5b8b88258539888bbd2a03b51cc62cfd0414da240877bb59c93f SIZE (processone-stringprep-1.0.33_GH0.tar.gz) = 99491 SHA256 (processone-fast_xml-1.1.57_GH0.tar.gz) = a24daf6b363a9a2bd7d37a75bf42fb9fbe831c44c17fa8dda587237d005cd6e1 SIZE (processone-fast_xml-1.1.57_GH0.tar.gz) = 105912 -SHA256 (processone-xmpp-1.11.0_GH0.tar.gz) = 02ffd89d5bd92778fcca9a58d600d5b8ae080fbe0e17c18874923443cbe3fe40 -SIZE (processone-xmpp-1.11.0_GH0.tar.gz) = 640821 +SHA256 (processone-xmpp-1.11.2_GH0.tar.gz) = 21168405eac183481b231adf1101d3a129ba6672a449def399142727c0466841 +SIZE (processone-xmpp-1.11.2_GH0.tar.gz) = 641949 SHA256 (processone-fast_yaml-1.0.39_GH0.tar.gz) = 06ede9ce22239403f285741973ca54d78f73d6a2c82587165354aa21d76f599c SIZE (processone-fast_yaml-1.0.39_GH0.tar.gz) = 60529 SHA256 (davisp-jiffy-1.1.1_GH0.tar.gz) = a999351d956d3ed10c33a6dd7e9435e674e519b5b82a46d60361afdb83062fd8 @@ -29,12 +29,12 @@ SHA256 (processone-ezlib-1.0.15_GH0.tar.gz) = a7416a313db64f606288aa5d2ea4e5ca12 SIZE (processone-ezlib-1.0.15_GH0.tar.gz) = 49862 SHA256 (processone-pkix-1.0.10_GH0.tar.gz) = da6279d3f8ee31ef04de2b82fb0d42ce8dcd72cedb9a8e6ae7b18e42590cb108 SIZE (processone-pkix-1.0.10_GH0.tar.gz) = 401784 -SHA256 (processone-mqtree-1.0.17_GH0.tar.gz) = a2b7a000efdc2f4a55b84b5b6cdde000c905856a05fdbd9911275fb9207f7a5b -SIZE (processone-mqtree-1.0.17_GH0.tar.gz) = 265524 -SHA256 (processone-yconf-1.0.20_GH0.tar.gz) = e2dd128ffb9bb40adffb5805266eac8be613cf593c43bb8de1ae23b77baa2568 -SIZE (processone-yconf-1.0.20_GH0.tar.gz) = 224376 -SHA256 (processone-p1_acme-1.0.27_GH0.tar.gz) = 385359b094ec81a537c3ac262a1bb7b1e75a7f9054c4e4d0f10e7f6dd57cadef -SIZE (processone-p1_acme-1.0.27_GH0.tar.gz) = 220854 +SHA256 (processone-mqtree-1.0.19_GH0.tar.gz) = ea40b6679309bef1e589ea341adc04fb9aa5b588e0ec25ff4f072692e67d7f2e +SIZE (processone-mqtree-1.0.19_GH0.tar.gz) = 265562 +SHA256 (processone-yconf-1.0.22_GH0.tar.gz) = 4da69014f10b4f88672b791c961e7b9dd1ce410d60897679a57b3694b26fae7d +SIZE (processone-yconf-1.0.22_GH0.tar.gz) = 224525 +SHA256 (processone-p1_acme-1.0.29_GH0.tar.gz) = 2590d03001a915fb57b4c1f1731984314ca91d3b32027ded35ae743485c5928f +SIZE (processone-p1_acme-1.0.29_GH0.tar.gz) = 220923 SHA256 (benoitc-erlang-idna-6.0.0_GH0.tar.gz) = d57e20ee88018ff0431e0275e91ada5915782870c9981fc798bcd05589031d6f SIZE (benoitc-erlang-idna-6.0.0_GH0.tar.gz) = 740802 SHA256 (benoitc-unicode_util_compat-0.4.1_GH0.tar.gz) = daca2a0d9469b6d8b766f72168ff5576b1e902d1b026a659d6ef0073adb996fa @@ -45,13 +45,13 @@ SHA256 (processone-p1_mysql-1.0.26_GH0.tar.gz) = 4cf49747dae07bd80da3f11a27e4c63 SIZE (processone-p1_mysql-1.0.26_GH0.tar.gz) = 30070 SHA256 (processone-epam-1.0.14_GH0.tar.gz) = 0e375557cf7ba670b626d0b1691b0257c2e68a4509bb72bf14ae8f8b7a30b3c3 SIZE (processone-epam-1.0.14_GH0.tar.gz) = 49229 -SHA256 (processone-p1_pgsql-1.1.34_GH0.tar.gz) = ae673e37053dc1aefd5caa323101e078e965360a31fd226c72a6e00af5d94b5f -SIZE (processone-p1_pgsql-1.1.34_GH0.tar.gz) = 27729 +SHA256 (processone-p1_pgsql-1.1.36_GH0.tar.gz) = bb38c1199834074a2fcaafc755a18f90aeb0d46a851c2e388e012b885d0852fa +SIZE (processone-p1_pgsql-1.1.36_GH0.tar.gz) = 27891 SHA256 (wooga-eredis-v1.2.0_GH0.tar.gz) = 31a2e61d8d5a9631bda6e72e74abd6042292a39323acb6df94c050a41eb1f1a3 SIZE (wooga-eredis-v1.2.0_GH0.tar.gz) = 28568 -SHA256 (processone-esip-1.0.58_GH0.tar.gz) = ff57bea84461390e7d01b6c53c19d1614806e4c27f439d729e80d38a0efe0fd2 -SIZE (processone-esip-1.0.58_GH0.tar.gz) = 91380 +SHA256 (processone-esip-1.0.59_GH0.tar.gz) = be5769de24a8f204934da10b58905ee261e4fc4991f6b887bc1779ef5152c8a7 +SIZE (processone-esip-1.0.59_GH0.tar.gz) = 91385 SHA256 (processone-erlang-sqlite3-1.1.15_GH0.tar.gz) = a09566a1b0410d7f2662f75e4005387d6b29fb83bbb38c5de31efb3cdf8b6ad0 SIZE (processone-erlang-sqlite3-1.1.15_GH0.tar.gz) = 1715864 -SHA256 (processone-stun-1.2.20_GH0.tar.gz) = 66f61f8cdf30d9ffe781240c1117b6d91be848938882820bd82f78ab0a008871 -SIZE (processone-stun-1.2.20_GH0.tar.gz) = 41966 +SHA256 (processone-stun-1.2.21_GH0.tar.gz) = e343bf856eec5c4db06435f594a3b0f04db4e68b211ec4d3965d663dd753b65f +SIZE (processone-stun-1.2.21_GH0.tar.gz) = 41981 diff --git a/net-im/ejabberd/pkg-plist b/net-im/ejabberd/pkg-plist index 6763cc1fe057..c516e9e5cf4a 100644 --- a/net-im/ejabberd/pkg-plist +++ b/net-im/ejabberd/pkg-plist @@ -226,6 +226,8 @@ %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_private_sql.beam %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_privilege.beam %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_privilege_opt.beam +%%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_providers.beam +%%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_providers_opt.beam %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65.beam %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_lib.beam %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_mnesia.beam @@ -319,7 +321,6 @@ %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_sm.hrl %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_sql.hrl %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_sql_pt.hrl -%%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_stacktrace.hrl %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_web_admin.hrl %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/eldap.hrl %%EJABBERD_LIBDIR%%/%%PORTNAME%%-%%PORTVERSION%%/include/http_bind.hrl diff --git a/net-im/gotosocial/Makefile b/net-im/gotosocial/Makefile index deff915e5398..e37c7e6a2c5e 100644 --- a/net-im/gotosocial/Makefile +++ b/net-im/gotosocial/Makefile @@ -1,7 +1,6 @@ PORTNAME= gotosocial DISTVERSIONPREFIX= v -DISTVERSION= 0.20.0 -PORTREVISION= 1 +DISTVERSION= 0.20.1 CATEGORIES= net-im MASTER_SITES= https://codeberg.org/superseriousbusiness/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTFILES= ${PORTNAME}-${DISTVERSION}-source-code.tar.gz ${PORTNAME}_${DISTVERSION}_web-assets.tar.gz diff --git a/net-im/gotosocial/distinfo b/net-im/gotosocial/distinfo index 81b8466b2f02..be70a337ff30 100644 --- a/net-im/gotosocial/distinfo +++ b/net-im/gotosocial/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1759968084 -SHA256 (gotosocial-0.20.0-source-code.tar.gz) = 0634c1583c26938e7d06c40a98a0ae1cddd10da43dd632bd339f2c6d23fc3699 -SIZE (gotosocial-0.20.0-source-code.tar.gz) = 134453880 -SHA256 (gotosocial_0.20.0_web-assets.tar.gz) = a681be8f959f6d337bf39ddc39d9e0bfeb886e570bd7dc9282d82e5d6e535fec -SIZE (gotosocial_0.20.0_web-assets.tar.gz) = 4158872 +TIMESTAMP = 1761619800 +SHA256 (gotosocial-0.20.1-source-code.tar.gz) = 8a380869e9735647c095e1524b6b24811a668cfd9094ad19580c857aecb1578c +SIZE (gotosocial-0.20.1-source-code.tar.gz) = 133526412 +SHA256 (gotosocial_0.20.1_web-assets.tar.gz) = d16bda3d4553318775b73ed1b66969dfbbf1fdca3879f843752581738814cc05 +SIZE (gotosocial_0.20.1_web-assets.tar.gz) = 4158829 diff --git a/net-im/kaccounts-integration/distinfo b/net-im/kaccounts-integration/distinfo index 7c8819d899d3..e3d64e666386 100644 --- a/net-im/kaccounts-integration/distinfo +++ b/net-im/kaccounts-integration/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410162 -SHA256 (KDE/release-service/25.08.1/kaccounts-integration-25.08.1.tar.xz) = 6ec62cdb32a9763cb58fee0bc3411168bf634c6d91d7abf7b1eb0e7dd4bda839 -SIZE (KDE/release-service/25.08.1/kaccounts-integration-25.08.1.tar.xz) = 95184 +TIMESTAMP = 1759874910 +SHA256 (KDE/release-service/25.08.2/kaccounts-integration-25.08.2.tar.xz) = a5e06e0166949bf2de995753517edb553fa25eedd9eee5ac309f2f3ac1d988ee +SIZE (KDE/release-service/25.08.2/kaccounts-integration-25.08.2.tar.xz) = 95184 diff --git a/net-im/kaccounts-providers/distinfo b/net-im/kaccounts-providers/distinfo index e93956ecb629..348a0c254c10 100644 --- a/net-im/kaccounts-providers/distinfo +++ b/net-im/kaccounts-providers/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410165 -SHA256 (KDE/release-service/25.08.1/kaccounts-providers-25.08.1.tar.xz) = 91cb4fa6d1227f1bc1a5188b9c0893c6327b634c2aeefdf3a516292b9f6d6318 -SIZE (KDE/release-service/25.08.1/kaccounts-providers-25.08.1.tar.xz) = 68620 +TIMESTAMP = 1759874913 +SHA256 (KDE/release-service/25.08.2/kaccounts-providers-25.08.2.tar.xz) = f979ae4bd221eebc9b3c49cd466204f91ef18c1915a4dce83206f384add1afd3 +SIZE (KDE/release-service/25.08.2/kaccounts-providers-25.08.2.tar.xz) = 68652 diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile index 3245f2ef1382..2cc9a691d52f 100644 --- a/net-im/linux-discord/Makefile +++ b/net-im/linux-discord/Makefile @@ -1,5 +1,5 @@ PORTNAME= discord -DISTVERSION= 0.0.112 +DISTVERSION= 0.0.113 PORTEPOCH= 1 CATEGORIES= net-im MASTER_SITES= https://dl.discordapp.net/apps/linux/${DISTVERSION}/ diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo index adb894fc0108..218c3cc00361 100644 --- a/net-im/linux-discord/distinfo +++ b/net-im/linux-discord/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760520577 -SHA256 (discord-0.0.112.tar.gz) = c8b0398f2cd4a217db17b818e28a7f214a4faa8b611a7dceba9b5e21e94b4fc2 -SIZE (discord-0.0.112.tar.gz) = 105409929 +TIMESTAMP = 1761644556 +SHA256 (discord-0.0.113.tar.gz) = e59de1a478948eb89a403f4a8afd11f8ab97c321033e415bfd35bd6d380db416 +SIZE (discord-0.0.113.tar.gz) = 105411020 diff --git a/net-im/nchat/Makefile b/net-im/nchat/Makefile new file mode 100644 index 000000000000..0f69ed8a9af0 --- /dev/null +++ b/net-im/nchat/Makefile @@ -0,0 +1,34 @@ +PORTNAME= nchat +PORTVERSION= 5.10.15 +DISTVERSIONPREFIX= v +CATEGORIES= net-im +EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-v${PORTVERSION}_GH0.tar.gz + +MAINTAINER= osa@FreeBSD.org +COMMENT= Another yet Telegram client +WWW= https://github.com/d99kris/nchat + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake gperf localbase:ldflags ncurses:port \ + pkgconfig readline ssl sqlite + +USE_GITHUB= yes +GH_ACCOUNT= d99kris + +LDFLAGS+= -lexecinfo +CMAKE_ARGS+= -DCLIP_X11_WITH_PNG=OFF \ + -DCMAKE_INSTALL_MANDIR=share/man \ + -DCURSES_CURSES_LIBRARY="${LOCALBASE}/lib/libncurses.so" \ + -DCURSES_FORM_LIBRARY="${LOCALBASE}/lib/libform.so" \ + -DCURSES_INCLUDE_PATH="${LOCALBASE}/include/ncurses" \ + -DCURSES_NCURSES_LIBRARY="${LOCALBASE}/lib/libncursesw.so" \ + -DHAS_DYNAMICLOAD=OFF \ + -DHAS_SHARED_LIBS=ON \ + -DHAS_WHATSAPP=OFF + +post-install: + (cd ${STAGEDIR}${PREFIX}/lib && ${LN} -s libtgchat.so libtgchat) + +.include <bsd.port.mk> diff --git a/net-im/nchat/distinfo b/net-im/nchat/distinfo new file mode 100644 index 000000000000..15e8a8e34d71 --- /dev/null +++ b/net-im/nchat/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1758848375 +SHA256 (d99kris-nchat-v5.10.15_GH0.tar.gz) = 62ac4c75750f4f8fbbac8691dbc5114efba548a586dbe5d85d13182c9732b465 +SIZE (d99kris-nchat-v5.10.15_GH0.tar.gz) = 7234452 diff --git a/net-im/nchat/pkg-descr b/net-im/nchat/pkg-descr new file mode 100644 index 000000000000..c5c2ed068c76 --- /dev/null +++ b/net-im/nchat/pkg-descr @@ -0,0 +1 @@ +nchat is a terminal-based chat client with support for Telegram and WhatsApp. diff --git a/net-im/nchat/pkg-plist b/net-im/nchat/pkg-plist new file mode 100644 index 000000000000..f27b4ffe1808 --- /dev/null +++ b/net-im/nchat/pkg-plist @@ -0,0 +1,28 @@ +bin/nchat +lib/libduchat.so +lib/libncutil.so +lib/libtdclientshared.so +lib/libtgchat +lib/libtgchat.so +share/man/man1/nchat.1.gz +%%DATADIR%%/themes/basic-color/color.conf +%%DATADIR%%/themes/basic-color/usercolor.conf +%%DATADIR%%/themes/catppuccin-mocha/color.conf +%%DATADIR%%/themes/catppuccin-mocha/usercolor.conf +%%DATADIR%%/themes/default/color.conf +%%DATADIR%%/themes/dracula/color.conf +%%DATADIR%%/themes/dracula/usercolor.conf +%%DATADIR%%/themes/espresso/color.conf +%%DATADIR%%/themes/espresso/usercolor.conf +%%DATADIR%%/themes/gruvbox-dark/color.conf +%%DATADIR%%/themes/gruvbox-dark/usercolor.conf +%%DATADIR%%/themes/solarized-dark-higher-contrast/color.conf +%%DATADIR%%/themes/solarized-dark-higher-contrast/usercolor.conf +%%DATADIR%%/themes/tokyo-night/color.conf +%%DATADIR%%/themes/tokyo-night/usercolor.conf +%%DATADIR%%/themes/tomorrow-night/color.conf +%%DATADIR%%/themes/tomorrow-night/usercolor.conf +%%DATADIR%%/themes/zenbones-dark/color.conf +%%DATADIR%%/themes/zenbones-dark/usercolor.conf +%%DATADIR%%/themes/zenburned/color.conf +%%DATADIR%%/themes/zenburned/usercolor.conf diff --git a/net-im/neochat/distinfo b/net-im/neochat/distinfo index ac7694567880..316d10a2f118 100644 --- a/net-im/neochat/distinfo +++ b/net-im/neochat/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410167 -SHA256 (KDE/release-service/25.08.1/neochat-25.08.1.tar.xz) = 9ad75d279b7f28538e81a1ec25d1bb867c4409c4636d9d3facbfed219ef5e9b6 -SIZE (KDE/release-service/25.08.1/neochat-25.08.1.tar.xz) = 1203076 +TIMESTAMP = 1759874915 +SHA256 (KDE/release-service/25.08.2/neochat-25.08.2.tar.xz) = 5439247c9b674f6fd4f7240e9498adc21972c6fc35042aebb342bcfcaf3843f5 +SIZE (KDE/release-service/25.08.2/neochat-25.08.2.tar.xz) = 1204056 diff --git a/net-im/nextcloud-talk/Makefile b/net-im/nextcloud-talk/Makefile index b66074b2aaec..68e73a7ad9d1 100644 --- a/net-im/nextcloud-talk/Makefile +++ b/net-im/nextcloud-talk/Makefile @@ -1,5 +1,5 @@ PORTNAME= talk -PORTVERSION= 22.0.0 +PORTVERSION= 22.0.2 DISTVERSIONPREFIX= v CATEGORIES= net-im www DISTNAME= spreed-${DISTVERSIONPREFIX}${DISTVERSION} diff --git a/net-im/nextcloud-talk/distinfo b/net-im/nextcloud-talk/distinfo index 64d497d8f653..caa85d84150e 100644 --- a/net-im/nextcloud-talk/distinfo +++ b/net-im/nextcloud-talk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758966231 -SHA256 (nextcloud/spreed-v22.0.0.tar.gz) = b5658552b2795d075761bf017e8c47085acc08a8fe7302e2b75ce4a09b567f09 -SIZE (nextcloud/spreed-v22.0.0.tar.gz) = 53334233 +TIMESTAMP = 1761729582 +SHA256 (nextcloud/spreed-v22.0.2.tar.gz) = c35acd98a59684f6f085c73a17c597e68b96f33b2b97abeaa474191a51dd4893 +SIZE (nextcloud/spreed-v22.0.2.tar.gz) = 58733632 diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile index ec78134b4e7c..8c83ab846e0d 100644 --- a/net-im/signal-desktop/Makefile +++ b/net-im/signal-desktop/Makefile @@ -1,7 +1,7 @@ PORTNAME= signal-desktop DISTVERSIONPREFIX= v DISTVERSION= 7.74.0 -PORTREVISION= 1 +PORTREVISION= 3 CATEGORIES= net-im MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \ https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \ diff --git a/net-im/signald/Makefile b/net-im/signald/Makefile deleted file mode 100644 index 38c3a7d22cbd..000000000000 --- a/net-im/signald/Makefile +++ /dev/null @@ -1,138 +0,0 @@ -PORTNAME= signald -DISTVERSION= 0.15.0 -PORTREVISION= 3 -CATEGORIES= net-im java -MASTER_SITES= https://plugins.gradle.org/m2/gradle/plugin/de/fuerstenau/BuildConfigPlugin/1.1.8/:buildconfig \ - https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.0/:jackann \ - https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.9/:jackcore \ - https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.9.2/:jackdbind \ - https://repo.maven.apache.org/maven2/com/github/turasa/signal-service-java/2.15.3_unofficial_27/:sservice \ - https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-javalite/3.10.0/:protobuf \ - https://repo.maven.apache.org/maven2/com/googlecode/libphonenumber/libphonenumber/8.12.17/:libphone \ - https://repo.maven.apache.org/maven2/io/prometheus/simpleclient/0.11.0/:simpleclient \ - https://repo.maven.apache.org/maven2/io/prometheus/simpleclient_hotspot/0.11.0/:simpleclient_hotspot \ - https://repo.maven.apache.org/maven2/io/prometheus/simpleclient_httpserver/0.11.0/:simpleclient_httpserver \ - https://repo.maven.apache.org/maven2/io/reactivex/rxjava3/rxjava/3.1.2/:rxjava \ - https://repo.maven.apache.org/maven2/com/kohlschutter/junixsocket/junixsocket-common/2.3.2/:jcommon \ - https://repo.maven.apache.org/maven2/com/kohlschutter/junixsocket/junixsocket-native-common/2.3.2/:jncommon \ - https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/:okhttp \ - https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.1/:okhttp_interceptor \ - https://repo.maven.apache.org/maven2/com/squareup/okio/2.6.0/:okjvm \ - https://repo.maven.apache.org/maven2/info/picocli/picocli/4.5.2/:picocli \ - https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.17.0/:log4j_api \ - https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.17.0/:log4j_core \ - https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.66/:bcprov \ - https://repo.maven.apache.org/maven2/org/flywaydb/flyway-core/7.5.3/:flyway \ - https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/:jetann \ - https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.71/:jetkotstdcommon \ - https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.71/:jetkotstd \ - https://repo.maven.apache.org/maven2/org/reactivestreams/reactive-streams/1.0.3/:reactivestreams \ - https://repo.maven.apache.org/maven2/org/signal/zkgroup-java/0.7.3/:zkgroup \ - https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.8.0-beta4/:slf4japi \ - https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/1.8.0-beta4/:slf4jnop \ - https://repo.maven.apache.org/maven2/org/threeten/threetenbp/1.3.6/:threeten \ - https://repo.maven.apache.org/maven2/org/whispersystems/signal-client-java/0.9.6/:sclient -DISTFILES= BuildConfigPlugin-1.1.8.jar:buildconfig \ - annotations-13.0.jar:jetann \ - bcprov-jdk15on-1.66.jar:bcprov \ - flyway-core-7.5.3.jar:flyway \ - jackson-annotations-2.9.0.jar:jackann \ - jackson-core-2.9.9.jar:jackcore \ - jackson-databind-2.9.9.2.jar:jackdbind \ - junixsocket-common-2.3.2.jar:jcommon \ - junixsocket-native-common-2.3.2.jar:jncommon \ - kotlin-stdlib-1.3.71.jar:jetkotstd \ - kotlin-stdlib-common-1.3.71.jar:jetkotstdcommon \ - libphonenumber-8.12.17.jar:libphone \ - logging-interceptor-4.9.1.jar:okhttp_interceptor \ - log4j-api-2.17.0.jar:log4j_api \ - log4j-core-2.17.0.jar:log4j_core \ - okhttp-4.9.1.jar:okhttp \ - okio-2.6.0.jar:okjvm \ - picocli-4.5.2.jar:picocli \ - protobuf-javalite-3.10.0.jar:protobuf \ - reactive-streams-1.0.3.jar:reactivestreams \ - rxjava-3.1.2.jar:rxjava \ - signal-client-java-0.9.6.jar:sclient \ - signal-service-java-2.15.3_unofficial_27.jar:sservice \ - simpleclient-0.11.0.jar:simpleclient \ - simpleclient_hotspot-0.11.0.jar:simpleclient_hotspot \ - simpleclient_httpserver-0.11.0.jar:simpleclient_httpserver \ - slf4j-api-1.8.0-beta4.jar:slf4japi \ - slf4j-nop-1.8.0-beta4.jar:slf4jnop \ - threetenbp-1.3.6.jar:threeten \ - zkgroup-java-0.7.3.jar:zkgroup - -MAINTAINER= grembo@FreeBSD.org -COMMENT= Daemon to facilitate communication via Signal Private Messenger -WWW= https://signald.org/ - -LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE - -ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le - -DEPRECATED= this project is no longer actively maintained. Use signal-cli instead -EXPIRATION_DATE=2025-11-01 - -EXTRACT_DEPENDS=zip:archivers/zip -BUILD_DEPENDS= gradle6>=6.7:devel/gradle6 -LIB_DEPENDS= libsignal_jni.so:net-im/libsignal-client \ - libsqlitejdbc.so:java/sqlitejdbc \ - libzkgroup.so:net-im/zkgroup - -USES= gmake java shebangfix -USE_GITLAB= yes -GL_ACCOUNT= signald -GL_TAGNAME= 65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29 -JAVA_VERSION= 11+ -USE_RC_SUBR= signald - -SUB_FILES= signald.7 -SUB_LIST= JAVA_HOME="${JAVA_HOME}" \ - PKGBASE="${PKGBASE}" - -NO_ARCH= yes - -# re-use user from net-im/signal-cli -USERS= signal-cli -GROUPS= signal-cli - -PLIST_SUB= VERSION=${DISTVERSION} - -MAKE_ENV= CI_BUILD_REF_NAME=main \ - CI_COMMIT_SHA="${CI_COMMIT_SHA}" \ - GRADLE="${LOCALBASE}/bin/gradle --no-daemon" \ - GRADLE_USER_HOME=${WRKDIR}/gradle-home \ - JAVA_HOME="${JAVA_HOME}" \ - SIGNALD_TARGET=x86_64-unknown-freebsd \ - VERSION="${DISTVERSION}" - -ALL_TARGET= installDist - -post-extract: - ${MKDIR} ${WRKDIR}/jars -.for f in ${DISTFILES} - ${CP} ${DISTDIR}/${f:C/:.*//} ${WRKDIR}/jars -.endfor - -post-build: - ${CP} ${LOCALBASE}/share/java/classes/sqlitejdbc-native.jar \ - ${WRKSRC}/build/install/${PORTNAME}/lib/. - ${REINPLACE_CMD} -i '' -e 's|#!/usr/bin/env sh|#!/bin/sh|' \ - ${WRKSRC}/build/install/signald/bin/signald - zip -d ${WRKSRC}/build/install/${PORTNAME}/lib/zkgroup-java-*.jar \ - libzkgroup.so - zip -d ${WRKSRC}/build/install/${PORTNAME}/lib/signal-client-java-*.jar \ - libsignal_jni.so - -do-install: - @${MKDIR} ${STAGEDIR}${DATADIR}/bin - ${INSTALL_SCRIPT} ${WRKSRC}/build/install/${PORTNAME}/bin/${PORTNAME} \ - ${STAGEDIR}${DATADIR}/bin/${PORTNAME} - @${MKDIR} ${STAGEDIR}${DATADIR}/lib - ${INSTALL_DATA} ${WRKSRC}/build/install/${PORTNAME}/lib/*.jar \ - ${STAGEDIR}${DATADIR}/lib/ - ${INSTALL_MAN} ${WRKDIR}/signald.7 ${STAGEDIR}${PREFIX}/share/man/man7 - -.include <bsd.port.mk> diff --git a/net-im/signald/distinfo b/net-im/signald/distinfo deleted file mode 100644 index 2065dc520dd5..000000000000 --- a/net-im/signald/distinfo +++ /dev/null @@ -1,63 +0,0 @@ -TIMESTAMP = 1639927271 -SHA256 (BuildConfigPlugin-1.1.8.jar) = 99b5256936af67431a8a92902f253f525837ac3639a5ff05ed2225febaa710af -SIZE (BuildConfigPlugin-1.1.8.jar) = 52133 -SHA256 (annotations-13.0.jar) = ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478 -SIZE (annotations-13.0.jar) = 17536 -SHA256 (bcprov-jdk15on-1.66.jar) = 1b861dba1c5445de9b38a1789c211ef28b9d07e26d1fa38bee717e5b51162ffe -SIZE (bcprov-jdk15on-1.66.jar) = 5884134 -SHA256 (flyway-core-7.5.3.jar) = d0283d9481ae39cc77d210a5bb176a5c103da292898bfd3a9acb25da059e97d8 -SIZE (flyway-core-7.5.3.jar) = 679850 -SHA256 (jackson-annotations-2.9.0.jar) = 45d32ac61ef8a744b464c54c2b3414be571016dd46bfc2bec226761cf7ae457a -SIZE (jackson-annotations-2.9.0.jar) = 66519 -SHA256 (jackson-core-2.9.9.jar) = 3083079be6088db2ed0a0c6ff92204e0aa48fa1de9db5b59c468f35acf882c2c -SIZE (jackson-core-2.9.9.jar) = 325632 -SHA256 (jackson-databind-2.9.9.2.jar) = fb262d42ea2de98044b62d393950a5aa050435fec38bbcadf2325cf7dc41b848 -SIZE (jackson-databind-2.9.9.2.jar) = 1348331 -SHA256 (junixsocket-common-2.3.2.jar) = 2b501ae7e230b8dbcae0991a10b99bb22b752c583919d6db8e017de53415db0e -SIZE (junixsocket-common-2.3.2.jar) = 88642 -SHA256 (junixsocket-native-common-2.3.2.jar) = 6a090697071ae30a29c263ffd5999778dd560779974ee15b9586a0aa3dc3e0d2 -SIZE (junixsocket-native-common-2.3.2.jar) = 355182 -SHA256 (kotlin-stdlib-1.3.71.jar) = 5ace22b102a96425e4ac44e0558b927f3857b56a33cbc289cf1b70aee645e6a7 -SIZE (kotlin-stdlib-1.3.71.jar) = 1379827 -SHA256 (kotlin-stdlib-common-1.3.71.jar) = 974f8a9b7bfce3d730a86efe0eab219a72621e8530f91e30c89f400ba98092ec -SIZE (kotlin-stdlib-common-1.3.71.jar) = 179597 -SHA256 (libphonenumber-8.12.17.jar) = 729483057ef874b01537da8395d67e23b419d504f8ff29ddf5f69da21bf816ac -SIZE (libphonenumber-8.12.17.jar) = 350448 -SHA256 (logging-interceptor-4.9.1.jar) = 08ae52d4e7ab4dde8f94970bbeb1545b51934d4b3f0802f6e816b0522902fa9d -SIZE (logging-interceptor-4.9.1.jar) = 15680 -SHA256 (log4j-api-2.17.0.jar) = ab9cadc80e234580e3f3c8c18644314fccd4b3cd3f7085d4e934866cb561b95d -SIZE (log4j-api-2.17.0.jar) = 301776 -SHA256 (log4j-core-2.17.0.jar) = 65c33dc9b24a5e5f6cacae62680641582894749c7bf16c951032ef92f3e12a60 -SIZE (log4j-core-2.17.0.jar) = 1789339 -SHA256 (okhttp-4.9.1.jar) = 6afdd8f35f4eb60df965c290fa3acf29443fa986545113d0729b8461f6571f8f -SIZE (okhttp-4.9.1.jar) = 791390 -SHA256 (okio-2.6.0.jar) = 4d84ef686277b58eb05691ac19cd3befa3429a27274982ee65ea0f07044bcc00 -SIZE (okio-2.6.0.jar) = 243330 -SHA256 (picocli-4.5.2.jar) = b4395e9a67932616efd2245d984bf5fcd453c2c5049558c3ce959ac2af4d3fac -SIZE (picocli-4.5.2.jar) = 390247 -SHA256 (protobuf-javalite-3.10.0.jar) = 215a94dbe100130295906b531bb72a26965c7ac8fcd9a75bf8054a8ac2abf4b4 -SIZE (protobuf-javalite-3.10.0.jar) = 690955 -SHA256 (reactive-streams-1.0.3.jar) = 1dee0481072d19c929b623e155e14d2f6085dc011529a0a0dbefc84cf571d865 -SIZE (reactive-streams-1.0.3.jar) = 11369 -SHA256 (rxjava-3.1.2.jar) = 8d784075bec0b7c55042c109a4de8923b3b6d2ebd2e00912d518f07240f9c23a -SIZE (rxjava-3.1.2.jar) = 2654933 -SHA256 (signal-client-java-0.9.6.jar) = f64aeb071eae2e1e2413902da6554c03e22f66d7a59ffdd79f3beeb0248ea054 -SIZE (signal-client-java-0.9.6.jar) = 4002591 -SHA256 (signal-service-java-2.15.3_unofficial_27.jar) = 01ff7cb5c1874d9a09ba1a7b9a44c01ed206d1f2d368d1ef05c4140a0ec5968e -SIZE (signal-service-java-2.15.3_unofficial_27.jar) = 1781909 -SHA256 (simpleclient-0.11.0.jar) = dee025612a2bec65bb813eaf6830221ded9d44733d5c90855dbdcdf559f209eb -SIZE (simpleclient-0.11.0.jar) = 82198 -SHA256 (simpleclient_hotspot-0.11.0.jar) = 96a349c370007786c611257bce66930a4ab749146d360098069b9a50d478b4fd -SIZE (simpleclient_hotspot-0.11.0.jar) = 22116 -SHA256 (simpleclient_httpserver-0.11.0.jar) = de2c12b90c586425b6fcb9b9a716973b2e328b421a314230f16a3060eeaeb31a -SIZE (simpleclient_httpserver-0.11.0.jar) = 10621 -SHA256 (slf4j-api-1.8.0-beta4.jar) = 602b712329c84b4a83c40464f4fdfd0fe4238c53ef397139a867064739dbf4e0 -SIZE (slf4j-api-1.8.0-beta4.jar) = 44213 -SHA256 (slf4j-nop-1.8.0-beta4.jar) = c833140c2c210678d4aea0d689696ae0b0bdbdc69d36b565ddf357bacacce052 -SIZE (slf4j-nop-1.8.0-beta4.jar) = 5860 -SHA256 (threetenbp-1.3.6.jar) = f4c23ffaaed717c3b99c003e0ee02d6d66377fd47d866fec7d971bd8644fc1a7 -SIZE (threetenbp-1.3.6.jar) = 514875 -SHA256 (zkgroup-java-0.7.3.jar) = 6d45d1bce568a87089bc6a1d9a2daa4587a7f04d168069abfa50616ca2bae524 -SIZE (zkgroup-java-0.7.3.jar) = 321682 -SHA256 (signald-signald-65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29_GL0.tar.gz) = d9b807aa6097141779ec30f47c217783812a375d2f435c85b097da1bd996092c -SIZE (signald-signald-65cf5e8a1cf2b81fd1f5c3936e0164d53c5a9b29_GL0.tar.gz) = 257854 diff --git a/net-im/signald/files/patch-build.gradle b/net-im/signald/files/patch-build.gradle deleted file mode 100644 index 480b26a8de87..000000000000 --- a/net-im/signald/files/patch-build.gradle +++ /dev/null @@ -1,82 +0,0 @@ ---- build.gradle.orig 2021-10-02 23:08:05 UTC -+++ build.gradle -@@ -20,10 +20,13 @@ import org.gradle.nativeplatform.platform.internal.Ope - import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform - import org.xml.sax.SAXParseException - --plugins { -- id 'de.fuerstenau.buildconfig' version '1.1.8' -+buildscript { -+ dependencies { -+ classpath files ("../jars/BuildConfigPlugin-1.1.8.jar") -+ } - } - -+apply plugin: 'de.fuerstenau.buildconfig' - apply plugin: 'java' - apply plugin: 'application' - apply plugin: 'idea' -@@ -86,10 +89,18 @@ static String getTarget() { - return target - } - -+ - repositories { -- maven {url "https://gitlab.com/api/v4/groups/6853927/-/packages/maven"} // https://gitlab.com/groups/signald/-/packages -- maven {url "https://plugins.gradle.org/m2/"} -- mavenCentral() -+ ivy { -+ url "../jars" -+ metadataSources { -+ artifact() -+ } -+ patternLayout { -+ artifact "[artifact]-[revision](-[classifier]).[ext]" -+ artifact "[artifact].[ext]" -+ } -+ } - } - - sourceSets { -@@ -109,21 +120,37 @@ configurations { - } - - dependencies { -- implementation 'com.github.turasa:signal-service-java-' + getTarget() + ':2.15.3_unofficial_27' -+ implementation 'com.github.turasa:signal-service-java:2.15.3_unofficial_27' - implementation 'org.bouncycastle:bcprov-jdk15on:1.66' - implementation 'com.kohlschutter.junixsocket:junixsocket-common:2.3.2' - implementation 'com.kohlschutter.junixsocket:junixsocket-native-common:2.3.2' -- implementation 'org.apache.logging.log4j:log4j-api:2.14.0' -- implementation 'org.apache.logging.log4j:log4j-core:2.14.0' -+ implementation 'org.apache.logging.log4j:log4j-api:2.17.0' -+ implementation 'org.apache.logging.log4j:log4j-core:2.17.0' - implementation 'org.slf4j:slf4j-nop:1.8.0-beta4' -+ implementation 'org.slf4j:slf4j-api:1.8.0-beta4' - implementation 'info.picocli:picocli:4.5.2' -- implementation 'org.xerial:sqlite-jdbc:3.34.0' -+ implementation files('sqlitejdbc-native.jar') -+ implementation 'com.fasterxml.jackson.core:jackson-core:2.9.9' -+ implementation 'com.fasterxml.jackson.annotations:jackson-annotations:2.9.0' -+ implementation 'com.fasterxml.jackson.databind:jackson-databind:2.9.9.2' -+ implementation 'org.whispersystems.libsignal.signal-client-java:signal-client-java:0.9.6' -+ implementation 'org.signal.zkgroup:zkgroup-java:0.7.3' - implementation 'org.flywaydb:flyway-core:7.5.3' - implementation 'com.google.protobuf:protobuf-javalite:3.10.0' - implementation 'io.prometheus:simpleclient:0.11.0' - implementation 'io.prometheus:simpleclient_hotspot:0.11.0' - implementation 'io.prometheus:simpleclient_httpserver:0.11.0' -+ implementation 'io.reactivex.rxjava3:rxjava:3.1.2' - implementation 'com.squareup.okhttp3:logging-interceptor:4.9.1' -+ implementation 'okhttp3:okhttp:4.9.1' -+ implementation 'okio:okio:2.6.0' -+ implementation 'org.jetbrains.annotations:annotations:13.0' -+ implementation 'org.jetbrains.kotlin.kotlin-stdlib:kotlin-stdlib:1.3.71' -+ implementation 'org.jetbrains.kotlin.kotlin-stdlib-common:kotlin-stdlib-common:1.3.71' -+ implementation 'org.reactivestreams:reactive-streams:1.0.3' -+ implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.17' -+ implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.17' -+ implementation 'org.threeten.threetenbp:threetenbp:1.3.6' - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.0' - testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.0' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.0' diff --git a/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java b/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java deleted file mode 100644 index 016d5bb4aa71..000000000000 --- a/net-im/signald/files/patch-src_main_java_io_finn_signald_db_RecipientsTable.java +++ /dev/null @@ -1,19 +0,0 @@ ---- src/main/java/io/finn/signald/db/RecipientsTable.java.orig 2021-10-17 08:41:09 UTC -+++ src/main/java/io/finn/signald/db/RecipientsTable.java -@@ -144,6 +144,16 @@ public class RecipientsTable { - - if (storedUUID == null) { - storedUUID = getRegisteredUser(e164); -+ if (rowid < 0 && storedUUID != null && queryUUID == null) { -+ statement.setString(1, storedUUID.toString()); -+ statement.setString(2, null); -+ rows = statement.executeQuery(); -+ if (rows.next()) { -+ rowid = rows.getInt(ROW_ID); -+ update(E164, e164, rowid); -+ } -+ } -+ - if (rowid > 0) { - update(UUID, storedUUID.toString(), rowid); - } else { diff --git a/net-im/signald/files/signald.7.in b/net-im/signald/files/signald.7.in deleted file mode 100644 index fe7607c23ab0..000000000000 --- a/net-im/signald/files/signald.7.in +++ /dev/null @@ -1,142 +0,0 @@ -.\" -.\" Copyright (c) 2021 Michael Gmelin -.\" -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, -.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.\" -.Dd August 28, 2021 -.Dt SIGNALD 7 -.Os -.Sh NAME -.Nm %%PKGBASE%% -.Nd Daemon to facilitate communication via Signal Private Messenger -.Sh SYNOPSIS -.Nm pkg install %%PKGBASE%% -.Sh DESCRIPTION -.Em Signald -is an unofficial utility for interacting with Signal. -It is a Java based daemon that is running in the background and is -communicated to over a socket. -.Pp -This man page documents how the -.Fx -port is installed and how to get started. -It assumes that the %%PKGBASE%% package was already installed, -e.g., from the -.Fx -package repo as described in -.Sx SYNOPSIS . -.Sh GETTING STARTED -To enable and start the service, run as root -.Bd -literal -offset indent -service %%PKGBASE%% enable -service %%PKGBASE%% start -.Ed -.Pp -Check log output: -.Bd -literal -offset indent -cat /var/log/%%PKGBASE%%/%%PKGBASE%%.log -.Ed -.Pp -Install signaldctl, a command line tool that allows interacting with -the service: -.Bd -literal -offset indent -pkg install go -go install gitlab.com/signald/signald-go/cmd/signaldctl@latest -.Ed -.Sh LINKING A DEVICE -To link an existing device (phone), first enter -.Bd -literal -offset indent -~/go/bin/signaldctl account link -.Ed -.Pp -then do "Select Linked Devices -> Link New Device" -in the Signal smartphone app's menu and scan the QR code shown -on your terminal. -.Sh REGISTERING A DEVICE -.Em WARNING : -This disconnects other devices using the same MSISDN. -.Bl -bullet -compact -.It -Open your web browser and enable developer mode -.It -Go to -.Lk https://signalcaptchas.org/registration/generate.html -.It -Solve the captcha -.It -Depending on your browser you are redirected to a URL starting -with "signalcaptcha://" or it can be seen in the web developer -console - everything after "//" is the captcha. -.El -.Pp -Register your device using the captcha copied above: -.Bd -literal -offset indent -~/go/bin/signaldctl account register [msisdn] --captcha [captcha] -.Ed -.Pp -.Em msisdn -is your full mobile phone number with country code, e.g., +123456789. -.Pp -You will receive a text message containing a verification code on the -MSISDN specified in the registration call above. -Use this verification code -.Bd -literal -offset indent -~/go/bin/signaldctl account verify [msisdn] [code] -.Ed -.Pp -to complete the registration. -.Sh SENDING A MESSAGE -Use this command to send a message -.Bd -literal -offset indent -~/go/bin/signaldctl message send -a [msisdn_from] [msisdn_to] [msg] -.Ed -.Pp -You can also send a message to yourself when using a linked device, -which will show up in "Note to Self", but not cause a notification, -e.g., -.Bd -literal -offset indent -~/go/bin/signaldctl message send -a +123456789 +123456789 "Beep beep" -.Ed -.Sh FILES -.Bl -tag -width ".Pa /var/run/signald/signald.sock" -compact -.It Pa /var/db/signald -Signald database. -.It Pa /var/log/signald/signald.log -Signald log output. -.It Pa /var/run/signald/signald.sock -Socket to communicate with signald, -.Em world writable . -.El -.Sh SEE ALSO -.Xr ports 7 , -.Xr daemon 8 , -.Xr service 8 -.Pp -.Rs -.%B "Signald project website" -.%U https://signald.org -.Re -.Sh AUTHORS -.An -nosplit -This manual page was written by -.An Michael Gmelin Aq Mt grembo@FreeBSD.org . diff --git a/net-im/signald/files/signald.in b/net-im/signald/files/signald.in deleted file mode 100644 index 308a645d696d..000000000000 --- a/net-im/signald/files/signald.in +++ /dev/null @@ -1,71 +0,0 @@ -#! /bin/sh - - -# SPDX-License-Identifier: BSD-2-Clause -# -# Copyright (c) 2021 Michael Gmelin <grembo@FreeBSD.org> -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -# PROVIDE: signald -# REQUIRE: DAEMON LOGIN NETWORKING - -. /etc/rc.subr - -name='signald' -rcvar='signald_enable' - -# User-facing settings and their default values. - -: ${signald_enable:="NO"} -: ${signald_user:="signal-cli"} -: ${signald_group:="signal-cli"} -: ${signald_data_dir:="/var/db/signald"} -: ${signald_env:="JAVA_HOME=%%JAVA_HOME%%"} - -pidfile="/var/run/${name}/${name}.pid" -procname="%%JAVA_HOME%%/bin/java" - -_daemon_args="-p ${pidfile} -o /var/log/${name}/${name}.log" -_signald="%%DATADIR%%/bin/${name}" -_signald_args="-d ${signald_data_dir}" -command="/usr/sbin/daemon" -command_args="${_daemon_args} ${_signald} ${_signald_args}" - -start_precmd="signald_prestart" - -signald_prestart() { - if ! install -d -o "${signald_user}" -g "${signald_group}" -m 700 \ - "${signald_data_dir}"; then - err 1 "Failed to create data directory \"${signald_data_dir}\"" - fi - if ! install -d -o "${signald_user}" -g "${signald_group}" -m 755 \ - "/var/run/${name}"; then - err 1 "Failed to create run directory \"/var/run/${name}\"" - fi - if ! install -d -o "${signald_user}" -g "${signald_group}" -m 755 \ - "/var/log/${name}"; then - err 1 "Failed to create log directory \"/var/log/${name}\"" - fi -} - -load_rc_config "$name" -run_rc_command "$@" diff --git a/net-im/signald/pkg-descr b/net-im/signald/pkg-descr deleted file mode 100644 index e4e633c78f4f..000000000000 --- a/net-im/signald/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -signald - unofficial utility for interacting with Signal - -Signal does not offer any sort of official API. Their server software is -open source and anyone can figure out the REST endpoints, but formatting the -payloads turns out to be a little trickier. Signal, unlike traditional -messaging applications, puts a number requirements around encryption and -account data storage on the client software. signald aims to handle all of -the Signal-specific requirements, exposing an API that sends and receives -unencrypted messages with other software on the same machine. - -signald does not come with a user friendly frontend. Users should select an -existing client to use signald with. diff --git a/net-im/signald/pkg-message b/net-im/signald/pkg-message deleted file mode 100644 index 51761fb36c8c..000000000000 --- a/net-im/signald/pkg-message +++ /dev/null @@ -1,7 +0,0 @@ -[ -{ type: install - message: <<EOM - Please see `man signald' for details on how to get started. -EOM -} -] diff --git a/net-im/signald/pkg-plist b/net-im/signald/pkg-plist deleted file mode 100644 index 6a55af0e6f65..000000000000 --- a/net-im/signald/pkg-plist +++ /dev/null @@ -1,33 +0,0 @@ -share/man/man7/signald.7.gz -%%DATADIR%%/bin/signald -%%DATADIR%%/lib/annotations-13.0.jar -%%DATADIR%%/lib/bcprov-jdk15on-1.66.jar -%%DATADIR%%/lib/flyway-core-7.5.3.jar -%%DATADIR%%/lib/jackson-annotations-2.9.0.jar -%%DATADIR%%/lib/jackson-core-2.9.9.jar -%%DATADIR%%/lib/jackson-databind-2.9.9.2.jar -%%DATADIR%%/lib/junixsocket-common-2.3.2.jar -%%DATADIR%%/lib/junixsocket-native-common-2.3.2.jar -%%DATADIR%%/lib/kotlin-stdlib-1.3.71.jar -%%DATADIR%%/lib/kotlin-stdlib-common-1.3.71.jar -%%DATADIR%%/lib/libphonenumber-8.12.17.jar -%%DATADIR%%/lib/log4j-api-2.17.0.jar -%%DATADIR%%/lib/log4j-core-2.17.0.jar -%%DATADIR%%/lib/logging-interceptor-4.9.1.jar -%%DATADIR%%/lib/okhttp-4.9.1.jar -%%DATADIR%%/lib/okio-2.6.0.jar -%%DATADIR%%/lib/picocli-4.5.2.jar -%%DATADIR%%/lib/protobuf-javalite-3.10.0.jar -%%DATADIR%%/lib/reactive-streams-1.0.3.jar -%%DATADIR%%/lib/rxjava-3.1.2.jar -%%DATADIR%%/lib/signal-client-java-0.9.6.jar -%%DATADIR%%/lib/signal-service-java-2.15.3_unofficial_27.jar -%%DATADIR%%/lib/signald.jar -%%DATADIR%%/lib/simpleclient-0.11.0.jar -%%DATADIR%%/lib/simpleclient_hotspot-0.11.0.jar -%%DATADIR%%/lib/simpleclient_httpserver-0.11.0.jar -%%DATADIR%%/lib/slf4j-api-1.8.0-beta4.jar -%%DATADIR%%/lib/slf4j-nop-1.8.0-beta4.jar -%%DATADIR%%/lib/sqlitejdbc-native.jar -%%DATADIR%%/lib/threetenbp-1.3.6.jar -%%DATADIR%%/lib/zkgroup-java-0.7.3.jar diff --git a/net-im/tdlib-purple/Makefile b/net-im/tdlib-purple/Makefile deleted file mode 100644 index e406d816b225..000000000000 --- a/net-im/tdlib-purple/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -PORTNAME= tdlib-purple -DISTVERSIONPREFIX= v -DISTVERSION= 0.8.1 -PORTREVISION= 3 -CATEGORIES= net-im - -PATCH_SITES= https://github.com/ars3niy/tdlib-purple/commit/ -PATCHFILES+= 8c87b899ddbec32.patch:-p1 # https://github.com/ars3niy/tdlib-purple/pull/154 - -MAINTAINER= ports@virtual-estates.net -COMMENT= Telegram plugin for libpurple, using tdlib -WWW= https://github.com/ars3niy/tdlib-purple - -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/LICENSE - -BROKEN= fails to compile with the latest revision of net-im/tdlib - -LIB_DEPENDS= libfmt.so:devel/libfmt \ - libtdapi.so:net-im/tdlib \ - librlottie.so:graphics/rlottie \ - libwebp.so:graphics/webp \ - libpurple.so:net-im/libpurple \ - libpng.so:graphics/png -TEST_LIB_DEPENDS=libgtest.so:devel/googletest - -USES= cmake localbase pkgconfig - -USE_GITHUB= yeah -GH_ACCOUNT= ars3niy - -OPTIONS_DEFINE= NLS TEST -OPTIONS_DEFAULT=NLS -OPTIONS_SUB= yes -TEST_DESC= Do not enable, tests are broken - -CMAKE_ON+= NoVoip # tgvoip is yet to be ported -CMAKE_ON+= NoBundledLottie # Using graphics/rlottie -NLS_CMAKE_OFF+= -DNoTranslations=1 -NLS_USES= gettext-tools gettext-runtime - -EXTRACT_AFTER_ARGS=--exclude rlottie --exclude fmt - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MTEST} -WARNING+= "Tests are stale at this time and are likely to fail to compile" -TEST_TARGET= tests -.endif - -.include <bsd.port.mk> diff --git a/net-im/tdlib-purple/distinfo b/net-im/tdlib-purple/distinfo deleted file mode 100644 index d8975e6dc44a..000000000000 --- a/net-im/tdlib-purple/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1702875649 -SHA256 (ars3niy-tdlib-purple-v0.8.1_GH0.tar.gz) = 8eb8b10c714368d7435d34ccda66a918e59c4cb4d2f49b6e16a246a78abd1a62 -SIZE (ars3niy-tdlib-purple-v0.8.1_GH0.tar.gz) = 776564 -SHA256 (8c87b899ddbec32.patch) = b6861f1129a8e17564c2f4abfc264fc95801ad22d00326c3c05d3003fd1b3832 -SIZE (8c87b899ddbec32.patch) = 11742 diff --git a/net-im/tdlib-purple/files/patch-CMakeLists.txt b/net-im/tdlib-purple/files/patch-CMakeLists.txt deleted file mode 100644 index 5b386e95225a..000000000000 --- a/net-im/tdlib-purple/files/patch-CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ ---- CMakeLists.txt 2021-12-17 04:50:38.000000000 -0500 -+++ CMakeLists.txt 2023-12-18 00:14:18.331831000 -0500 -@@ -69,4 +69,5 @@ - secret-chat.cpp - ) -+target_link_libraries(telegram-tdlib PRIVATE z) - - # libpurple uses the deprecated glib-type `GParameter` and the deprecated glib-macro `G_CONST_RETURN`, which -@@ -94,7 +95,5 @@ - - set(BUILD_SHARED_LIBS OFF) --add_subdirectory(fmt) --target_compile_options(fmt PRIVATE -fPIC) --target_link_libraries(telegram-tdlib PRIVATE fmt::fmt) -+target_link_libraries(telegram-tdlib PRIVATE fmt) - - if (NOT NoLottie) diff --git a/net-im/tdlib-purple/files/patch-format.cpp b/net-im/tdlib-purple/files/patch-format.cpp deleted file mode 100644 index 5335a650997d..000000000000 --- a/net-im/tdlib-purple/files/patch-format.cpp +++ /dev/null @@ -1,8 +0,0 @@ ---- format.cpp 2021-12-17 04:50:38.000000000 -0500 -+++ format.cpp 2023-12-18 01:10:41.084981000 -0500 -@@ -1,4 +1,4 @@ - #include "format.h" --#include <fmt/format.h> -+#include <fmt/args.h> - - std::string formatMessage(const char *fmt, std::initializer_list<std::string> args) diff --git a/net-im/tdlib-purple/files/patch-test-CMakeLists.txt b/net-im/tdlib-purple/files/patch-test-CMakeLists.txt deleted file mode 100644 index 6beab3b3d537..000000000000 --- a/net-im/tdlib-purple/files/patch-test-CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ ---- test/CMakeLists.txt 2021-12-17 04:50:38.000000000 -0500 -+++ test/CMakeLists.txt 2023-12-18 01:08:45.228855000 -0500 -@@ -41,5 +41,5 @@ - set_property(TARGET tests PROPERTY CXX_STANDARD 14) - target_include_directories(tests PRIVATE ${CMAKE_SOURCE_DIR}) --target_link_libraries(tests PRIVATE gtest fmt::fmt Td::TdStatic ${GLIB_LIBRARIES}) -+target_link_libraries(tests PRIVATE gtest fmt Td::TdStatic ${GLIB_LIBRARIES}) - - if (DEFINED GTEST_PATH) diff --git a/net-im/tdlib-purple/pkg-descr b/net-im/tdlib-purple/pkg-descr deleted file mode 100644 index 3fa3f92642ca..000000000000 --- a/net-im/tdlib-purple/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -The new libpurple plugin for accessing Telegram. - -This is meant as a successor for telegram-purple. diff --git a/net-im/tdlib-purple/pkg-plist b/net-im/tdlib-purple/pkg-plist deleted file mode 100644 index 69e3f9f0c9ae..000000000000 --- a/net-im/tdlib-purple/pkg-plist +++ /dev/null @@ -1,9 +0,0 @@ -lib/purple-2/libtelegram-tdlib.so -share/pixmaps/pidgin/protocols/16/telegram.png -share/pixmaps/pidgin/protocols/22/telegram.png -share/pixmaps/pidgin/protocols/48/telegram.png -share/metainfo/tdlib-purple.metainfo.xml -%%NLS%%share/locale/cs/LC_MESSAGES/tdlib-purple.mo -%%NLS%%share/locale/de/LC_MESSAGES/tdlib-purple.mo -%%NLS%%share/locale/pl/LC_MESSAGES/tdlib-purple.mo -%%NLS%%share/locale/sq/LC_MESSAGES/tdlib-purple.mo diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile index a123ab59ef27..5dd81bed6182 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -1,11 +1,11 @@ PORTNAME= telegram-desktop -DISTVERSION= 6.2.3 +DISTVERSION= 6.2.4 CATEGORIES= net-im MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/ DISTNAME= tdesktop-${DISTVERSION}-full DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= osa@FreeBSD.org COMMENT= Telegram Desktop messaging app WWW= https://desktop.telegram.org/ diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo index 3f888a1a220d..f4745518f105 100644 --- a/net-im/telegram-desktop/distinfo +++ b/net-im/telegram-desktop/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760966534 -SHA256 (tdesktop-6.2.3-full.tar.gz) = eb78993b1e90944acbff1ffc81438b7eec9199fcae5e988af07f878eb0bfab2b -SIZE (tdesktop-6.2.3-full.tar.gz) = 75404613 +TIMESTAMP = 1761306691 +SHA256 (tdesktop-6.2.4-full.tar.gz) = 8ddde8ee7fd8bced7837a7e2a4a83a6c88fbbd1dda383a38bb064777f875f78f +SIZE (tdesktop-6.2.4-full.tar.gz) = 75402815 diff --git a/net-im/tg_owt/Makefile b/net-im/tg_owt/Makefile index 7e5c64089538..28ba3aacaa22 100644 --- a/net-im/tg_owt/Makefile +++ b/net-im/tg_owt/Makefile @@ -2,7 +2,7 @@ PORTNAME= tg_owt PORTVERSION= 0.0.20250914 CATEGORIES= net-im -MAINTAINER= ports@FreeBSD.org +MAINTAINER= osa@FreeBSD.org COMMENT= Webrtc library used by telegram-desktop WWW= https://github.com/desktop-app/tg_owt diff --git a/net-im/tokodon/distinfo b/net-im/tokodon/distinfo index 3481b182f538..6ec6a42481f6 100644 --- a/net-im/tokodon/distinfo +++ b/net-im/tokodon/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410167 -SHA256 (KDE/release-service/25.08.1/tokodon-25.08.1.tar.xz) = 1a9f9f1bd2e0abd9d2fb69790f336a5d7d99713ac2d059b5bef19d97b642a740 -SIZE (KDE/release-service/25.08.1/tokodon-25.08.1.tar.xz) = 814028 +TIMESTAMP = 1759874915 +SHA256 (KDE/release-service/25.08.2/tokodon-25.08.2.tar.xz) = f3261675c0c6ab421b4b01a4ff559eb14c3ee34c6cc71e6ea23efb11063ba234 +SIZE (KDE/release-service/25.08.2/tokodon-25.08.2.tar.xz) = 814208 diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile index ce6d1ac21902..8a3c3617022b 100644 --- a/net-im/toot/Makefile +++ b/net-im/toot/Makefile @@ -1,6 +1,5 @@ PORTNAME= toot -DISTVERSION= 0.50.1 -PORTREVISION= 1 +DISTVERSION= 0.51.0 CATEGORIES= net-im python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -20,22 +19,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0<5.0:www/py-beautifulsou ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.0<1.0:textproc/py-tomlkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR} -# missing test depends ports are: vermin, types-beautifulsoup4 -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pudb>=2025.1:devel/py-pudb@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyright>=0:devel/py-pyright@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}twine>=0:devel/py-twine@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} -USES= python -USE_PYTHON= flavors pytest +USES= python:build,run +USE_PYTHON= flavors NO_ARCH= yes NO_BUILD= yes @@ -63,7 +49,7 @@ post-patch: do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - @(cd ${WRKSRC}/${PORTNAME} && \ + (cd ${WRKSRC}/${PORTNAME} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} \ "! -name *\.bak") diff --git a/net-im/toot/distinfo b/net-im/toot/distinfo index 4dba47ee1a72..208346c67a19 100644 --- a/net-im/toot/distinfo +++ b/net-im/toot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756196323 -SHA256 (toot-0.50.1.tar.gz) = 7118e5c3985006f4d902349c384dad2355e2e7ef3f9a987b7b6a406a0f56e0d9 -SIZE (toot-0.50.1.tar.gz) = 1315590 +TIMESTAMP = 1761909309 +SHA256 (toot-0.51.0.tar.gz) = 48e2c422c92aebca20c1913238b6dbff969a048ee4eaa70d62921a1e58415797 +SIZE (toot-0.51.0.tar.gz) = 1316620 diff --git a/net-im/toot/pkg-plist b/net-im/toot/pkg-plist index 0ee8230cf6d7..b46bcc0058a4 100644 --- a/net-im/toot/pkg-plist +++ b/net-im/toot/pkg-plist @@ -8,6 +8,7 @@ bin/toot %%PYTHON_SITELIBDIR%%/toot/cli/accounts.py %%PYTHON_SITELIBDIR%%/toot/cli/auth.py %%PYTHON_SITELIBDIR%%/toot/cli/diag.py +%%PYTHON_SITELIBDIR%%/toot/cli/follow_requests.py %%PYTHON_SITELIBDIR%%/toot/cli/lists.py %%PYTHON_SITELIBDIR%%/toot/cli/polls.py %%PYTHON_SITELIBDIR%%/toot/cli/post.py |
