| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/2068/
|
|
|
|
|
|
|
|
|
|
|
| |
We haven't been able to test this in forever, and as such, it hasn't received
any real maintenance. So rather than continue this cycle we're going to cut our
loses.
Testing Done:
Compiled and greped everything. I've left the man pages for now as they need their own overhaul.
Reviewed at https://reviews.imfreedom.org/r/2022/
|
|
|
|
|
|
|
|
|
| |
This follows the [recommendations from upstream](https://discourse.gnome.org/t/please-build-against-libsoup-3-by-default/10190/3). Note that this changes the option name from `soup3` to `soup2`.
Testing Done:
Compiled against libsoup3 and libsoup2.
Reviewed at https://reviews.imfreedom.org/r/2028/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A lot of work has gone into trying to keep this protocol plugin alive, but after
much deliberation it's time to remove it.
I reached out on Twitter awhile ago to see if anyone used it and no one
responded.
As such, it's time to let it go.
Testing Done:
ran `meson --wipe` then did a full build and `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1971/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We've done a lot to try to keep this protocol plugin alive, but it crashes when
you try to connect to silcnet and most distros don't even have the dependency
anymore.
Therefore, I declare it's time that we drop our support for it.
Testing Done:
Ran a full build and `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1970/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled, opened Prefs, enabled VV test pipelines and ensured they disabled when switching tabs.
Reviewed at https://reviews.imfreedom.org/r/1583/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1579/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
nettle was only used for the internal keyring which we dropped awhile ago.
The nls and pixmaps options were originally created to decrease the iteration
time for developers, but with meson dev environments this is no longer necessary
as we don't need to install at all to test things.
Testing Done:
Ran `meson --wipe` with no issue and compiled.
Reviewed at https://reviews.imfreedom.org/r/1577/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is passed to meson
We can optionally use this setup for our full dependency tree, but I'm not 100%
sure that's the best idea yet, but it does seem better than having it in a
separate repository.
Testing Done:
I made sure I had `libnice-dev` installed on debian and configured and built with with `build-dependencies` set to `true` and `false`.
I think removed `libnice-dev` and verified meson failed to configure with `build-dependencies=false`. I then reconfigured to set `build-dependencies=true` and verified that meson said it was going to build the subproject, and then I built the entire repository.
Bugs closed: PIDGIN-17577
Reviewed at https://reviews.imfreedom.org/r/1334/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled.
Reviewed at https://reviews.imfreedom.org/r/1249/
|
|
|
|
|
|
|
|
|
|
| |
Testing Done:
Ran meson with the option disabled (default) and made sure it made it through configuration.
Ran meson with the option enabled and verified it failed to find libsoup3 on a machine that doesn't have it installed.
Bugs closed: PIDGIN-17570
Reviewed at https://reviews.imfreedom.org/r/1210/
|
|
|
|
|
|
|
|
|
| |
directory
Testing Done:
Compiled and verified the plugin loaded and was activatable.
Reviewed at https://reviews.imfreedom.org/r/1126/
|
|
|
|
|
|
|
|
|
|
|
| |
This allows running `meson devenv` as defined at https://mesonbuild.com/Commands.html#devenv
Testing Done:
Ran `meson devenv -C build pidgin3` and `meson devenv -C build finch3` on a system without either installed (even from this build).
Note stock icons don't seem to work with `XDG_DATA_DIRS`, which is why the other review requests were needed. If anything still has stock icons, they'll be broken without an install.
Reviewed at https://reviews.imfreedom.org/r/973/
|
|
|
|
|
|
|
|
|
|
| |
This is a niche feature at best but we can revisit it when we re-enable static
protocol plugins.
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/873/
|
|
|
|
|
|
|
|
|
|
|
| |
Clean up the way g_log messages are handled and remove a bunch of unnecessary stuff.
I removed the glibtrace stuff as this should really be done via `G_DEBUG=fatal-warnings` and not be a compile time option.
Testing Done:
Ran locally and verified that additional messages were showing up in the terminal (for domains that weren't previously listed).
Reviewed at https://reviews.imfreedom.org/r/183/
|
|
|
|
|
|
|
|
|
| |
Removed the gevolution plugin. It's barely supported and does some stuff we don't want to allow anymore.
Testing Done:
Compile test only
Reviewed at https://reviews.imfreedom.org/r/160/
|
|
|
|
|
|
|
|
|
| |
properly yield to it.
Testing Done:
ninja reconfigure to verify that the error about not being able to yield went away.
Reviewed at https://reviews.imfreedom.org/r/150/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled, ran, and sent an IM with a bonjour account with no options, `-Dvv=disabled`, `-Dvv=disabled -Dfarstream=disabled`, and with `-Dvv=disabled -Dfarstream=disabled -Dgstreamer-video=disabled`.
Reviewed at https://reviews.imfreedom.org/r/79/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update gestures plugin for gtkplugin.h removal.
Use correct alloc/free functions for gestures.
Use a GtkEventBox for the gestures event handling.
Convert gesture stroke drawing to Gdk/Cairo.
Always enable building the gestures plugin.
It no longer requires a platform-specific library.
Reviewed at https://reviews.imfreedom.org/r/47/
|
|
|
|
|
|
| |
Remove the cap plugin as it's stalkerware at best.
Reviewed at https://reviews.imfreedom.org/r/44/
|
|
|
|
| |
Reviewed at https://reviews.imfreedom.org/r/42/
|
|
|
|
| |
needs major work
|
| |
|
| |
|
|
|
|
|
|
|
| |
It's not implemented, and distributors can just enable this themselves
when they know it's available and want it using their normal CFLAGS/etc.
methods.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Previously, the 'plugins' option would toggle libpurple plugin
support. Now that libpurple's plugin support is required, the
'plugins' option instead merely toggles building plugins
(including prpls). Ultimately we probably want an option for
toggling the building of plugins and a separate one for prpls,
but that can come later. This patch updates the description of
the 'plugins' option to better reflect what it now does.
|
|
|
|
|
|
|
|
| |
The static building of protocol plugins has been completely broken
since switching to meson. Because of this and the prospect of GPlugin
growing capabilities for limiting allowed plugins, this patch drops
the remaining meson configuration for attempting to support static
protocol plugins.
|
|
|
|
|
| |
This patch drops the now-unused dependencies for the old Purple DBus
API. This includes python3, which was used to generate the bindings.
|
|
|
|
|
| |
Now that nothing is using GCR, we can remove the dependency. This
patch does so.
|
|
|
|
|
|
| |
Since TLS has been ported to Gio and glib-networking 2.58 uses the
system store by default, we no longer need to ship our own
certificate bundle for Windows. This patch therefore removes it.
|
|
|
|
| |
option's name
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libgnome-keyring has been deprecated in favor of libsecret. This
happened for libgnome-keyring 3.12. The version of libsecret released
at that time was 0.18. Adequate support for libsecret may have been
available before that.
This does depend on something (gnome-keyring, not to be confused with
libgnome-keyring) implementing the org.freedesktop.secrets service.
It appears gnome-keyring has supported this for plenty of time.
Since we have a libsecret keyring and all the distributions we care
about seem to have a new enough version, this patch removes the
gnome-keyring keyring.
|
| |
|
|
|
|
|
|
|
|
| |
Now that "classic" and "fhs" dirs can both use the same codepaths,
the win32-dirs option is no longer needed. This patch removes it.
In order to have it behave in the "classic" mode, just move pidgin.exe
to <prefix>/ instead of <prefix>/bin/.
|
|\
| |
| |
| |
| |
| |
| | |
Move most of the icons to freedesktop icon theme specification directories
Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Approved-by: Gary Kramlich <grim@reaperworld.com>
|
| |
| |
| |
| |
| |
| | |
trayicon-compat was added due to hicolor-icon-theme < 0.10 not
including the status icon directory. It looks like the distributions
we support have 0.10 or above. This patch removes this option.
|
|/ |
|
|
|
|
| |
tired of disabling it
|
|
|
|
|
|
| |
Now that we're using DBus ScreenSaver interfaces for checking idle
status, The X screensaver extension isn't used for anything. This
patch removes checks for it.
|
|
|
|
| |
Drop startup-notification option from Meson build also.
|
| |
|
| |
|
|
|
|
|
| |
We don't use it for anything except maybe verifying D-Bus is properly
installed, which seems out of scope.
|
| |
|
| |
|
| |
|
| |
|
| |
|